Cilj predmeta je poglobiti znanje iz strojnega učenja, ki so ga študenti pridobili na dodiplomskem študiju. Pri predmetu spoznavamo najbolj uspešne pristope in se poglobimo vanje, spoznamo kako delujejo in kakšne so njihove omejitve. Predmet pripravi študenta na nadaljnji, bolj poglobljen študij
pristopov strojnega učenja oziroma na uporabo metod strojnega učenja v praksi.

Vsebina predmeta:

Kaj je strojno učenje, kaj so osnovni principi, kaj želimo doseči.
Linearna regresija in regularizacija, cenovne funkcije.
Vrednotenje modelov.
Gradientni sestop in stohastičen gradientni sestop in zakaj sta metodi uporabni v strojnem učenju.
Klasifikacija z metodo logistične regresije.
Generalizirani linearni modeli.
Ansambelske metode.
Jedrne metode.
Umetne nevronske mreže.
Metode za zmanjševanje dimenzionalnosti prostora.
Razlaga modelov strojnega učenja.
Spodbujevano učenje.

Ta predmet obravnava izbrane ideje in metode umetne inteligence, ki so posebej zanimive ali praktično uporabne. Te metode so zato pomembne s stališča zahtevnejše uporabe računalnikov, pa tudi kot modeli delovanja inteligence pri ljudeh. Našli bomo odgovore na spodnja vprašanja:

  • Kako sestaviti plan za dano nalogo, ki jo skupaj rešuje množica agentov, npr. robotov ali drugih naprav, kjer lahko operacije potekajo sočasno? Na take probleme naletimo v logistiki, izdelavi urnikov ali organizaciji obsežnih operacij.
  • Kako se lahko agent, npr. robot, v povsem neznanem okolju nauči dosegati svoje cilje, pri čemer mora obenem odkriti tudi zakonitosti svojega okolja?
  • Kako lahko računalnik avtomatsko sestavi nov program, če so podani le primeri podatkov in rezultatov tega programa? Spoznali bomo algoritme za avtomatsko programiranje s primeri.
  • Kako lahko rešujemo optimizacijske probleme po vzoru naravne evolucije -- z naravno selekcijo, kjer preživijo le najboljši? Na tem principu delujejo genetski algoritmi.
  • Kako lahko računalnik po »zdravi pameti« predvidi potek dogodkov, kot ljudje v vsakdanjem življenju: brez števil, diferencialnih enačb in numeričnih fizikalnih modelov? Navadno za vsakdanje življenje zadošča »naivna«, intuitivna fizika, ki se je naučijo že otroci iz vsakdanjih izkušenj.

Vsebina: prostorsko učinkoviti preiskovalni algoritmi, učinkovito planiranje z delno urejenostjo, spodbujevano učenje, genetski algoritmi, kvalitativno sklepanje in modeliranje, induktivno logično programiranje, meje učljivosti – česa se je v omejenem času možno naučiti in česa ne.

Kako podobna so si med seboj živa bitja? Smo ljudje res potomci neandertalcev? Kako so se živalske vrste lahko prilagodile na življenjska okolja? Kateri geni so odgovorni za pojav različnih bolezni? Zakaj vsako leto potrebujemo drugo cepivo proti gripi? Današnja biologija je polna zanimivih vprašanj in nikoli prej nismo bili tako blizu odgovorom.

Nedavno razvite eksperimentalne biotehnologije omogočajo pridobivanje velikih količine eksperimentalnih podatkov: o genomih različnih vrst in osebkov, o genskih izrazih, koncentracij proteinov, vplivih učinkovin na delovanje celice, ipd. Tovrstni podatki so danes dostopni v javnih spletnih podatkovnih bazah in jih je potrebno statistično in matematično obdelati, v njih poiskati skrite vzorce in jih primeren način prikazati. Temu so namenjena orodja bioinformatike, področja, brez katerega danes ne bi mogli več odgovoriti niti na eno od zgoraj zapisanih vprašanj. Gre za interdisciplinarno področje, ki združuje metode iz statistike, matematike, vizualizacije podatkov in odkrivanja znanj iz podatkov.

Pri predmetu si bomo v teoriji in predvsem na praktičnih primerih ogledali osnovne bioinformatične pristope kot so analiza in poravnava nukleotidnih zaporedij, markovske verige, filogenetska analiza in računski pristopi k odkrivanju evolucijskih dreves, analiza genskih izrazov in medicinska prognostika in diagnostika na podlagi podatkih pridobljenimi z visokoprepustnimi tehnikami v molekularni biologiji. Predznanja iz molekularne in celične biologije ter genetike za obiskovanje predmeta niso potrebna. Osnovne molekularne biologije bomo pri sproti uvajali in podajali na računalnikarjem razumljiv in zanimiv način.