< Return to Video

What is Machine Learning? (7 min)

  • 0:00 - 0:04
    Šta je mašinsko učenje? U ovom videu ćemo pokušati da definišemo šta je to i pokušati
  • 0:04 - 0:09
    da vam damo osećaj kada želite da koristite mašinsko učenje. Čak i među
  • 0:09 - 0:14
    onima koji se bave mašinskim učenjem ne postoji opšte prihvaćena definicija šta je a šta
  • 0:14 - 0:18
    nije mašinsko učenje. Ali dozvolite mi da vam pokažem par primera na koji način
  • 0:18 - 0:23
    su ljudi pokušali da ga definišu. Evo definicije šta je mašinsko učenje
  • 0:23 - 0:28
    po Arturu Semjuelu. On je definisao mašinsko učenje kao studijsko polje koje daje
  • 0:28 - 0:33
    računarima mogućnost da uče bez da bivaju eksplicitno programirani. Semjuelov trenutak
  • 0:33 - 0:38
    slave se zbio 1950-ih, kada je naprisao program za igranje dame. I
  • 0:38 - 0:43
    zapanjujuća stvar u vezi sa programom za igranje dame, je bila da sam Artur Semjuel
  • 0:43 - 0:48
    nije bio veoma dobar igrač dame. Ali ono što je on uradio, je da je programirao računar da igra
  • 0:48 - 0:52
    desetine hiljada igara protiv sebe. A takođe gledanjem koje vrste pozicija
  • 0:52 - 0:56
    na tabli su skloni da vode do pobede, i koja vrsta pozicija na tabli je sklona da vodi ka
  • 0:56 - 1:00
    porazima. Program za igranje dame, uči tokom vremena šta su dobre pozicije
  • 1:00 - 1:04
    na tabli a šta su loše pozicije na tabli. I kao ishod, naučio je da igra
  • 1:04 - 1:09
    damu bolje nego je što Artur Semjuel bio u stanju da igra. Ovo je bio izvanredan rezultat.
  • 1:09 - 1:14
    Ispostavilo da sam Artur Semjuel nije bio naročito dobar igrač dame, ali zato je
  • 1:14 - 1:19
    računar imao strpljenja da igra desetine hiljada igara samostalno. Nijedan
  • 1:19 - 1:24
    čovek nema strpljenja da igra toliko puno igara.
    Na taj način računar je bio u stanju
  • 1:24 - 1:29
    da stekne puno iskustva u igranju dame, tako da je konačno postao
  • 1:29 - 1:33
    bolji igrač dame od samog Artura Semjuela. Ovo je više neformalna
  • 1:33 - 1:38
    i jedna od starijih definicija. Evo nešto novije definicije od Toma
  • 1:38 - 1:43
    Mičela, koji je prijatelj sa Karnegi Melon univerziteta. Tom definiše mašinsko učenje
  • 1:43 - 1:48
    govoreći da je dobro postavljen problem mašinskog učenja definisan na sledeći način. Kaže se da računarski
  • 1:48 - 1:53
    program uči iz iskustva E, u odnosu na neki zadatak T, i neku
  • 1:53 - 1:58
    meru učinka P, ako se taj učinak zadatka T meren sa P poboljšava
  • 1:58 - 2:03
    iskustvom E. U stvari ja mislim da je on u stvari smislio ovu definiciju samo da bi se
  • 2:03 - 2:08
    rimovala. Za primer igranja dame, iskustvo E bi bilo
  • 2:08 - 2:13
    iskustvo koje program stiče igrajući desetine hiljada igara protiv sebe.
  • 2:13 - 2:17
    Zadatak T, bi bio zadatak igranja dame. A mera učinka P
  • 2:17 - 2:22
    bi bila verovatnoća da će dobiti sledeću igru dame protiv
  • 2:22 - 2:27
    nekog novog protivnika. Kroz ove video snimke, pored toga što ću probati da vas naučim
  • 2:27 - 2:32
    novim stvarima, povremeno ću vas pitati pitanje da bih bio siguran da razumete
  • 2:32 - 2:36
    sadržaj. Evo i jedne od najboljih definicija mašinskog učenja od strane Toma
  • 2:36 - 2:42
    Mičela. Recimo da vaš i-mejl program gleda i-mejlove koje vi označavate ili ne označavate
  • 2:42 - 2:47
    kao spam. Tako u i-mejl klijentu kao što je ovaj možete kliknti ovo spam dugme da označite
  • 2:47 - 2:53
    neke i-mejlove kao spam, a ostale ne.
    Na osnovu toga koje i-mejlove ste označili kao
  • 2:53 - 2:59
    spam, vaš i-mejl program bolje uči kako da filtrira spam i-mejlove. Šta je
  • 2:59 - 3:04
    zadatak T u ovoj situaciji? Za par sekundi, video će se zaustaviti. Kada se to desi,
  • 3:04 - 3:09
    možete koristiti vašeg miša da selektujete jednu od četiri opcije, da mi kažete
  • 3:09 - 3:40
    za koji od ovih četiri mislite da je pravi odgovor na pitanje. To bi moglo
  • 3:40 - 3:45
    da bude mera učinkovitosti P. Prema tome, učinkovitost našeg zadatka, sistemska
  • 3:45 - 3:50
    učinkovitosti na zadatku T, tj. mera učinkovitosti P, će se poboljšati nakon
  • 3:50 - 3:55
    iskustva E. Nadam se da ću vas na ovom času naučiti o različitim tipovima
  • 3:55 - 4:00
    algoritama mašinskog učenja. Postoji nekoliko različitih tipova algoritama mašinskog učenja.
  • 4:00 - 4:05
    Dva glavna tipa su ono što nazivamo nadzirano i nenadzirano
  • 4:05 - 4:10
    učenje. U sledećih nekoliko video snimaka ću definisati šta ovi termini znače. Ali
  • 4:10 - 4:16
    u nadziranom učenju, ideja je da ćemo mi naučiti
  • 4:16 - 4:20
    računar kako da uradi nešto, dok ćemo u nenadziranom učenju pustiti
  • 4:20 - 4:25
    računar da to radi sam. Ne brinite ukoliko vam ova dva termina trenutno nemaju smisla, u
  • 4:25 - 4:29
    sledeća dva video snimka ja ću vam tačno reći šta su ova dva tipa mašinskog učenja.
  • 4:29 - 4:34
    Takođe ćete čuti ostale aktuelne termine kao što su učenje uslovljavanjem (eng. reinforcement learning) i
  • 4:34 - 4:38
    sistemi za preporučivanje (recommender systems). Ovo su drugi tipovi algoritama mašinskog učenja o kojima ćemo govoriti
  • 4:38 - 4:42
    kasnije a dva najkorišćenija tipa algoritama za mašinsko učenje su verovatno
  • 4:42 - 4:46
    nadzirano (supervised) i nenadzirano učenje (unsupervised learning) i ja ću ih definisati u sledeća
  • 4:46 - 4:51
    dva video snimka i provešću većinu časa govoreći o ova dva tipa
  • 4:51 - 4:55
    algoritma mašinskog učenja. Jedna od stvari na koju ću potrošiti dosta vremena
  • 4:55 - 5:00
    na ovom času su praktični saveti za primenu algoritama za mašinsko učenje. Ovo je
  • 5:00 - 5:04
    nešto što mi je vrlo bitno, i to je zapravo nešto za što
  • 5:04 - 5:08
    ne znam da se uči na bilo kom drugom univerzitetu.
    Učenje o algoritmima mašinskog učenja
  • 5:08 - 5:12
    je kao da vam neko da set alata.
    Jednako važeno ili još
  • 5:12 - 5:17
    važnije od toga da vam neko da alate, jeste da vas nauči kako da primenite te alate. Ja volim da
  • 5:17 - 5:22
    napravim analogiju sa učenjem za stolara. Zamislite da vas neko
  • 5:22 - 5:26
    uči kako da postanete stolar i on vam kaže evo čekić, evo
  • 5:31 - 5:34
    Imate sve te alate, ali još važnija stvar je da naučite kako da koristite
  • 5:34 - 5:38
    ove alate na pravi način. Postoji ogromna razlika između ljudi koji
  • 5:38 - 5:43
    znaju kako da koriste algoritme za mašinsko učenje, naspram ljudi koji ne znaju
  • 5:43 - 5:47
    kako da koriste ove alate na pravi način. Ovde u Silicijumskoj dolini gde ja živi, kada idem da
  • 5:47 - 5:52
    posetim različite kompanije, čak i u najboljim kompanijama u Silicijumskoj dolini veoma često vidim
  • 5:52 - 5:56
    da ljudi pokušavaju da primene algoritme mašinskog učenja na neki problem i
  • 5:56 - 6:00
    ponekad to rade po šest meseci. Ali ponekad kada pogledam na
  • 6:00 - 6:05
    to šta su uradili, kažem im - zaboga, mogao sam
  • 6:05 - 6:09
    da vam kažem šest pre meseci da je trebalo da uzmete algoritam za mašinsko učenje i
  • 6:09 - 6:14
    da ga primenite na neznatno modifikovan način i vaše šanse za uspeh bi bile
  • 6:14 - 6:19
    mnogo veće. Prema tome ono što ćemo uraditi na ovom času je zapravo da potrošimo mnogo
  • 6:19 - 6:23
    vremena pričajući o tome kako, ukoliko pokušate da razvijete sistem za mašinsko učenje,
  • 6:23 - 6:27
    kako da napravite odluke u skladu sa najboljom praksom, o načinu na koji da
  • 6:27 - 6:31
    izgradite vaš sistem tako da, kada primenite algoritam mašinskog učenja, bude manje
  • 6:31 - 6:35
    verovatno da ćete završiti kao jedan od tih ljudi koji su završili šest meseci tražeći
  • 6:35 - 6:39
    pravi put. Neko drugi bi mogao pomisliti da to jednostavno uopšte neće raditi
  • 6:39 - 6:43
    i da je to samo protraćenih šest meseci. Zato nameravam da potrošim
  • 6:43 - 6:47
    dosta vremena učeći vas tim vrstama najboljih praksi u mašinskom učenju i
  • 6:47 - 6:52
    VI (veštačkoj inteligenciji) i kako da naterate te stvari da rade i kako mi to radimo, kako najbolji ljudi to rade u
  • 6:52 - 6:56
    Silicijumskoj dolini i u celom svetu. Nadam se da ću napraviti od vas neke od najboljih stručnjaka
  • 6:56 - 6:59
    koji će znati kako da dizajniraju i prave ozbiljne sisteme mašinskog učenja i AI sisteme. Dakle,
  • 6:59 - 7:04
    ovo je mašinsko učenje i ovo su glavne teme za koje se nadam da ću da vas naučim. U sledećem
  • 7:04 - 7:09
    videu ću definisati šta je nadgledano učenje a posle toga, šta
  • 7:09 - 7:13
    je nenadgledano učenje. Nakon toga, pričaću o tome kada bi se moglo upotrebiti svako od njih.
Title:
What is Machine Learning? (7 min)
Video Language:
English
Djordje Trifunović edited Serbo-Croatian subtitles for What is Machine Learning? (7 min)
Djordje Trifunović edited Serbo-Croatian subtitles for What is Machine Learning? (7 min)
Djordje Trifunović added a translation

Serbo-Croatian subtitles

Revisions