Kas yra mašinų mokymasis?

Kompiuteriai neperima, bet jie tampa vis protingesni kiekvieną dieną

Paprasčiausiomis sąlygomis mašinų mokymasis (ML) yra mašinų (kompiuterių) programavimas, kad jie galėtų atlikti reikalaujamą užduotį, naudodamasis ir analizuojant duomenis (informaciją), kad galėtų atlikti šią užduotį savarankiškai, be papildomų konkrečių žmogaus kūrėjo įvedimo .

Mašininis mokymas 101

"IBM" laboratorijose 1959 m. " Dirbtinio intelekto" ("AI") ir kompiuterinių žaidimų pradininkas Arthuras Samuelis sukūrė "mašininio mokymosi" sąvoką. Dėl to mašinų mokymasis yra dirbtinio intelekto šaka. Samuelio prielaida buvo apversti laiko skaičiavimo modelį aukštyn kojomis ir nustoti duoti kompiuteriams dalykus mokytis.

Vietoj to jis norėjo, kad kompiuteriai pradėtų suprasti dalykus vieni, o žmonės neturėtų įvesti net mažiausią informacijos. Tada jis manė, kad kompiuteriai ne tik atliks užduotis, bet galiausiai gali nuspręsti, kurias užduotis atlikti ir kada. Kodėl? Taigi, kad kompiuteriai galėtų sumažinti darbo kiekį, kurį žmonės turi atlikti bet kurioje konkrečioje srityje.

Kaip veikia mašininis mokymasis

Aparatas mokosi naudojant algoritmus ir duomenis. Algoritmas yra instrukcijų ar gairių rinkinys, nurodantis kompiuteriui ar programai, kaip atlikti užduotį. ML naudojami algoritmai kaupia duomenis, atpažįsta modelius ir naudoja tų duomenų analizę, kad pritaikytų savo programas ir funkcijas užduotims atlikti.

ML algoritmai naudoja taisyklių rinkinius, sprendimų medžius, grafinius modelius, natūralų kalbos apdorojimą ir neuroninius tinklus (kelis pavadinimus), kad automatizuotų duomenų apdorojimą priimant sprendimus ir atliekant užduotis. Nors "ML" gali būti sudėtinga tema, "Google" mokomoji mašina suteikia supaprastintą demonstraciją, kaip veikia ML.

Geriausias mokymosi būdas, naudojamas šiandien, vadinamas giliu mokymu , sukuria sudėtingą matematinę struktūrą, vadinamą neuroniniu tinklu, pagrįstą dideliais duomenų kiekiais. Neuroniniai tinklai yra algoritmų rinkiniai ML ir AI, modeliuojami po to, kai nervų ląstelės žmogaus smegenyse ir nervų sistemoje apdoroja informaciją.

Dirbtinis intelektas prieš mašiną "Learning versus Data Mining"

Norint geriau suprasti AI, ML ir duomenų analizės ryšius, patartina galvoti apie skirtingo dydžio skėčius. AI yra didžiausia skėtis. ML skėtis yra mažesnio dydžio ir tinka po AI skėčiu. Duomenų gavybos skėtis yra mažiausias ir prigludęs prie ML skėčio.

Ką gali atlikti mašinų mokymasis (ir jau veikia)

Kompiuterių gebėjimas analizuoti didžiulę informacijos kiekį sekundės dalimis daro naudą daugelyje pramonės šakų, kuriose laikas ir tikslumas yra būtini.

Jūs tikriausiai jau susidūrėte su ML daug kartų, nežinodami apie tai. Kai kurie dažniausiai naudojami ML technologijos apima praktinę kalbos atpažinimo funkciją (" Samsung" "Bixby" , "Apple Siri" ir daugelis kalbinių tekstų programų, kurios šiuo metu yra standartinės kompiuteriuose), elektroninio pašto šiukšlių filtravimas, naujienų kanalų kūrimas, apgaulingumo nustatymas, asmeninės pritaikymas apsipirkimo rekomendacijos ir efektyvesnės paieškos internete rezultatai.

ML net dalyvauja jūsų " Facebook" kanale. Kai jums patinka arba spustelėkite draugo įrašus dažnai, algoritmai ir "ML" už scenos "išmoksta" iš jūsų veiksmų laikui bėgant, kad pirmenybė būtų teikiama tam tikriems draugams ar puslapiams jūsų "Newsfeed".

Kokią mašiną mokytis negalima

Tačiau yra tam tikros ML ribos. Pavyzdžiui, ML technologijos naudojimas skirtingose ​​pramonės šakose reikalauja didelės sumos žmonių tobulinti ir programuoti, kad specializuotų tos srities reikalaujamų užduočių tipų programą ar sistemą. Pvz., Aukščiau pateiktame medicininiame pavyzdyje ML programa, naudojama skubios pagalbos skyriuje, buvo sukurta specialiai žmonijos medicinai. Šiuo metu negalima imtis tos tikslios programos ir tiesiogiai jį įgyvendinti veterinarinės pagalbos centre. Toks perėjimas reikalauja, kad žmogaus programuotojai plačiai specializuotų ir tobulėtų, kad sukurtų versiją, kuri galėtų atlikti šią užduotį veterinarijos ar gyvūnų medicinos srityje.

Tai taip pat reikalauja neįtikėtinai daug duomenų ir pavyzdžių, kad "išmoktų" informaciją, kurios reikia sprendimams ir užduotims atlikti. ML programos taip pat labai aiškios duomenų interpretavime ir kovoje su simbolika, taip pat kai kuriais ryšių tipais duomenų rezultatuose, pvz., Priežastys ir poveikis.

Tačiau tolesni pasiekimai daro "ML" dar vieną pagrindinę technologiją, sukuriančią pažangesnius kompiuterius kasdien.