Informatikos

Kas yra mašininis mokymasis, kas tai yra ir jo tikslai

Mašininis mokymasis yra dirbtinio intelekto atšaka, kuria siekiama imituoti žmogaus samprotavimus, suteikiant mašinai galimybę mokytis iš elgesio, taigi ir iš istorinių duomenų.

Prieš skaitant šį straipsnį, rekomenduojame perskaityti Kas yra Data Science, ką ji daro ir kokiais tikslais

Mašinų mokymosi algoritmu animuota mašina prieš pradedant eksploatuoti patyrė mokymosi etapą, ty mokymąsi, geriau žinomą kaip mokymas. Šiame etape aparatas tiria pateiktus istorinius duomenis.

Prieš pradėdami nagrinėti mašininio mokymosi privalumus ir klasikinio programavimo bei mašininio mokymosi skirtumus, pažiūrėkime pavyzdį, kuris tikrai padės geriau suprasti.

Mašininio mokymosi pavyzdys

Tarkime, kad perduodame vienai iš savo programų informaciją apie kelionės greitkeliu laiką geriausiomis eismo sąlygomis, kad nurodytume algoritmą, galintį reaguoti į mus taip, lyg tai būtų balso asistentas.

Apie kiekvieną kelią algoritmui pateiksime šią informaciją:

  1. išvykimo ir atvykimo vieta
  2. naudojamas transporto priemones, nurodant variklio darbinį tūrį ir tipą (elektrinis, hibridinis, dyzelinis ir kt.)
  3. viso kelionės laiko

Tada per balso asistentą pasakysime aparatui:

  • iš Turino į Milaną su 1000 varikliu ir benzininių automobilių keliavome 1 valandą ir 20 minučių
  • nuo Turino iki Milano su 2000 varikliu ir benzinu keliavome 50 min
  • Iš Turino į Milaną keliavome 2000 minučių su 40 varikliu ir elektromobiliais
  • Iš Turino į Milaną keliavome 1200 minučių su 50 benzininių motociklų
  • … ir taip toliau …

Kadangi duomenis perdavėme per balso asistentą, mūsų programa pateiks tokio tipo lentelę:

Galų gale, jei mūsų mašina būtų animuota pagal mašininio mokymosi algoritmą, ji pasimokytų iš pateiktos informacijos ir taip numatytų rezultatą kelionės laiko forma. Todėl galime užduoti klausimą savo programai: "iš Turino į Milaną su 1000 automobilių ir dyzelinu... kiek tai užtrunka?"

Pavyzdys netikslus, bet gana realus. Tačiau tai padeda apibendrinti mašininio mokymosi tikslą.

Remdamiesi pavyzdžiu, pabandykime pamatyti skirtumą tarp klasikinio programavimo ir mašininio mokymosi.

Inovacijų naujienlaiškis
Nepraleiskite svarbiausių naujienų apie naujoves. Prisiregistruokite, kad gautumėte juos el.

Kas nutiktų klasikiniame programavime

Tradiciškai programuotojas, rašantis klasikinį kodą, privalo:

  1. išspręsti jam iškeltą problemą;
  2. parašyti „detalų“ problemos sprendimo algoritmą;
  3. parašyti kodą, kuris įgyvendina algoritmą;
  4. patikrinkite parašytą kodą ir patikrinkite, ar jis tinkamai veikia.

Tada žmogaus intelektas panaudojamas rašant programos kodą, kuris gali išspręsti problemą.

Tokiu atveju programuotojas turės galvoti apie gautos informacijos saugojimo ir struktūrizavimo sistemą. Vėliau, kai programos operatorius, parašytas klasikiniu programavimu, užduos klausimą, mašina atsakys pateikdama artimiausią žinomą informaciją, panašesnę į saugomą.

Kas vyksta mašininiame mokyme

Mašininiame mokyme tai yradirbtinis intelektas programos dalis, galinti ištirti istorinius duomenis, sukurti modelį, kuris bus taikomas problemai išspręsti, ir galiausiai mašina padaro modelį prieinamą programuotojui.

Mašinoje, kuri yra animuota mašininio mokymosi būdu, programa pati išmoksta numatyti kelionės laiką, nes prieš pradedant eksploatuoti mašina buvo atliktas mokymosi etapas. Tada mašina išmoko reaguoti pateikdama protingiausią informaciją, artimiausią realybei, remiantis modelio diktuojama ir interpretuojama logika.

Mašininio mokymosi metu modelis tampa proceso esme. Sukurtas ir išlavintas, jis gali būti prieinamas. Kiekviena nauja užklausa su naujais duomenimis, tokio paties formato, kaip ir naudojami mokymui, duos naują rezultatą.

O duomenų mokslininkas?

Duomenų mokslininko vaidmuo šiek tiek keičiasi, tai yra, jis turės lydėti programą iki modelio generavimo, per mokymo etapą. Norėdami tai padaryti, jis pasirūpins strategijų parinkimu, tikslų planavimu, duomenų paruošimu ir visų pirma modelio išbandymu, kad patikrintų jo efektyvumą ir bet kokias tobulinimo galimybes.

Šis procesas gali būti kartojamas, kartojamas kelis kartus, siekiant į kiekvieną iteraciją pridėti patobulintų ir tikrų elementų. Tokiu būdu galite priartėti prie optimalaus tolesnių veiksmų sprendimo, tobulinant mokymą, tobulinant testą, taigi ir mašiną.

Galutinis tikslas visada yra sukurti modelį, kuris žinotų istorinius duomenis, suprastų jų logiką ir modelius, todėl galėtų numatyti būsimų situacijų baigtį.

Ercole Palmeri: Priklauso nuo naujovių


Inovacijų naujienlaiškis
Nepraleiskite svarbiausių naujienų apie naujoves. Prisiregistruokite, kad gautumėte juos el.

Naujausi straipsniai

Naujoviška intervencija į išplėstinę realybę su „Apple“ žiūrovu Katanijos poliklinikoje

Katanijos poliklinikoje buvo atlikta oftalmoplastikos operacija naudojant „Apple Vision Pro“ reklaminę peržiūrą…

3 gegužės 2024

Vaikų spalvinimo puslapių privalumai – magijos pasaulis įvairaus amžiaus žmonėms

Lavindami smulkiosios motorikos įgūdžius dažydami, vaikai paruošiami sudėtingesniems įgūdžiams, pavyzdžiui, rašymui. Norėdami nuspalvinti…

2 gegužės 2024

Ateitis yra čia: kaip laivybos pramonė sukelia pasaulinės ekonomikos revoliuciją

Karinio jūrų laivyno sektorius yra tikra pasaulinė ekonominė galia, kuri pasiekė 150 mlrd.

1 gegužės 2024

Leidėjai ir OpenAI pasirašo sutartis dėl dirbtinio intelekto apdorojamos informacijos srauto reguliavimo

Praėjusį pirmadienį „Financial Times“ paskelbė apie susitarimą su „OpenAI“. FT licencijuoja savo pasaulinio lygio žurnalistiką…

30 balandis 2024