SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Analiza molekularnog potpisa tumora uz pomoć strojnog učenja Josip Ju

Величина: px
Почињати приказ од странице:

Download "SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Analiza molekularnog potpisa tumora uz pomoć strojnog učenja Josip Ju"

Транскрипт

1 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Analiza molekularnog potpisa tumora uz pomoć strojnog učenja Josip Jukić Zagreb, lipanj 2018.

2 Hvala svima koji su mi pomogli u stjecanju znanja. iii

3 SADRŽAJ Popis slika Popis tablica vi vii 1. Uvod 1 2. Biološki koncepti Sekvenciranje Poravnanje genskih sljedova Izražajnost gena Molekularni potpis Mehanizmi prijenosa informacije Transkripcija Translacija Stroj potpornih vektora za klasifikaciju Motivacijski problem Višerazredna klasifikacija Jezgreni trik Konstrukcija klasifikatora tumorskih stanica Ekstrakcija podataka Inkrementalni razvoj klasifikatora Strategije višerazredne klasifikacije Izgradnja jezgrene funkcije Konačna inačica klasifikatora Model uzoraka tumorskih stanica Postupak učenja i predvi danje razreda novih uzoraka Izgradnja vjerojatnosnog modela klasifikacije iv

4 Paralelizacija višerazredne klasifikacije Analiza rezultata Primjena klasifikatora za razdvajanje raznovrsnih podataka Utjecaj jezgrene funkcije na kvalitetu klasifikacije Značajke klasifikatora Uspješnost klasifikacije tumorskih stanica Zaključak 33 Literatura 34 A. Izvori skupova podataka 35 v

5 POPIS SLIKA 2.1. Transkripcija (oerpub.github.io) Linearna klasifikacija (wikipedia.org) Višerazredna linearna klasifikacija ( Jezgreni trik ( Postupak pripreme podataka Strategija jedan protiv svih (houxianxu.github.io) Genotip jedinke Konvergencija točnosti ispitivanja na skupovima [D] i [E] Distribucija razreda Dimenzionalnost podataka vi

6 POPIS TABLICA 4.1. Bazne jezgrene funkcije Rezultati klasifikacije Fiksna JF vs. kombinirana JF - točnost Fiksna JF vs. kombinirana JF - trajanje učenja Točnost ispitivanja specifičnih tumora vii

7 1. Uvod U dosadašnjoj prošlosti pokazalo se da čovječanstvo neprestano napreduje promatra li se opći dojam krivulje uspona i padova. Uz veliki napredak, javila se i raznolikost područja ljudskog interesa. Sami primjeri mogu se uočiti u područjima znanosti, tehnologije, sporta te društvenim istraživanjima. Ogromna količina ljudskih aktivnosti utjecala je na okolinu koja se posljedično značajno promijenila. Evolucija ljudi i njihovih aktivnosti popraćena je razvojem ostalih živih bića. Premda živimo u trenutcima kada su razvijene vrlo sofisticirane metode i lijekovi u medicini, ljudski životi i dalje bivaju ugroženi zbog nepoznavanja uzroka bolesti. Uspješnost patogena, odnosno bioloških agenata koji su odgovorni za bolest organizama, održala se zbog napretka njihovih mehanizama i vrsta. Gorući problem u dijagnostici preraznolika je paleta mogućih uzročnika i medicinskih stanja. Odsustvo dijagnoze sprječava adekvatnu terapiju koja bi mogla pomoći pacijentu. Pogrešne dijagnoze dodatno mogu znatno pogoršati pacijentovo stanje. Jedan od načina da se doskoči navedenom problemu je razvoj pouzdanih metoda za dijagnostiku uz pomoć računala. U ovom radu se koncentrira na prepoznavanje poteškoća u fiziološkoj regulaciji kontrolnih mehanizama rasta stanica ljudskog organizma. Patološke tvorbe koje nastaju zbog poremećaja tih mehanizama uslijed prekomjernog umnažanja abnormalnih stanica nazivaju se novotvorine ili tumori (lat. tumor - oteklina). Pronalaženje točne vrste tumora najbitniji je korak u procesu liječenja jer su terapije većinom ustaljene. U slučaju ranog prepoznavanja uzroka, omogućuje se korištenje manje invazivnih metoda i povećava se uspješnost liječenja. Ako se na intuitivnoj razini promatraju tumorske stanice, može ih se poistovjetiti s prijetnjom koja se povećava ili usložnjava s vremenom. Sasvim prirodno je zaključiti da se s takvom vrstom opasnosti bolje suočiti što ranije je moguće. Svojstva tumora skrivena su potencijalno u njihovom genotipu. Zbog brojnih mutacija tijekom vremena, geni odgovorni za reprodukciju i regulaciju rasta stanice izmi- 1

8 jenjeni su te ne mogu provoditi ustaljene mehanizme na ispravan način. Mogućnost prepoznavanja tumora ostvariva je analizom genskog materijala. Navedena spoznaja usmjerila je ideju metode ka klasifikaciji tumorskih stanica koja polaže temelje upravo na svojstvima njihovih genskih sekvenci. Zbog ogromnog broja i veličine sekvenci gena (ljudski genom 1 sadrži oko gena, dok je prosječna duljina gena izme du 600 i 1800 parova nukleotida) potrebno je odabrati moćan klasifikator. Kao pobjednik izašao je stroj potpornih vektora (SVM). Pojedine sastavnice klasifikatora dodatno su optimizirani genetskim algoritmom kako bi se izašlo na kraj s veličinom i složenošću konkretnih podataka u problemu. Složenost cjelokupnog zadatka leži u suptilnoj razlici izme du sekvenci pojedinih tumorskih stanica, stoga je od presudne važnosti uporaba strojnog učenja. Krajnji cilj je ispravna klasifikacija tumora na temelju uzorka, primjerice dobivenog biopsijom 2. Analiza svojstava može se vršiti naknadno, jednom kad su pojedini tumori razdvojeni u pripadne razrede. U nastavku rada u poglavlju 2 opisani su biološki koncepti potrebni za upoznavanje s problemom. Nakon uvodnih pojmova, predstavljen je stroj potpornih vektora u poglavlju 3. Detaljnije je prikazana pozadina rada stroja te slijed razvoja same ideje. U sadržajno povezanom poglavlju 4 predstavljena je izgradnja klasifikatora tumorskih stanica. Postupak je rastavljen na manje dijelove koji se kasnije povezuju u jednu cjelinu. Poslije konstrukcije prikazani su rezultati i uspješnost klasifikatora u pogavlju 5. Izvršena je analiza korištene metode, a pripadni rezultati povezani su s odre denim značajkama metode. Naglašene su prednosti i mane rabljenih algoritama. U posljednjem poglavlju 6 sadržaj rada zaokružen je u jednu cjelinu te su kratko predstavljene buduće mogućnosti i nadogradnje. 1 ukupni genetski materijal nekog organizma 2 medicinska tehnika uzimanja stanica ili tkiva radi ispitivanja 2

9 2. Biološki koncepti 2.1. Sekvenciranje Prvi korak u analizi velikog broja bioloških interakcija u organizmu je sekvenciranje gena. Ekstrakcijom genetske informacije iz lanaca DNA ili RNA, moguće je pronaći poveznice i obrasce nasljednih bolesti, patogenih toksina, infekcija, tumora te ostalih brojnih me dudjelovanja organizama [1]. Sekvenciranje je proces odre divanja pojedinih nukleinskih baza unutar DNA ili RNA lanca. Me du bazama razlikujemo: adenin (A), citozin (C), gvanin (G), timin (T ) i uracil (U). Rezultati sekvenciranja mogu se iskoristiti za utvr divanje samog genoma kao i za povezivanje sekvenci s pojedinim vrstama tumora. Kao jedna od učestalijih strategija danas koristi se sekvenciranje sačmaricom (engl. shotgun). U tom pristupu DNA lanac lomi se na slučajan način u velik broj manjih fragmenata [1]. Dobiveni dijelovi se slažu u sljedove nukleinskih baza. Višestruka očitanja DNA dobivaju se ponavljanjem fragmentacije i sekvenciranja. Na kraju postupka preklapajući krajevi očitanja koriste se za sastavljanje kontinuirane sekvence Poravnanje genskih sljedova Nakon što su genski sljedovi sekvencirani, potrebno je izvršiti postupak poravnanja. To često predstavlja težak zadatak. Dvije sekvence poravnavaju se tako da postoji mogućnost utvr divanja sličnosti pojedinih područja. Spomenute sličnosti mogu biti posljedica funkcijske, strukturalne ili evolucijske veze izme du sekvenci. Poravnati sljedovi mogu se uspore divati i pritom se pojedinačne razlike u bazama mogu tumačiti kao točke mutacije, a praznine kao mutacije brisanja ili stvaranja. Za sam postupak koriste se metode dinamičkog programiranja [1]. Problem poravnanja nije karakterističan samo za područje bioinformatike, već se koristi u računanju 3

10 cijena udaljenosti ure denja (engl. edit distance cost) znakovnih nizova u prirodnom jeziku ili financijskim podatcima Izražajnost gena Proces u kojem se informacije iz gena koriste za sintezu funkcionalnog produkta gena naziva se izražajnost gena. Najčešće se sinteza proteina odvija preko mrna [2]. Prvi korak izražajnosti je transkripcija, odnosno prepisivanje DNA u mrna. Nakon toga izvršava se prevo denje (translacija) odre denih nizova nukleotida mrna u protein Molekularni potpis Molekularni potpis oblik je profiliranja genskog izražaja koji može ukazati na obilježja biološkog ponašanja (primjerice stanica tumora) [2]. Obrasci molekularnog potpisa grade se na temelju jedinstvenih nakupina gena i proteina koji prikazuju razlikovne razine izražajnosti. Potpisi mogu pojačati razumijevanje bioloških mehanizama te se mogu iskoristiti u dijagnostičke svrhe. Ideja počiva u postupku izdvajanja uzoraka gena koji su koordinirano izraženi prema nekim značajkama. Neki od kriterija usporedbe mogu biti tip stanice, stadij diferencijacije 1 ili signalni odaziv 2. Takva interpretacija genskih sljedova omogućuje da se bitne značajke pretoče u numeričke podatke. To će biti vrlo važno pri stvaranju modela nad kojim se vrši analiza. Naglasak se stavlja na mehanizme koji najbolje opisuju pojedinu sekvencu. U idealnom slučaju, svaka tumorska stanica moći će se identificirati jedinstvenim molekularnim potpisom Mehanizmi prijenosa informacije Geni sadrže upute za izgradnju bjelančevina, molekula koje odre duju obilježja organizma. Protok informacija odvija se u nekoliko koraka. Prvo se DNA prepisuje u glasničku RNA. Nakon toga dekodira se RNA kako bi se proizveo aminokiselinski lanac koji će se kasnije složiti u aktivni protein. Postupak nastanka proteina naziva se centralnom dogmom molekularne biologije: 1 promjena stanica iz jednog tipa u drugi 2 komunikacijski procesi u aktivnosti biološke stanice DNA RNA proteini. (2.1) 4

11 Transkripcija Tijekom prepisivanja ili transkripcije nastaje mrna. S obzirom na to da su dva lanca DNA komplementarna (lanci imaju me dusobno uparene nukleotide A T, G C), nije svejedno koji lanac se prepisuje. Uvijek se transkribira jedan lanac koji se naziva kalup ili nekodirajuća DNA [2]. Prema kalupu se stvara komplementarna mrna slično kao kod drugog lanca DNA, samo što se u ovom slučaju u lancu umjesto timina nalazi uracil. Novi parovi su sada A T, G U. Postupak prepisivanja prikazan je na slici 2.1. Slika 2.1: Transkripcija (oerpub.github.io) Translacija Prevo denje ili translacija je proces u kojem se aminokiseline povezuju u peptidni lanac. Navedeni postupak odvija se na temelju informacije zapisane u mrna (glasnička RNA). Prevo denje se odvija u trima fazama: 1. početak ili inicijalizacija 2. produživanje ili elongacija 3. završetak ili terminacija 5

12 3. Stroj potpornih vektora za klasifikaciju 3.1. Motivacijski problem U velikom broju životnih situacija imamo potrebu raspore divanja odre denih objekata u pojedine kategorije ili razrede utemeljene na zajedničkim karakteristikama. Takvi primjeri se mogu poistovjetiti s klasifikacijskim problemima. Neka je zadan skup ure denih parova (x i, y i ), i = 1, 2,..., n, gdje je x i R d te predstavlja značajku prikazanu u vektorskom obliku. Uz to vrijedi da su y i { 1, +1} i reprezentiraju oznake razreda. Ovim pravilima opisan je binarni klasifikacijski problem, odnosno zadatak razdvajanja značajki u dva različita pripadna razreda. Cilj je postići ispravno raspore divanje nove značajke x u jedan od dva razreda. Metoda ili algoritam koja omogućuje navedeni cilj naziva se klasifikator. Ako se značajke (uzorci) mogu odvojiti linearnom funkcijom, tada govorimo o konstrukciji linearnog klasifikatora [3]. Slika 3.1: Linearna klasifikacija (wikipedia.org) 6

13 Na slici 3.1 prikazane su tri mogućnosti linearne klasifikacije. Zeleni pravac H 3 primjer je neuspješnog razdvajanja jer je samo jedan bijeli uzorak dobro klasificiran. Plavi pravac H 1 ispravno razdjeljuje sve uzorke, ali nije optimalno postavljen. Cilj je pronaći pravac koji će biti maksimalno udaljen od oba razreda uzoraka. Takav primjer je crveni pravac H 2 koji predstavlja optimalno rješenje za dani problem. Uzorci iz oba razreda koji su najbliži razdvajajućoj hiperravnini (pravac u dvodimenzionalnom problemu) zovu se potporni vektori. Vladimir Vapnik razvio je klasifikacijski algoritam motiviran problemom linearne binarne klasifikacije. Inicijalna ideja krenula je od želje da se pozitivni i negativni uzorci razdvoje po principu najšire ceste. Algoritam se ustalio pod nazivom stroj potpornih vektora (engl. Support Vector Machine, SVM) i spada u model nadziranog učenja. U dvodimenzionalnom sustavu klasifikator odre duje pravac koji razdvaja uzorke. Kod trodimenzionalnih sustava uzorci se razdvajaju ravninom, a u višedimenzionalnim sustavima govori se o hiperravnini 1 kao razdvajajućem mediju. Nakon što je odre den potprostor razdvajanja, jednostavno se mogu rasporediti novi uzorci u vlastite razrede. Ispostavlja se da ovako postavljen problem prelazi u traženje ekstrema funkcije s ograničenjima [3]. Neka je w vektor okomit na traženu hiperravninu. Tada se širina ceste d cesta koju želimo maksimizirati može izraziti kao: d cesta = 2 w. (3.1) Problem se može pretvoriti u problem minimiziranja recipročnog izraza kojeg još dodatno možemo preoblikovati tako da ne utječemo na traženi maksimum. Manipulacija izraza se vrši radi matematičke praktičnosti što će kasnije olakšati račun. Problem se svodi na rješavanje sjedećeg izraza: min{ 1 2 w 2 } (3.2) s ograničenjima y i (w T x i + b) 1. 1 simetrala spojnice konveksnih ljusaka dviju klasa 7

14 Funkciju s ograničenjima 2 možemo minimizirati pronalaženjem pripadnih Lagrangeovih multiplikatora. Nakon raspisivanja Lagrangeove funkcije za problem 3.2 dobije se: L(w, b, α) = 1 2 w 2 gdje je α = (α 1,..., α N ), α i 0. N α i {y i (w T x i + b) 1} (3.3) i=1 Dobivena Lagrangeova funkcija 3.3 može se prikazati u dualnoj formi. Minimizacijom po primarnim varijablama w i b dolazimo do pripadne dualne funkcije. Imamo sljedeće uvjete: L(w, b, α) w = 0 w = N α i y i x i, i=1 L(w, b, α) b = 0 N α i y i = 0. i=1 Nakon uvrštavanja u funkciju L danu izrazom 3.3 dobivamo: L(α) = N α i 1 2 i=1 N N α i α j y i y j x T i x j. (3.4) i=1 j=1 Funkciju L danu izrazom 3.4 potrebno je maksimizirati. Ovaj oblik predstavlja specifičan optimizacijski problem koji se dodatno svrstava u skupinu linearno ograničenih kvadratnih optimizacijskih problema. Grana programiranja pod nazivom kvadratno programiranje (engl. quadratic programming) bavi se rješavanjem upravo takvih problema. 2 uzorci se ne smiju nalaziti unutar ceste 8

15 3.2. Višerazredna klasifikacija Ozbiljni problemi iz svakodnevnog života najčešće nisu linearno razdvojivi. Uz to se pojavljuje više mogućih razreda u koje se uzorci mogu smjestiti. Binarna klasifikacija se može proširiti na višerazrednu klasifikaciju tako da se omogući da oznake y i poprimaju vrijednosti u skupu {0,..., N 1}, pri čemu je N broj različitih razreda [4]. Na slici 3.2 prikazan je primjer višerazredne klasifikacije. Slika 3.2: Višerazredna linearna klasifikacija ( Za analizu tumorskih stanica svakako će biti potrebno razdvajati tumore u više razreda ovisno o njihovoj vrsti. Višerazrednost ovog problema može se promatrati iz nekoliko perspektiva. Klasifikacijom se primarno cilja na razdvajanje glavnih tipova tumora ovisno o organu ili području tkiva koje je pogo deno bolešću. Nakon što se odredi glavni tip, moguće je klasificirati podtip tumora (npr. u prvoj rundi klasifikacije je identificiran tumor štitnjače, a u drugoj želimo odrediti podvrstu tumora). S obzirom na agresivnost rasta, tumori se dodatno mogu razdvajati na benigne 3, premaligne 4 i maligne 5. Kako bi se omogućila višerazredna klasifikacija pomoću algoritma stroja potpornih vektora, potrebno je koristiti više zasebnih strojeva. Cjelokupni zadatak se razbija na klasifikacijske podzadatke tako da je za svaki zadužen po jedan stroj potpornih vektora. Konkretne strategije višerazrednog razvrstavanja opisane su u nadolazećim poglavljima. 3 dobroćudni 4 u postupku prijelaza iz dobroćudne u zloćudnu narav 5 zloćudni 9

16 3.3. Jezgreni trik Za potrebe rješavanja nelinearnih klasifikacijskih problema uvodi se transformacijska funkcija [5]. Umjesto da se koristi samo skalarni produkt značajki x T i x j u izrazu 3.4, odabire se funkcija koja ih dodatno transformira: κ : χ χ R. (3.5) Izraz 3.5 naziva se jezgrena funkcija (engl. kernel function), dok se sama metoda naziva jezgreni trik (engl. kernel trick). Ako je prona dena prikladna jezgrena funkcija, uzorci se mogu klasificirati u transformiranom prostoru u kojem je moguće pronaći hiperravninu koja će ih razdvojiti na ispravan način. Ispostavilo se da postoji nekoliko jezgrenih funkcija koje za širok spektar problema uspješno transformiraju uzorke. Iz spomenutog razloga me du često korištenim funkcijama su radijalna (Gaussova), polinomijalna te sigmoidalna. Na slici 3.3 prikazana je transformacija značajki uz korištenje jezgrenog trika. Slika 3.3: Jezgreni trik ( 10

17 4. Konstrukcija klasifikatora tumorskih stanica 4.1. Ekstrakcija podataka Nakon što se biopsijom (ili nekom drugom metodom) pribavi uzorak stanica, potrebno ga je pretočiti u genske sljedove postupkom sekvenciranja. Dobiveni sljedovi još nisu upotrebljivi jer su nukleinske baze razbacane unutar njih. Poravnavanjem sekvenci dolazi se do njihovog konačnog oblika koji će se direktno koristiti u samoj analizi. Slika 4.1: Postupak pripreme podataka 11

18 4.2. Inkrementalni razvoj klasifikatora Temelji korištenog klasifikatora počivaju na metodi stroja potpornih vektora. Na samom početku izgra den je binarni linearni SVM. Dualni problem pronalaska Lagrangeovih multiplikatora riješen je pomoću sekvencijalne minimalne optimizacije (SMO), algoritma koji je razvijen u kvadratnom programiranju za navedeni problem. Ako se držimo strogih uvjeta navedenih uz izraz 3.4, riskiramo prenaučenost klasifikatora. Taj problem se pojavljuje kad je skup podataka za učenje takav da tvori iskrivljenu sliku razreda. Posljedica je da se izvrsno klasificira ulazni skup podataka, dok se novi uzorci odvajaju s manje uspjeha. Neželjenom učinku možemo doskočiti uvo denjem meke margine. Dopustit će se ulazak uzorka unutar margine i pogrešna klasifikacija. Ovom žrtvom štitimo se od nepredvidljivosti budućih uzoraka. Uz meku marginu mijenjamo ograničenja: 0 α i C, i = 1,..., N, pri čemu je C meka margina. N α i y i = 0, i = 1,..., N i=1 Analogno kao u slučaju bez meke margine, vektori za koje vrijedi 0 α i C su potporni vektori (oni s α i = C su unutar margine). Prije nego što se opiše algoritam SMO, potrebno je definirati Karush-Kuhn-Tucker (KKT) uvjete za konkretan problem maksimizacije izraza 3.4: α i = 0 y i u i 1, (4.1) 0 < α i < C y i u i = 1, (4.2) α i = C y i u i 1 (4.3) 12

19 gdje je u i izlaz koji klasifikator daje za i-ti uzorak iz skupa za učenje, a y i stvarna oznaka razreda. Korisno svojstvo KKT uvjeta je mogućnost pojedinačne evaluacije po uzorcima što će biti značajno u postupku izgradnje algoritma [6]. Cjelokupni postupak razbija se na podzadatke u kojima se zasebno optimiziraju parovi multiplikatora, umjesto da se odjednom pokušaju pronaći svi traženi multiplikatori. Dalje se situacija razrješava analitički spajanjem optimiziranih parova. U nastavku prikazan je pseudokod jedne iteracije algoritma SMO, odnosno recept za rješenje jednog podzadatka. Algorithm 1 iterationsmo Prvi parametar: supportv ectors skup trenutnih potpornih vektora. Drugi parametar: threshold tolerancija, uvjet zaustavljanja. nonkkt := [ ] for (i := 0; i < n; inc(i)) do α = supportv ectors[i].multiplier if satisfieskkt (α) then nonkkt.add(α) end if end for repeat α 1, α 2 := choosep air(nonkkt, supportv ectors) ξ := optimize(α 1, α 2 ) until ξ > threshold return α 1, α 2 Funkcija choosep air iz pseudokoda 1 podrazumijeva odabir dva multiplikatora od kojih je prvi sigurno iz skupa nonkkt. U navedenom skupu nalaze se multiplikatori koji ne zadovoljavaju KKT uvjete. Drugi multiplikator može biti proizvoljan. Obično se u tom slučaju primjenjuju heuristike zbog velikog broja potpornih vektora koji predstavljaju izvor multiplikatora. Za potrebe ovog problema, izabrana je heuristika koja uzima u obzir razliku izme du grešaka i-tog uzorka u procesu učenja. Ako je ξ 1 greška multiplikatora α 1, a ξ 2 greška multiplikatora α 2, tada se nastoje odabrati multiplikatori za koje vrijedi da je izraz [6]: ξ 1 ξ 2 (4.4) minimalan. 13

20 Greške multiplikatora pohranjuju se u internim priručnim memorijama objekata koji modeliraju potporne vektore. Osim što se tako nastoji omogućiti brzo dohvaćanje vrijednosti grešaka, eliminirana je potreba za ponovnim računanjem greške. Jednom kad je napisan, algoritam SMO inkorporira se u logiku SVM klasifikatora. Prva razina je dovršena pa se klasifikator može isprobati na nekim problemima binarne linearne klasifikacije. U svrhu ispitivanja valjanosti i kvalitete rješenja, generirani su fiktivni problemi razdvajanja pozitivnih i negativnih uzoraka u višedimenzionalnom prostoru. Nakon što se utvrdi mogućnost pronalaženja hiperravnine koja će ispravno razdvojiti uzorke u spomenutim primjerima, prelazi se na sljedeći korak konstrukcije klasifikatora nadogradnja za višerazredne probleme. Kao što je opisano u poglavlju 3.2, pri klasifikaciji uzoraka u više razreda, potrebno je uvesti i više strojeva potpornih vektora Strategije višerazredne klasifikacije Dvije često korištene strategije višerazredne klasifikacije su: 1. strategija jedan protiv svih (engl. One-vs-All) 2. strategija jedan na jedan (engl. One-vs-One) Strategija jedan protiv svih (OVA) Problem s više razreda potrebno je svesti na osnovni slučaj kada postoje samo dva razreda jer SVM može riješiti takav zadatak. U strategiji jedan protiv svih, pojedinačno i slijedno uzimaju se razredi tako da isti zauzima jedno mjesto u binarnom izboru. Od ostalih neizabranih razreda stvara se nadrazred koji obuhvaća sve iz navedenog ostatka. Sada kao drugi izbor stoji simulirani nadrazred. Daljnji postupak nalaže da se upogoni SVM koji može naučiti klasificirati odabrani razred naspram svih ostalih. Ponavljanjem metoda za svaki pojedini razred, kao posljedica će nastati N binarnih SVM-ova kod kojih je svaki odgovaran za prepoznavanje jednog od N razreda. Navedeno je ilustrirano na primjeru na slici

21 Slika 4.2: Strategija jedan protiv svih (houxianxu.github.io) Strategija jedan na jedan (OVO) U drukčijoj postavci u odnosu na strategiju jedan protiv svih, stvara se SVM za svaki mogući par razreda. Ukupno se može načiniti ( ) N 2, odnosno N(N 1) parova. Strategija 2 jedan protiv svih pridonosi veću značajnost lokaliziranoj klasifikaciji. Svaki SVM uspore duje samo dvije klase od postojećih N, pri čemu se ostale u samom postupku zanemaruju. Svaka od strategija višerazredne klasifikacije može biti bolja u nekom konkretnom problemu. Strategija jedan na jedan ima veću vremensku složenost jer podrazumijeva konstrukciju većeg broja SVM-ova. U daljnjem tekstu će se metoda koja enkapsulira logiku odre divanja pripadnosti uzoraka za više razreda nazivati MSVM (skraćenica za multi-svm). Još je ostao problem nelinearnosti podataka koji će se nastojati riješiti pomoću jezgrenog trika. Postavlja se pitanje odabira jezgrene funkcije. Ako se posegne za uporabom ustaljenih jezgrenih funkcija, kolika će biti njihova uspješnost? Transformacija značajno utječe na ishod klasifikacije, stoga potrebno je posvetiti posebnu pažnju odabiru funkcije. 15

22 Izgradnja jezgrene funkcije Umjesto odabira fiksne jezgrene funkcije, provest će se konstrukcija nove temeljene na samim podatcima. Ako su K 1 i K 2 jezgrene funkcije, tada vrijedi da su: K + = K 1 + K 2, (4.5) K = K 1 K 2 (4.6) tako der valjane jezgrene funkcije. Posljedično se pravila 4.5 i 4.6 mogu kombinirati i primijeniti na bilo kojem broju baznih funkcija. Uzimajući spomenuto u obzir, moguće je postići transformaciju koja u sebi sadrži raznovrsna svojstva. To ne bi bilo ostvarivo uz korištenje pojedinačnih fiksnih transformacija. U ovom slučaju upotrijebljena je baza koja se sastoji od pet fiksnih jezgrenih funkcija [7]. Tablica 4.1: Bazne jezgrene funkcije Naziv Jezgrena funkcija Broj parametara Radijalna (K rad ) K rad (x i, x j ) = exp( α x i x j 2 ) 1 Polinomijalna (K poly ) K poly (x i, x j ) = [α(x i x j ) + β] γ 3 Sigmoidalna (K sig ) K sig (x i, x j ) = tanh[α(x i x j ) + β] 2 1 Inverzna multikvadratna (K imq ) K imq (x i, x j ) = 1 xi x j 2 +β 2 Sferna (K sph ) K sph (x i, x j ) = 1 3 x i x j + 1( x i x j ) α 2 β Kako bi se iskoristile sve mogućnosti kombiniranja baznih jezgrenih funkcija, nužno je kombiniranu transformaciju računati koristeći četiri spojne operacije. Neka operacija bude predstavljena simbolom. Kombinirana jezgrena funkcija može se opisati izrazom [7]: K = K κ 1 rad 1 K κ 2 poly 2 K κ 3 sig 3 K κ 4 sph 4 K κ 5 imq (4.7) pri čemu je i {+; } i = 1, 2, 3, 4. Eksponenti (κ 1,..., κ 5 ) su cijeli brojevi kojima se potencira vrijednost zasebnih komponenti (baznih jezgrenih funkcija). 16

23 Uporaba genetskog algoritma (GA) za pronalazak jezgrene funkcije U želji da se tražene jezgrene funkcije što više determiniraju samim podatcima, koristi se metaheuristika čiji je cilj pronaći što bolje slobodne parametre u izrazu 4.7. Na taj način optimiziraju se elementi samog klasifikatora, odnosno proces se privremeno spušta na nižu razinu. Konkretno cilj je pronaći transformaciju uz koju će klasifikator imati najveću uspješnost u vidu postotka točnosti predvi danja razreda zadanog uzorka. Za navedeni zadatak koristi se genetski algoritam (GA) inspiriran biološkom evolucijom. Kako bi se GA upogonio, potrebno je osmisliti genotip koji će vjerno oslikavati izraz 4.7. Slika 4.3: Genotip jedinke Na slici 4.3 može se uočiti kako je struktura genotipa morfološki razdvojena na tri dijela [7]. Slijedi opis po komponentama. Eksponenti - prva sastavnica U prvoj komponenti sadržano je pet cijelih brojeva. S obzirom na to da radijalna i polinomijalna jezgrena funkcija već sadrže parametre koju omogućuju potenciranje, njihovi eksponenti su postavljeni na jedan. Ispostavlja se da je mijenjanje navedenih eksponenata matematički redundantno pa se izostavljaju u konkretnom izračunu. Na slici 4.3 prva dva eksponenta prikazana su radi potpunosti opisa genotipa. Ostali eksponenti su cijeli brojevi u rasponu 0 7. Ograničenje je postavljeno kako ne bi došlo do prevelikih vrijednosti ukupne jezgrene funkcije, što bi posljedično dovelo do aritmetičkog preljeva. Gornja ograda od 7 doima se dovoljno malenom da se takvo što ne bi dogodilo, a opet može pružiti fleksibilnost u izračunu koja je poželjna za postizanje raznolikosti jedinki. 17

24 Operatori - druga sastavnica Drugi dio predstavlja operatore. Kako bi se postigao elegantniji računalni zapis, učinjeno je jednostavno preslikavanje: + T rue(t ), F alse(f ). Sada se operatorski dio može prikazati poljem istinitosnih vrijednosti. U modelu kombinirane jezgrene funkcije, ukupno četiri elementa otpadaju na prikaz operatora. Parametri - treća sastavnica Treći odjeljak genotipa reprezentira slobodne parametre. Uzimajući u obzir broj slobodnih parametara u baznim jezgrenim funkcijama iz tablice 4.1, dostiže se brojka od 9 parametara. Pri tome je svaki parametar predstavljen realnim brojem što posljedično omogućava prikaz trećeg dijela genotipa pomoću polja realnih brojeva. Promatrajući cijeli genotip, model jedinke će se sastojati od (5 2) = 16 elemenata. Od toga su tri cijeli brojevi koji predstavljaju eksponente, četiri istinitosne vrijednosti koje se interpretiraju kao operacije te 9 realnih brojeva koji modeliraju slobodne parametre. Operatori i parametri genetskog algoritma Nakon što je izgra den model genotipa kombinirane jezgrene funkcije, potrebno je odabrati operatore korištene u genetskom algoritmu [8]. Jedinke se pri stvaranju početne populacije grade tako da se sastavnice genotipa popunjavaju nasumično. Konkretno će prvi dio biti popunjen nasumičnim cijelim brojevima u rasponu 0 7, a drugi dio će poprimiti nasumične istinitosne vrijednosti. Vrijednosti za parametre u trećoj komponenti genotipa generiraju se po normalnoj razdiobi. Mjera kvalitete jedinke koja predstavlja kombiniranu jezgrenu funkciju izraču- 18

25 nava se na temelju točnosti klasifikacije na skupu za provjeru uporabom te konkretne jezgrene funkcije. To za posljedicu ima pokretanje konstrukta MSVM svaki put kad je potrebna evaluacija jedinke. Klasifikator će prolaskom po ispitnim uzorcima vratiti točnost na ispitnom skupu kao ocjenu. Za odabir jedinki koje se koriste u postupku križanja, koristi se k-turnirska selekcija. Navedena metoda podrazumijeva nasumičan odabir k jedinki iz cjelokupne populacije. U svakom iteraciji postupak se provede dva puta kako bi se izabrane jedinke mogle proslijediti operatoru križanja. Zbog složene strukture genotipa, prirodno je razdvojiti postupak križanja i mutacije po komponentama. Za svaku sastavnicu odabran je prikladni operator. Kod komponente s eksponentima upotrebljava se jednostavno križanje koje stvara novu jedinku tako što svaki eksponent preuzima nasumično od jednog ili drugog roditelja. U postupku mutacije za svaki eksponent se s odre denom vjerojatnošću generira nova vrijednost u rasponu 0 7. Tako je očuvana restrikcija raspona eksponenata. Križanje za drugu sastavnicu, odnosno za operatore, vrši se slično kao kod eksponenata. Jedina je razlika što se u ovom slučaju preuzimaju istinitosne vrijednosti od roditelja. Operator mutacije negira pojedinu komponentu, ako je pripadni operator izabran u postupku. Navedeno je posljedica vjerojatnosnih parametara mutacije. Za potrebe križanja slobodnih parametara, upotrebljen je BLX-α operator križanja. Mutacija se odvija tako da se konkretnom parametru pribraja vrijednost izvučena iz normalne distribucije. Tako se postiže smanjenje i povećanje parametara s obzirom na to da generirane vrijednosti mogu biti negativne i pozitivne. U nastavku je prikazan pseudokod opisanog genetskog algoritma. Kao krajnji rezultat nastoji se pronaći jezgrena funkcija koja će dati najbolju točnost klasifikacije. Algoritam je elitistički jer se uvijek čuva najbolja jedinka. 19

26 Algorithm 2 kernelga Prvi parametar: data ulazni podatci za učenje. Drugi parametar: labels pripadni razredi za ulazne podatke. pop := createp opulation() for (i := 0; i < maxiter; inc(i)) do for (kernel : pop) do MSV M = initmsv M(kernel) M SV M.learn(data, labels) kernel.setf itness(m SV M.accuracy()) end for newp op := [ ] best = pop.getbest() newp op.add(best) for (j := 1; j < pop.size(); inc(j)) do mother = Ktournament(pop) f ather = Ktournament(pop \ {mother}) child = crossover(mother, f ather) child.mutate() newp op.add(child) end for pop = newp op end for return pop.getbest() 20

27 Konačna inačica klasifikatora MSVM je uz posljednju nadogradnju spreman za teže klasifikacijske probleme nelinearne naravi. Genetski algoritam omogućava korištenje značajki samih podataka jer na temelju njih konstruiraju se jezgrene funkcije. Trenutni klasifikator isproban je na nekoliko ispitnih skupova podataka. Analiza i rezultati klasifikacije opisani su detaljnije u poglavlju 5. Nakon potvrde ispravnog funkcioniranja nadogra denog MSVM-a, može se krenuti u izgradnju konkretnog modela za klasifikaciju tumorskih stanica. U sažetku dosadašnjeg postupka konstrukcije klasifikatora mogu se izdvojiti sljedeći koraci: 1. priprema i prilago davanje podataka 2. izgradnja linearnog binarnog SVM-a 3. ispitivanje funkcionalnosti na jednostavnijim primjerima 4. nadogradnja za višerazrednu klasifikaciju 5. ispitivanje na višerazrednim linearnim problemima 6. uvo denje jezgrenog trika za nelinearnu klasifikaciju 7. implementacija metaheuristike GA za optimiziranje kombinirane jezgrene funkcije 8. spajanje višerazrednog SVM-a s optimizacijskom metodom 9. ispitivanje kvalitete klasifikacije na složenijim problemima Kao rezultat je nastao MSVM koji predstavlja generički klasifikator. Za rješavanje konkretnih problema, potrebno je samo pripremiti model podataka koji će se koristiti u klasifikaciji Model uzoraka tumorskih stanica Sekvencirani i poravnani genski sljedovi tumorskih stanica još nisu prikladni za postupak razvrstavanja. Potrebno je prikaz pretočiti u numeričke podatke s kojima će proces 21

28 strojnog učenja uz pomoć načinjenog SVM-a moći baratati. U tu svrhu upotrijebit će se metoda RNA sekvenciranja (RNA-seq). Glavna ideja je numerička interpretacija sličnosti izdvojenih genskih sekvenci s nekim dobro utvr denim konstruktom. U ovom slučaju radi se o sekvenciranom ljudskom genomu. Pojedini genski sljedovi u genomi imaju specifične uloge koje su većinom poznate. Najbitnije promatrane značajke na temelju kojih se provodi usporedba su: 1. spojeni genski transkripti 2. post-transkripcijske modifikacije 3. fuzija gena 4. mutacija gena 5. jednonukleotidni polimorfizam Pomnim uspore divanjem svakog gena iz ljudskog genoma, prepoznaju se navedena zajednička obilježja s ispitnim genskim slijedom potencijalne tumorske stanice ako postoje. Tim postupkom moguće je konstruirati polje cijelih brojeva čije će vrijednosti biti redom ocjene genske sličnosti s pojedinim poredbenim sekvencama. U genskim značajkama krije se izražajnost gena koja utječe na molekularni potpis. Veličina i raznolikost ljudskog genoma koji sadrži oko gena omogućuje vrlo detaljnu provedbu uspore divanja. RNA sekvenciranjem pokušava se numerički iskazati molekularni potpis tumora koji će poslužiti kao temeljni klasifikacijski kriterij. Kao konačni model nastaje polje cijelih brojeva čija veličina kruži oko ovisno o detaljima usporedbe. Takva reprezentacija direktno se koristi za ulazne podatke u klasifikaciji. Kako je veličina modela poprilično velika, u nekim situacijama bit će potrebno izvršiti sažimanje kako bi se osiguralo prihvatljivo vrijeme trajanja provedbe postupka. Konkretni primjeri opisani su u poglavlju Postupak učenja i predvi danje razreda novih uzoraka Za odre deni klasifikacijski problem, potrebno je pribaviti uzorak za učenje. Na temelju tih podataka MSVM gradi model, odnosno pronalazi odgovarajuću hiperravninu [9]. Podrazumijeva se da za svaki uzorak za učenje znamo pripadni razred. Takva vrsta 22

29 učenja naziva se nadzirano učenje. Nakon provedbe tog postupka, moguće je koristiti MSVM za klasifikaciju. Potrebno je predati uzorak čiji se razred želi predvidjeti. Ispituje se pripadnost na temelju izgra denog modela. Predvi danje rezultira konkretnim razredom Izgradnja vjerojatnosnog modela klasifikacije Klasifikator opisan u prethodnom poglavlju spreman je za primjenu. Zamislimo situaciju u kojoj želimo postaviti dijagnozu odabranom pacijentu. Izdvojen je uzorak stanica štitnjače metodom biopsije kako bi se mogla pomnije analizirati njihova struktura. Sumnja se da pacijent ima tumor na području štitnjače i želi se utvrditi konkretan tip ako je to uistinu slučaj. To će omogućiti da pacijent primi adekvatnu terapiju. Pretpostavimo da postoji pet različitih tipova tumora koji se mogu identificirati. Uz dodatnu mogućnost da je pacijent zdrav, ukupno razlikujemo šest razreda klasifikacijskog problema. Nakon pripreme podataka i pokretanja klasifikatorskog programa, dobili smo rezultat. Klasifikator je odabrao odre deni tip kao razred uzorka. U ovom trenutku se možemo zapitati koliko je pouzdano rješenje koje smo dobili. Program će uvijek ponuditi neko rješenje, ali nisu sva predvi danja jednako pouzdana. U nekim slučajevima uzorak će prema klasifikacijskom modelu imati značajke više razreda. Jednom kad je razred odabran, gube se informacije o mogućoj povezanosti s ostalim klasama. Sljedeći cilj je dobiti širu sliku klasifikacije te na neki način odrediti udjele pripadnosti uzorka pojedinim razredima. Spomenuta ideja će se provesti izgradnjom distribucije vjerojatnosti nad razredima. Za taj zadatak koristi se metoda pod nazivom Plattovo 1 skaliranje ili Plattova kalibracija [10]. Umjesto predvi danja konkretnog razreda uzorka, aproksimiraju se aposteriorne vjerojatnosti pripadnosti pojedinoj klasi. Uporabom sigmoidalne funkcije na temelju uzoraka za učenje SVM-a moguće je izvršiti procjenu distribucije. Posteriorna vjerojatnost pripadnosti uzorka odre denom razredu P (y = 1 x) može se aproksimirati na sljedeći način [9]: P (y = 1 x) = P A,B (f) = exp(af + B) (4.8) pri čemu je f = f(x). Neka je f i procjena za f(x i ). Najbolja postavka parametara 1 John Platt - američki znanstvenik na području računarstva 23

30 z = (A, B) odre dena je rješavanjem pripadnog regulariziranog problema maksimalne izglednosti (s S + kao pozitivnim uzorkom i S kao negativnim uzorkom): min F (z) = N (t i ln(p i ) + (1 t i )ln(1 p i )) (4.9) z=(a,b) i=1 S + +1 S za p i = P A,B (f i ), t i = ako y +2 i = +1 1 ako y i = 1 S +2, i = 1,..., N. Funkcija maksimalne izglednosti može se pronaći Newtonom metodom numeričke optimizacije. U višerazrednoj klasifikaciji, potrebno je procijeniti vjerojatnosti za svaki pojedini razred. Kao rezultat sada imamo distribuciju vjerojatnosti po razredima za promatrani uzorak. Vratimo se na primjer utvr divanja točnog tipa tumora štitnjače. Sada za svaki tip možemo dobiti i vjerojatnosnu ocjenu. To omogućava sigurniju odluku i opisuje kontekst situacije. Više nije svejedno hoće li klasifikator predvidjeti razred sa sigurnošću od 60% ili primjerice 95%. Analiza se može vršiti i me du ostalim razredima koji nisu odabrani. Ako je ostatak vjerojatnosnog iznosa (ono što je preostalo oduzme li se od jedinice ocjena vjerojatnosti odabranog razreda) jednoliko raspore den me du ostalim klasama, tada je naše rješenje pouzdanije. U drugom slučaju se može dogoditi da je jedan razred vrlo blizu izboru klasifikatora. Tada se izbor može suziti na ta dva tipa. Brojne su druge varijacije u kojima se može puno ozbiljnije promišljati o potencijalnim odnosima i konačnom odabiru Paralelizacija višerazredne klasifikacije Pri klasifikaciji velike količine podataka, javlja se problem vremenske složenosti izračuna. Numerički prikazi uzoraka s kojima klasifikator barata sadrže preko atributa što dodatno usložnjava situaciju. Zbog spomenutih razloga, implementirana je paralelizacija posla pri učenju MSVM-a za višeklasne probleme. Zadatci su rastavljeni na zasebne komponente tako da se sami poslovi mogu kreirati i odra divati neovisno. Razlikuje se nekoliko vrsta poslova: 1. obrada 2. učenje 24

31 3. Plattovo skaliranje Svi podzadatci slažu se u red iz kojeg pojedine dretve uzimaju poslove i odra duju ih. Sve skupa je kontrolirano od strane objekta koji na početku stvara onoliko dretvi koliko je slobodnih procesora (ili procesorskih jezgara) te ih drži u fiksnom bazenu. Objekt upravljač dalje raspore duje dretve koje stavljaju obavljene poslove u poseban red. Rezultati se spajaju i završava se učenje klasifikatora. Bilo je potrebno razlučiti slučajeve ovisno o konkretnoj strategiji višerazredne klasifikacije. Kada se koristi strategija jedan na jedan, nužno je stvoriti poslove za svaki od ( N 2 ) SVM-ova. Analogno se stvara N strojeva potpornih vektora i pripadni poslovi kod strategije jedan protiv svih. 25

32 5. Analiza rezultata 5.1. Primjena klasifikatora za razdvajanje raznovrsnih podataka MSVM opisan u poglavlju 4.2 konstruiran je tako da može klasificirati uzorke neovisno o njihovom tipu. Za svaku pojedinu vrstu uzorka napisan je prilagodni model koji povezuje klasifikator i sirove podatke. U daljnjoj analizi točnost učenja predstavlja postotak ispravno klasificiranih uzoraka na skupu za učenje, dok točnost ispitivanja podrazumijeva uspješnost klasifikacije uzoraka iz skupa za provjeru. U želji da se isproba kvaliteta razdvajanja višedimenzionalnih uzoraka, koristio se skup podataka [A] koji prikazuje pacijente koji boluju od hepatitisa. Uz svakog pacijenta je pripremljen niz medicinskih značajki. Cilj je na temelju pacijentovih obilježja procijeniti stanje i izglednost ozdravljenja. Skup za učenje se sastoji od 155 opisa. Svaki uzorak sadrži 20 atributa od kojih su neki s diskretnim vrijednostima (npr. prisutnost umora kod pacijenta - da ili ne), dok su drugi kontinuirane vrijednosti u nekom specifičnom intervalu (npr. koncentracija bilirubina u krvi). Uspješnost klasifikacije na nova 122 podatka iz skupa za provjeru bila je 90.98%. Testovi su se proveli i nad skupom podataka [B] koji sadrži opis otrovnih i neotrovnih gljiva. Baza posjeduje ukupno 8124 uzorka. Za opis svake gljive upotrebljena su 22 atributa s višestrukim kategorijskim vrijednostima. Točnost razvrstavanja nova 1243 uzorka iznosila je 96.62%. Višerazredna klasifikacija isprobala se nad skupom podataka [C] koji opisuje različite vrste stakala. Skup za učenje sadrži 214 uzoraka, a ukupno je 7 različitih razreda kojima pojedino staklo može pripadati. Svaki podatak ima 9 atributa (kombinirano numeričkih i kategorijskih) koji ga opisuju. Klasifikacija je provedena s uspješnošću od 95.45% nad novih 198 uzoraka. 26

33 Sažetak rezultata za tri spomenuta skupa podataka [A], [B], [C] prikazan je tablično u nastavku. Tablica 5.1: Rezultati klasifikacije Skup podataka Broj ulaznih uzoraka Broj atributa Broj novih uzoraka Točnost Domena hepatitisa % Gljive % Stakla % 5.2. Utjecaj jezgrene funkcije na kvalitetu klasifikacije Transformacija podataka jedan je od ključnih faktora u višerazrednoj klasifikaciji. Posebna pažnja posvećena je jezgrenim funkcijama koje se grade genetskim algoritmom. Usporedba se vršila nad skupom koji opisuje vrste sunčevih zraka te podatcima o genskim sljedovima primata. Baza podataka [D] o sunčevim zrakama sadrži 1389 uzoraka pri čemu svaki podatak ima 13 atributa. Četiri su moguće klase pripadnosti ovisno o tipu zrake. Testirana je uspješnost klasifikatora s različitim transformacija. Kada se koristi fiksna radijalna jezgrena funkcija, točnost ispitivanja na 812 uzoraka iznosi 84%. Uporabom genetskom algoritma i kombinirane jezgrene funkcije, točnost na skupu za provjeru popela se na 94.08%. Skup podataka [E] koji sadrži opise genskih sljedova primata sastoji se od 3190 uzoraka. Svaki slijed u svom opisu sadrži 8 numeričkih atributa. Ukupno postoje tri različita razreda pripadnosti ovisno o tipu spojnih čvorišta gena: egzon/intron (EI) intron/egzon (IE) nijedan od prva dva razreda Testiranje se izvršilo nad novih uzoraka. Uspješnost bez kombinirane jezgrene funkcije iznosila je 82.37% na skupu za provjeru, dok se korištenjem genetskog algoritma za optimizaciju popela na 93.07%. 27

34 U sljedećoj tablici prikazana je kratka usporedba rezultata klasifikatora bez i s korištenjem kombinirane jezgrene funkcije (JF). Tablica 5.2: Fiksna JF vs. kombinirana JF - točnost Skup podataka Fiksna JF - točnost Kombinirana JF - točnost Poboljšanje Sunčeve zrake 84% 94.08% % Genski sljedovi primata 82.37% 93.07% +10.7% Korištenjem GA postignuti su bolji rezultati točnosti ispitivanja kao što se može vidjeti u tablici 5.2. Cijena kvalitetnijih rezultata je veća vremenska složenost. U tablici u nastavku prikazan je konkretan odnos vremena učenja klasifikatora bez i s postupkom optimizacije jezgrene funkcije uz pomoć genetskog algoritma. Usporedba se vršila nad istim skupovima podataka kao i kod analize točnosti. Učenje je pokretano 20 puta kako bi se dobila što bolja vremenska ocjena računanjem prosjeka. Kao uvjet zaustavljanja koristio se odre den broj prolaza kroz skup za učenje. U terminologiji učenja klasifikatora, jedno predstavljanje cjelokupnog skupa za učenje naziva se epoha. U ovom slučaju broj epoha je ograničen na pet što je obrazloženo u sljedećim poglavljima. Tablica 5.3: Fiksna JF vs. kombinirana JF - trajanje učenja Skup podataka Fiksna JF - trajanje [min] Kombinirana JF - trajanje [min] Sunčeve zrake Genski sljedovi primata Značajke klasifikatora Sljedeća bitna značajka je doprinos točnosti ovisno o tome koliko epoha uči MSVM. Na slici sljedećoj prikazan je odnos točnosti dvaju skupova podataka iz prošlog odjeljka - skup sunčevih zraka [D] i genski sljedovi primata [E]. 28

35 Slika 5.1: Konvergencija točnosti ispitivanja na skupovima [D] i [E] Na slici 5.1 može se uočiti značajan porast točnosti u prvih nekoliko epoha kod oba skupa podataka. Rast se polako stabilizira nakon četvrte epohe, a nakon pete primjećuje se fiksiranje iznosa točnosti klasifikatora. U nastavku od šeste pa do desete epohe točnost konvergira k maksimalnoj vrijednosti. Na temelju ovih empirijskih rezultata, razumno je učiti MSVM pet epoha jer će se tako ostvariti gotovo maksimalna točnost. S druge strane, pet epoha prihvatljiva je brojka iz vremenskog aspekta. Prosječno vrijeme učenja klasifikatora uz broj atributa koji pruža dovoljnu izražajnost (primjerice 100) iznosi otprilike 20 minuta. Plattovo skaliranje vrlo je moćan alat pri donošenju klasifikacijskih odluka. Za skup podataka sunčevih zraka izvučena su četiri nove uzorka koja su potom klasificirana. Iscrtane su vrijednosti procijenjene vjerojatnosti za svaki od moguća četiri razreda. Na slici 5.2 se mogu vizualno interpretirati pouzdanosti klasifikacijskog odabira. Kod prvog uzorka, izbor je vrlo jasan. S velikom sigurnošću se može odabrati tip 1, odnosno prvi razred. Situacija nije kristalno čista u slučaju drugog uzorka. Tu se pojavljuje tip 1 kao potencijalna prijetnja sigurnosti odabira tipa 2. U ovoj konkretnoj situaciji izbor se može suziti na dva razreda. Tip 2 je s druge strane relativno siguran 29

36 Slika 5.2: Distribucija razreda odabir jer prednjači s vjerojatnošću 0.58 nad tipom 1 čija je aproksimirana vjerojatnost 0.4. Kod trećeg i četvrtog uzorka odabir je jasan - redom tip 4 i tip Uspješnost klasifikacije tumorskih stanica Konačni model podataka za genske sljedove tumorskih stanica sadrži atributa. Značajna veličina utječe na vremensku zahtjevnost učenja klasifikatora. Moguće je primijeniti neku od metoda smanjivanja dimenzionalnosti uzoraka kako bi se skratilo vrijeme izvo denja programa [11]. Navedeno podrazumijeva postupak poznat pod nazivom odabir značajki (engl. feature selection). U ovom konkretnom problemu varijable su se eliminirale na temelju kriterija korelacije. To znači da se snažno korelirane varijable (pojedini atributi u uzorku) smatraju redundantnima te se uklanjaju. Korištenjem koreliranih atributa ne dobiva se novo znanje o uzorku u postupku učenja. Na slici 5.3 prikazana je točnost ispitivanja u ovisnosti o broju korištenih atributa, odnosno o dimenziji jednog podatka. Ocjenjivanje se vršilo nad 2000 novih uzoraka. Skup za učenje sadrži 4122 uzorka. 30

37 Slika 5.3: Dimenzionalnost podataka Za uzorke s 200 i 400 uzoraka učenje je trajalo dvadesetak minuta. Korištenje maksimalnog broja ekstrahiranih atributa (22 244) proizvelo je konačnu točnost klasifikacije od 94.8% nad 2000 uzoraka za provjeru. Trajanje samog učenja odužilo se na dva dana. Navedeni rezultati podrazumijevaju prvu razine klasifikacije. To znači da se odjeljuju glavni tipovi tumora u ovisnosti o području nastajanja. Druga razina klasifikacije, odnosno odre divanje specifičnih tipova pojedinih tumora zahtjeva učenje novog klasifikatora. Ponovno se koristi kombinirana jezgrena funkcija te genetski algoritam za njeno optimiranje. S obzirom na veliku brojnost različitih vrsta tumora, klasifikacija se na ovaj način razbija u dva dijela. Drugi dio nezavisan je od prvog. Razlog razdvajanja procedure krije se u svojstvima atributa. Kada se svi specifični tumori (podtipovi tumora štitnjače, debelog crijeva, bubrega, limfnih čvorova itd.) žele klasificirati zajedno u samo jednoj razini, velik broj atributa poprima visoku me dusobnu koreliranost što rezultira sniženom točnošću ispitivanja. Klasifikator druge razine naučen je na istim podatcima koji su se koristili na prvoj razini. U ovom slučaju cijeli skup se rastavlja na četiri dijela čije su konkretne veličine prikazane u tablici 5.4. Dobiveni podskupovi su za svake pojedine tumore rastavljeni na dio za učenje koji sadrži 70% uzoraka i dio za provjeru koji obuhvaća preostalih 30%. Nakon što se provede postupak učenja, 31

38 ponovno je moguće primijeniti Plattovo skaliranje kako bi se dobila ocjena vjerojatnosti. U ovoj konkretnoj situaciji aproksimira se vjerojatnost ispravne klasifikacije specifičnog tipa tumora. Tablica 5.4: Točnost ispitivanja specifičnih tumora Područje tumora Veličina cijelog skupa Veličina skupa za provjeru Točnost ispitivanja Štitnjača % Debelo crijevo % Bubreg % Limfni čvorovi % 32

39 6. Zaključak Glavni klasifikator temeljen je na stroju potpornih strojeva. Empirijski rezultati pokazali su značajan doprinos genetskog algoritma u optimizaciji parametara SVM-a. Transformacija podataka ključan je element klasifikacije nelinearnih podataka. Uz pomoć dobre metaheuristike, omogućen je pronalazak kombinirane jezgrene funkcije koja se razvija posebno za ulazne podatke. Naglasak je na korištenju samih uzoraka pri konstrukciji transformacije što samo može pospješiti točnost klasifikacije. Ispostavlja se da je analizu molekularnog potpisa tumora moguće vršiti nad komprimiranim modelom. To podrazumijeva smanjenje dimenzionalnosti uzoraka. Pokazano je kako se pristojni rezultati klasifikacije mogu dobiti već korištenjem 200 atributa. Važnost svih atributa modela očituje se u iznimno visokoj točnosti klasifikacije kada se koristi sve značajke. Molekularni potpis može se dokučiti tako što se postigne dovoljno dobro predvi danje pripadnosti uzoraka. Konkretno se to odnosi na odre divanje tipova i podtipova tumora. Pomoć računala u dijagnostici bit će sve potrebnija. Velike odluke poput odre divanja terapije nose sa sobom ogromne rizike. Uz razvoj dovoljno dobrog klasifikatora, moguće je gotovo iskorijeniti te probleme. Procjene opasnosti mogu se računati na temelju pouzdanosti klasifikacije. Daljnji rad moguće je usmjeriti k razvoju još specifičnijih klasifikatora. Tako će se moći ponuditi veća količina informacija koja naposljetku može biti presudan faktor u trenutcima odluka. 33

Рачунарска интелигенција

Рачунарска интелигенција Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic

Више

Elementarna matematika 1 - Oblici matematickog mišljenja

Elementarna matematika 1 - Oblici matematickog mišljenja Oblici matematičkog mišljenja 2007/2008 Mišljenje (psihološka definicija) = izdvajanje u čovjekovoj spoznaji odre denih strana i svojstava promatranog objekta i njihovo dovo denje u odgovarajuće veze s

Више

Postojanost boja

Postojanost boja Korištenje distribucije osvjetljenja za ostvaranje brzih i točnih metode za postojanost boja Nikola Banić 26. rujna 2014. Sadržaj Postojanost boja Ubrzavanje lokalnog podešavanja boja Distribucija najčešćih

Више

DUBINSKA ANALIZA PODATAKA

DUBINSKA ANALIZA PODATAKA DUBINSKA ANALIZA PODATAKA () ASOCIJACIJSKA PRAVILA (ENGL. ASSOCIATION RULE) Studeni 2018. Mario Somek SADRŽAJ Asocijacijska pravila? Oblici učenja pravila Podaci za analizu Algoritam Primjer Izvođenje

Више

Neuronske mreže

Neuronske mreže Neuronske mreže: Genetički algoritmi Prof. dr. sc. Sven Lončarić Fakultet elektrotehnike i računarstva sven.loncaric@fer.hr http://ipg.zesoi.fer.hr 1 Uvod U mnogim primjenama pojavljuje se problem optimizacije

Више

Optimizacija

Optimizacija Optimizacija 1 / 43 2 / 43 Uvod u optimizaciju Zadana funkcija Uvod u optimizaciju f : R n R Cilj: Naći x, točku minimuma funkcije f : - Problem je jednostavno opisati x = arg min x R n f (x). - Rješavanje

Више

Matematika 1 - izborna

Matematika 1 - izborna 3.3. NELINEARNE DIOFANTSKE JEDNADŽBE Navest ćemo sada neke metode rješavanja diofantskih jednadžbi koje su drugog i viših stupnjeva. Sve su te metode zapravo posebni oblici jedne opće metode, koja se naziva

Више

Classroom Expectations

Classroom Expectations АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних

Више

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja) 1. C. Imamo redom: I. ZADATCI VIŠESTRUKOGA IZBORA. B. Imamo redom: 0.3 0. 8 7 8 19 ( 3) 4 : = 9 4 = 9 4 = 9 = =. 0. 0.3 3 3 3 3 0 1 3 + 1 + 4 8 5 5 = = = = = = 0 1 3 0 1 3 0 1+ 3 ( : ) ( : ) 5 5 4 0 3.

Више

Microsoft Word - predavanje8

Microsoft Word - predavanje8 DERIVACIJA KOMPOZICIJE FUNKCIJA Ponekad je potrebno derivirati funkcije koje nisu jednostavne (složene su). Na primjer, funkcija sin2 je kompozicija funkcija sin (vanjska funkcija) i 2 (unutarnja funkcija).

Више

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler

Uvod u obične diferencijalne jednadžbe Metoda separacije varijabli Obične diferencijalne jednadžbe Franka Miriam Brückler Obične diferencijalne jednadžbe Franka Miriam Brückler Primjer Deriviranje po x je linearan operator d dx kojemu recimo kao domenu i kodomenu uzmemo (beskonačnodimenzionalni) vektorski prostor funkcija

Више

ALIP1_udzb_2019.indb

ALIP1_udzb_2019.indb Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti

Више

Microsoft Word - 6ms001

Microsoft Word - 6ms001 Zadatak 001 (Anela, ekonomska škola) Riješi sustav jednadžbi: 5 z = 0 + + z = 14 4 + + z = 16 Rješenje 001 Sustav rješavamo Gaussovom metodom eliminacije (isključivanja). Gaussova metoda provodi se pomoću

Више

MAZALICA DUŠKA.pdf

MAZALICA DUŠKA.pdf SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Sveučilišni studij OPTIMIRANJE INTEGRACIJE MALIH ELEKTRANA U DISTRIBUCIJSKU MREŽU Diplomski rad Duška Mazalica Osijek, 2014. SADRŽAJ

Више

Microsoft Word - 15ms261

Microsoft Word - 15ms261 Zadatak 6 (Mirko, elektrotehnička škola) Rješenje 6 Odredite sup S, inf S, ma S i min S u skupu R ako je S = { R } a b = a a b + b a b, c < 0 a c b c. ( ), : 5. Skratiti razlomak znači brojnik i nazivnik

Више

Raspoznavanje prometnih znakova

Raspoznavanje prometnih znakova 1.7.2013. RASPOZNAVANJE PROMETNIH ZNAKOVA Ivan Filković Mentor: Prof. dr. sc. Zoran Kalafatić 1.7.2013. 2 Sadržaj Motivacija, uvod Sustav za raspoznavanje prometnih znakova Skupovi podataka Rezultati testiranja

Више

UAAG Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević

UAAG Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević Osnovne algebarske strukture 5. Vektorski prostori Borka Jadrijević Osnovne algebarske strukture5. Vektorski prostori 2 5.1 Unutarnja i vanjska množenja Imamo dvije vrste algebarskih operacija, tzv. unutarnja

Више

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - studeni osnovna razina - rje\232enja) 1. C. Imamo redom: I. ZADATCI VIŠESTRUKOGA IZBORA 9 + 7 6 9 + 4 51 = = = 5.1 18 4 18 8 10. B. Pomoću kalkulatora nalazimo 10 1.5 = 63.45553. Četvrta decimala je očito jednaka 5, pa se zaokruživanje vrši

Више

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D

Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. D Hej hej bojiš se matematike? Ma nema potrebe! Dobra priprema je pola obavljenog posla, a da bi bio izvrsno pripremljen tu uskačemo mi iz Štreberaja. Donosimo ti primjere ispita iz matematike, s rješenjima.

Више

2015_k2_z12.dvi

2015_k2_z12.dvi OBLIKOVANJE I ANALIZA ALGORITAMA 2. kolokvij 27. 1. 2016. Skice rješenja prva dva zadatka 1. (20) Zadano je n poslova. Svaki posao je zadan kao vremenski interval realnih brojeva, P i = [p i,k i ],zai

Више

Орт колоквијум

Орт колоквијум II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу

Више

Uvod u statistiku

Uvod u statistiku Uvod u statistiku Osnovni pojmovi Statistika nauka o podacima Uključuje prikupljanje, klasifikaciju, prikaz, obradu i interpretaciju podataka Staistička jedinica objekat kome se mjeri neko svojstvo. Svi

Више

NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status pr

NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status pr NAZIV PREDMETA ISTRAŽIVANJE TRŽIŠTA Kod Godina studija 2. Nositelj/i Danijela Perkušić Malkoč Bodovna vrijednost 6 predmeta (ECTS) Suradnici Status predmeta Ciljevi predmeta Uvjeti za upis predmeta i ulazne

Више

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor

Sadržaj 1 Diskretan slučajan vektor Definicija slučajnog vektora Diskretan slučajan vektor Sadržaj Diskretan slučajan vektor Definicija slučajnog vektora 2 Diskretan slučajan vektor Funkcija distribucije slučajnog vektora 2 4 Nezavisnost slučajnih vektora 2 5 Očekivanje slučajnog vektora 6 Kovarijanca

Више

PowerPoint Presentation

PowerPoint Presentation Колоквијум # задатак подељен на 4 питања: теоријска практична пишу се програми, коначно решење се записује на папиру, кодови се архивирају преко сајта Инжењерски оптимизациони алгоритми /3 Проблем: NLP:

Више

Napredno estimiranje strukture i gibanja kalibriranim parom kamera

Napredno estimiranje strukture i gibanja kalibriranim parom kamera Napredno estimiranje strukture i gibanja kalibriranim parom kamera Ivan Krešo Mentor: Siniša Šegvić 3. srpnja 2013. Motivacija Stereo vid dvije kamere omogućavaju mjerenje dubine korespondentnih točaka

Више

(Microsoft Word - Rje\232enja zadataka)

(Microsoft Word - Rje\232enja zadataka) 1. D. Svedimo sve razlomke na jedinstveni zajednički nazivnik. Lako provjeravamo da vrijede rastavi: 85 = 17 5, 187 = 17 11, 170 = 17 10, pa je zajednički nazivnik svih razlomaka jednak Tako sada imamo:

Више

Microsoft Word - 6. RAZRED INFORMATIKA.doc

Microsoft Word - 6. RAZRED INFORMATIKA.doc Kriteriji ocjenjivanja i vrednovanja INFORMATIKA - 6. razred Nastavne cjeline: 1. Život na mreži 2. Pletemo mreže, prenosimo, štitimo, pohranjujemo i organiziramo podatke 3. Računalno razmišljanje i programiranje

Више

8. razred kriteriji pravi

8. razred kriteriji pravi KRITERIJI OCJENJIVANJA MATEMATIKA 8. RAZRED Učenik će iz nastavnog predmeta matematike biti ocjenjivan usmeno i pismeno. Pismeno ocjenjivanje: U osmom razredu piše se šest ispita znanja i bodovni prag

Више

8 2 upiti_izvjesca.indd

8 2 upiti_izvjesca.indd 1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima

Више

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O

1 MATEMATIKA 1 (prva zadaća) Vektori i primjene 1. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. O http://www.fsb.hr/matematika/ (prva zadać Vektori i primjene. U trokutu ABC točke M i N dijele stranicu AB na tri jednaka dijela. Označite CA= a, CB= b i izrazite vektore CM i CN pomoću vektora a i b..

Више

ŽUPANIJSKO NATJECANJE IZ MATEMATIKE 28. veljače razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI

ŽUPANIJSKO NATJECANJE IZ MATEMATIKE 28. veljače razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI ŽUANIJSKO NATJECANJE IZ MATEMATIKE 8. veljače 09. 8. razred - rješenja OVDJE SU DANI NEKI NAČINI RJEŠAVANJA ZADATAKA. UKOLIKO UČENIK IMA DRUGAČIJI OSTUAK RJEŠAVANJA, ČLAN OVJERENSTVA DUŽAN JE I TAJ OSTUAK

Више

Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013./ Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani

Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013./ Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani Grupiranje podataka: pristupi, metode i primjene, ljetni semestar 2013/2014 1 5 Standardizacija podataka Predavanja i vježbe 8 Ako su podaci zadani s više obilježja (atributa), ta se obilježja mogu međusobno

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Klasifikacija srčanih bolesti na temelju EKG signala uz pomoć strojno

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Klasifikacija srčanih bolesti na temelju EKG signala uz pomoć strojno SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 4832 Klasifikacija srčanih bolesti na temelju EKG signala uz pomoć strojnog učenja podržanog evolucijskim računarstvom Danijel

Више

Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 24 uzoraka seruma (µmol/l):

Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 24 uzoraka seruma (µmol/l): Zadatak 1 U tablici se nalaze podaci dobiveni odredivanjem bilirubina u 4 uzoraka seruma (µmol/l): 1.8 13.8 15.9 14.7 13.7 14.7 13.5 1.4 13 14.4 15 13.1 13. 15.1 13.3 14.4 1.4 15.3 13.4 15.7 15.1 14.5

Више

Može li učenje tablice množenja biti zabavno?

Može li učenje tablice množenja biti zabavno? Mogu li besplatne igre na tabletima potaknuti učenike na učenje tablice množenja i dijeljenja? Sanja Loparić, prof. matematike i informatike Tehnička škola Čakovec Rovinj, 11.11.2016. Kad djeca nisu u

Више

P11.3 Analiza zivotnog veka, Graf smetnji

P11.3 Analiza zivotnog veka, Graf smetnji Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи

Више

Maretić M., Vrhovski Z., Purković, D. Multikriterijska optimizacija putanje četveropolužnog mehanizma zasnovana na genetičkim algoritmima ISSN

Maretić M., Vrhovski Z., Purković, D. Multikriterijska optimizacija putanje četveropolužnog mehanizma zasnovana na genetičkim algoritmima ISSN ISSN 1846-6168 UDK 531.1 MULTIKRITERIJSKA OPTIMIZACIJA PUTANJE ČETVEROPOLUŽNOG MEHANIZMA ZASNOVANA NA GENETIČKIM ALGORITMIMA MULTIPLE-CRITERIA OPTIMIZATION OF A FOURBAR MECHANISM TRAJECTORY BASED ON GENETIC

Више

VELEUČILIŠTE VELIKA GORICA REZULTATI STUDENTSKE ANKETE PROVEDENE NA VELEUČILIŠTU VELIKA GORICA ZA ZIMSKI SEMESTAR AKADEMSKE 2013/2014 GODINE 1. Uvod E

VELEUČILIŠTE VELIKA GORICA REZULTATI STUDENTSKE ANKETE PROVEDENE NA VELEUČILIŠTU VELIKA GORICA ZA ZIMSKI SEMESTAR AKADEMSKE 2013/2014 GODINE 1. Uvod E REZULTATI STUDENTSKE ANKETE PROVEDENE NA VELEUČILIŠTU VELIKA GORICA ZA ZIMSKI SEMESTAR AKADEMSKE 2013/2014 GODINE 1. Uvod Evaluacijska anketa nastavnika i nastavnih predmeta provedena je putem interneta.

Више

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š.

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. (ECTS) Suradnici nema Način izvođenja nastave P S V

Више

Mere slicnosti

Mere slicnosti Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Kako odrediti sličnost/različitost, obrazaca, atributa, dogadjaja... Podaci različitog tipa i strukture Zavisnost od tipa, raspodele, dimenzionalnosti

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

knjiga.dvi

knjiga.dvi 1. Vjerojatnost 1. lgebra dogadaja......................... 1 2. Vjerojatnost............................. 9 3. Klasični vjerojatnosni prostor................. 14 4. eskonačni vjerojatnosni prostor...............

Више

KATALOG ZNANJA IZ INFORMATIKE

KATALOG ZNANJA IZ INFORMATIKE KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke

Више

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) Učenik prvog razreda treba ostvarit sljedeće minimalne standarde 1. SKUP REALNIH BROJEVA -razlikovati brojevne skupove i njihove

Више

Državna matura iz informatike

Državna matura iz informatike DRŽAVNA MATURA IZ INFORMATIKE U ŠK. GOD. 2013./14. 2016./17. SADRŽAJ Osnovne informacije o ispitu iz informatike Područja ispitivanja Pragovi prolaznosti u 2014./15. Primjeri zadataka po područjima ispitivanja

Више

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o

Sveučilište J.J. Strossmayera Fizika 2 FERIT Predložak za laboratorijske vježbe Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske o Lom i refleksija svjetlosti Cilj vježbe Primjena zakona geometrijske optike (lom i refleksija svjetlosti). Određivanje žarišne daljine tanke leće Besselovom metodom. Teorijski dio Zrcala i leće su objekti

Више

Microsoft Word - privitak prijedloga odluke

Microsoft Word - privitak prijedloga odluke Informatički sustav za prikupljanje, simulaciju i prikaz podataka o cijenama javnih komunikacijskih usluga (dalje: Sustav e-tarife) Zagreb, HRVATSKA AGENCIJA ZA POŠTU I ELEKTRONIČKE KOMUNIKACIJE Roberta

Више

SVEUČILIŠTE U ZAGREBU

SVEUČILIŠTE U ZAGREBU SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Zagreb, 2017. godina. SVEUČILIŠTE U ZAGREBU FAKULTET STROJARSTVA I BRODOGRADNJE ZAVRŠNI RAD Mentori: Prof. dr. sc. Dragutin Lisjak,

Више

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање

Више

PowerPoint Presentation

PowerPoint Presentation Kompetencijski profil nastavnika u visokom obrazovanju Prof. dr. sc. Aleksandra Čižmešija Sveučilište u Zagrebu Prirodoslovno-matematički fakultet cizmesij@math.hr Educa T projekt Kompetencijski profil

Више

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p

Numerička matematika 11. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. p Numerička matematika 11. predavanje dodatak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb NumMat 2019, 11. predavanje dodatak p. 1/46 Sadržaj predavanja dodatka

Више

Slide 1

Slide 1 0(a) 0(b) 0(c) 0(d) 0(e) :: :: Neke fizikalne veličine poput indeksa loma u anizotropnim sredstvima ovise o iznosu i smjeru, a nisu vektori. Stoga se namede potreba poopdavanja. Međutim, fizikalne veličine,

Више

Matrice. Algebarske operacije s matricama. - Predavanje I

Matrice. Algebarske operacije s matricama. - Predavanje I Matrice.. Predavanje I Ines Radošević inesr@math.uniri.hr Odjel za matematiku Sveučilišta u Rijeci Matrice... Matrice... Podsjeti se... skup, element skupa,..., matematička logika skupovi brojeva N,...,

Више

4

4 4.1.2 Eksperimentalni rezultati Rezultati eksperimentalnog istraživanja obrađeni su u programu za digitalno uređivanje audio zapisa (Coll Edit). To je program koji omogućava široku obradu audio zapisa.

Више

Klasifikacija slika kucnih brojeva dubokim konvolucijskim modelima

Klasifikacija slika kucnih brojeva dubokim konvolucijskim modelima Klasifikacija slika kućnih brojeva dubokim konvolucijskim modelima Ivan Šego 4. srpnja 2018. Sadržaj 1 Uvod 2 Konvolucijske neuronske mreže Konvolucijski sloj Sloj sažimanja Potpuno povezani sloj 3 Ispitni

Више

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs

Numeričke metode u fizici 1, Projektni zadataci 2018./ Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrs Numeričke metode u fizici, Projektni zadataci 8./9.. Za sustav običnih diferencijalnih jednadžbi, koje opisuju kretanje populacije dviju vrsta životinja koje se nadmeću za istu hranu, dx ( dt = x x ) xy

Више

XIII. Hrvatski simpozij o nastavi fizike Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erja

XIII. Hrvatski simpozij o nastavi fizike Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erja Istraživački usmjerena nastava fizike na Bungee jumping primjeru temeljena na analizi video snimke Berti Erjavec Institut za fiziku, Zagreb Sažetak. Istraživački usmjerena nastava fizike ima veću učinkovitost

Више

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije

Microsoft Word - III godina - EA - Metodi vjestacke inteligencije Школска година 2018/2019. Предмет Методи вјештачке интелигенције Шифра предмета 2284 Студијски програм Електроенергетика и аутоматика Циклус студија Година студија Семестар Број студената Број група за

Више

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi 3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem

Више

LINEARNA ALGEBRA 2 Popravni kolokvij srijeda, 13. velja e Zadatak 1. ( 7 + 5=12 bodova) Zadan je potprostor L = {(x 1, x 2, x 3, x 4 ) C 4 : x 1

LINEARNA ALGEBRA 2 Popravni kolokvij srijeda, 13. velja e Zadatak 1. ( 7 + 5=12 bodova) Zadan je potprostor L = {(x 1, x 2, x 3, x 4 ) C 4 : x 1 Zadatak 1. ( 7 + 5=12 bodova) Zadan je potprostor L = {(x 1, x 2, x, x 4 ) C 4 : x 1 + x 2 + x = 0, x 1 = 2x 2 } unitarnog prostora C 4 sa standardnim skalarnim produktom i vektor v = (2i, 1, i, ) C 4.

Више

Microsoft Word - 12ms121

Microsoft Word - 12ms121 Zadatak (Goran, gimnazija) Odredi skup rješenja jednadžbe = Rješenje α = α c osα, a < b < c a + < b + < c +. na segmentu [ ], 6. / = = = supstitucija t = + k, k Z = t = = t t = + k, k Z t = + k. t = +

Више

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka)

(Microsoft Word - MATB - kolovoz osnovna razina - rje\232enja zadataka) . B. Zapišimo zadane brojeve u obliku beskonačno periodičnih decimalnih brojeva: 3 4 = 0.7, = 0.36. Prvi od navedenih četiriju brojeva je manji od 3 4, dok su treći i četvrti veći od. Jedini broj koji

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Optimizacija Booleovih funkcija za kriptografske postupke Marina Krče

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Optimizacija Booleovih funkcija za kriptografske postupke Marina Krče SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 3853 Optimizacija Booleovih funkcija za kriptografske postupke Marina Krček Zagreb, lipanj 2015. Zahvala Ovaj rad izrađen je

Више

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена 23.01.2017.) Прва година: ПРВА ГОДИНА - сви сем информатике Име предмета Датум и термин одржавања писменог дела испита

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Ostvarenje imperijalističkog optimizacijskog algoritma u programskom

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br Ostvarenje imperijalističkog optimizacijskog algoritma u programskom SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br. 4831 Ostvarenje imperijalističkog optimizacijskog algoritma u programskom sustavu za evolucijsko računanje Kristijan Jaklinović

Више

Vjezbe

Vjezbe SOFTVERSKO INŽENJERSTVO Vježbe 8: Activity dijagrami Robert Manger Sveučilište u Zagrebu PMF-Matematički odsjek Akademska godina 2018/2019. Sadržaj Vježbi 8 Općenito o activity dijagramima Aktivnosti,

Више

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradnici Status predmeta Ciljevi predmeta Uvjeti za upis

Више

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16

7. predavanje Vladimir Dananić 14. studenoga Vladimir Dananić () 7. predavanje 14. studenoga / 16 7. predavanje Vladimir Dananić 14. studenoga 2011. Vladimir Dananić () 7. predavanje 14. studenoga 2011. 1 / 16 Sadržaj 1 Operator kutne količine gibanja 2 3 Zadatci Vladimir Dananić () 7. predavanje 14.

Више

ПА-4 Машинско учење-алгоритми машинског учења

ПА-4 Машинско учење-алгоритми машинског учења ПА-4 Машинско учење-алгоритми машинског учења Машинско учење увод и основни појмови Деф: the desgn and development of algorthms that allow computers to mprove ther performance over tme based on data sensor

Више

Raspodjela i prikaz podataka

Raspodjela i prikaz podataka Kolegij: ROLP Statistička terminologija I. - raspodjela i prikaz podataka 017. Neki temeljni statistički postupci u znanstvenom istraživanju odabir uzorka prikupljanje podataka određivanje mjerne ljestvice

Више

Microsoft PowerPoint - Bazdaric_vrste istrazivanja 2014_ pptx [Read-Only]

Microsoft PowerPoint - Bazdaric_vrste istrazivanja 2014_ pptx [Read-Only] Sveučilišni diplomski studij medicinsko-laboratorijske dijagnostike Kolegij: Medicinska informatika u kliničko-laboratorijskoj dijagnostici (MIKLD 2014./15.) Vrste istraživanja Biomedicinska istraživanja

Више

5S prezentacija - za printati bez videa i igre (3)

5S prezentacija - za printati bez videa i igre (3) Lean 5S Anja Štefanić, mag.oec. copyright Što je 5S? Alat Lean menadžmenta Alat koji se čini jednostavan, no mnoga poduzeća ignoriraju baš te osnovne principe Baza uspješne implementacije Fokusira se

Више

Nalaz urina – čitanje nalaza urinokulture

Nalaz urina – čitanje nalaza urinokulture Kreni zdravo! Stranica o zdravim navikama i uravnoteženom životu https://www.krenizdravo.rtl.hr Nalaz urina - čitanje nalaza urinokulture Urinokultura ili biokemijska analiza mokraće jedna je od osnovnih

Више

CVRSTOCA

CVRSTOCA ČVRSTOĆA 12 TEORIJE ČVRSTOĆE NAPREGNUTO STANJE Pri analizi unutarnjih sila koje se pojavljuju u kosom presjeku štapa opterećenog na vlak ili tlak, pri jednoosnom napregnutom stanju, u tim presjecima istodobno

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na

Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati na Drugi kolokvij iz predmeta Operacijski sustavi 2. srpnja 2019. Napomene: PISATI ČITKO! Zadatke 7-10 rješavati na ovom papiru ili uz njih napisati "na papirima". 1. (2) Opisati pristupni sklop za izravni

Више

IRL201_STAR_sylab_ 2018_19

IRL201_STAR_sylab_ 2018_19 Detaljni izvedbeni nastavni plan za kolegij: Statistika i analiza znanstvenih podataka Akademska godina: 2018/2019 Studij: Diplomski sveučilišni studiji: Biotehnologija u medicini, Istraživanje i razvoj

Више

Slide 1

Slide 1 OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik

Више

Microsoft Word - 24ms221

Microsoft Word - 24ms221 Zadatak (Katarina, maturantica) Kružnica dira os apscisa u točki (3, 0) i siječe os ordinata u točki (0, 0). Koliki je polumjer te kružnice? A. 5 B. 5.45 C. 6.5. 7.38 Rješenje Kružnica je skup svih točaka

Више

s2.dvi

s2.dvi 1. Skup kompleksnih brojeva 1. Skupovibrojeva.... Skup kompleksnih brojeva................................. 6. Zbrajanje i množenje kompleksnih brojeva..................... 9 4. Kompleksno konjugirani

Више

(Microsoft Word - Dr\236avna matura - svibanj osnovna razina - rje\232enja)

(Microsoft Word - Dr\236avna matura - svibanj osnovna razina - rje\232enja) I. ZADATCI VIŠESTRUKOGA IZBORA 1. A. Svih pet zadanih razlomaka svedemo na najmanji zajednički nazivnik. Taj nazivnik je najmanji zajednički višekratnik brojeva i 3, tj. NZV(, 3) = 6. Dobijemo: 15 1, 6

Више

Microsoft Word - Zajednička komunikacija o provedbi presude „IP Translator” v1.1

Microsoft Word - Zajednička komunikacija o provedbi presude „IP Translator” v1.1 Zajednička komunikacija o provedbi presude IP Translator v1.1, 20. studenoga 2013. Dana 19. lipnja 2012. Sud je donio presudu u slučaju C-307/10 IP Translator, pružajući sljedeće odgovore na upućena pitanja:

Више

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica dimenzije m n, b Z m, c Z n. Takođe, očekuje se da

Више

Natjecanje 2016.

Natjecanje 2016. I RAZRED Zadatak 1 Grafiĉki predstavi funkciju RJEŠENJE 2, { Za, imamo Za, ), imamo, Za imamo I RAZRED Zadatak 2 Neka su realni brojevi koji nisu svi jednaki, takvi da vrijedi Dokaži da je RJEŠENJE Neka

Више

Title

Title Umjetna inteligencija Evolucijsko računarstvo doc. dr. sc. Marko Čupić Copyright c 2019. Marko Čupić, v0.2 IZDAVAČ JAVNO DOSTUPNO NA WEB STRANICI JAVA.ZEMRIS.FER.HR/NASTAVA/UI Ovaj materijal nastao je

Више

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0

Newtonova metoda za rješavanje nelinearne jednadžbe f(x)=0 za rješavanje nelinearne jednadžbe f (x) = 0 Ime Prezime 1, Ime Prezime 2 Odjel za matematiku Sveučilište u Osijeku Seminarski rad iz Matematičkog praktikuma Ime Prezime 1, Ime Prezime 2 za rješavanje

Више

ULOGA KONTROLE KVALITETE U STVARANJU INFRASTRUKTURE PROSTORNIH PODATAKA Vladimir Baričević, dipl.ing.geod. Dragan Divjak, dipl.ing.geod.

ULOGA KONTROLE KVALITETE U STVARANJU INFRASTRUKTURE PROSTORNIH PODATAKA Vladimir Baričević, dipl.ing.geod. Dragan Divjak, dipl.ing.geod. ULOGA KONTROLE KVALITETE U STVARANJU INFRASTRUKTURE PROSTORNIH PODATAKA Vladimir Baričević, dipl.ing.geod. Dragan Divjak, dipl.ing.geod. Sadržaj NIPP STANDARDI KONCEPT KONTROLE KVALITETE PROCES KONTROLE

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Z

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Z SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA ZAVRŠNI RAD br.349 SIMBOLIČKO DERIVIRANJE UZ POMOĆ GENETSKOG PROGRAMIRANJA Luka Donđivić Zagreb, lipanj, 2008. Sadržaj Uvod...1 Genetsko programiranje...2

Више

Drveta odlucivanja - algoritmi

Drveta odlucivanja - algoritmi Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Uvod Algoritmi (Iterative Dichotomiser 3) C5.0 (Classification And Regression Trees) (CHi-squared Automatic Interaction Detection) Exhaustive (Quick,

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni

Више

Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вуји

Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вуји Техничко решење: Софтвер за симулацију стохастичког ортогоналног мерила сигнала, његовог интеграла и диференцијала Руководилац пројекта: Владимир Вујичић Одговорно лице: Владимир Вујичић Аутори: Велибор

Више

Izmjena natječajne dokumentacije br. 3 Ograničenog poziva na dostavu projektnih prijedloga Izgradnja kapaciteta za programsko financiranje visokih uči

Izmjena natječajne dokumentacije br. 3 Ograničenog poziva na dostavu projektnih prijedloga Izgradnja kapaciteta za programsko financiranje visokih uči Izmjena natječajne dokumentacije br. 3 Ograničenog poziva na dostavu projektnih prijedloga Izgradnja kapaciteta za programsko financiranje visokih učilišta BROJ POZIVA: HR.3.1.17 U Pozivu na dostavu projektnih

Више

Detaljni izvedbeni nastavni plan za kolegij: METODE U DNA TEHNOLOGIJAMA Akademska godina: 2018/2019 Studij: diplomski studij Istraživanje i razvoj i l

Detaljni izvedbeni nastavni plan za kolegij: METODE U DNA TEHNOLOGIJAMA Akademska godina: 2018/2019 Studij: diplomski studij Istraživanje i razvoj i l Detaljni izvedbeni nastavni plan za kolegij: METODE U DNA TEHNOLOGIJAMA Akademska godina: 2018/2019 Studij: diplomski studij Istraživanje i razvoj i lijekova diplomski studij Biotehnologija u medicini

Више

10_Perdavanja_OPE [Compatibility Mode]

10_Perdavanja_OPE [Compatibility Mode] OSNOVE POSLOVNE EKONOMIJE Predavanja: 10. cjelina 10.1. OSNOVNI POJMOVI Proizvodnja je djelatnost kojom se uz pomoć ljudskog rada i tehničkih sredstava predmeti rada pretvaraju u proizvode i usluge. S

Више

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa

Више

Logičke izjave i logičke funkcije

Logičke izjave i logičke funkcije Logičke izjave i logičke funkcije Građa računala, prijenos podataka u računalu Što su logičke izjave? Logička izjava je tvrdnja koja može biti istinita (True) ili lažna (False). Ako je u logičkoj izjavi

Више

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p Programiranje IEEE prikaz brojeva sažetak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog 208, IEEE prikaz brojeva sažetak p. /4 Sadržaj predavanja IEEE standard

Више

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo

Више

SveuĊilište u Zagrebu

SveuĊilište u Zagrebu SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DIPLOMSKI RAD br. 1883 Ocjena učinkovitosti asinkronih paralelnih evolucijskih algoritama Bruno Alfirević Zagreb, veljača 2011. i Sažetak Ovaj

Више