Täna oli mu viimane eksam ETH Zürichi arvutiteaduse magistriõppes: homsest alustan magistritöö plaanimist ja kirjanduse uurimist ja eeldatavasti valmib töö septembriks. Teema üldsuund on paigas — safe reinforcement learning ehk ohutu stiimulõpe — aga kirjutan sellest lähemalt, kui plaan selge.
Eksamite lõpu tähistamiseks tegin uuesti graafiku õppeainetele kulunud ajast — avaldasin sama interaktiivse graafiku Tartu ülikooli lõpetades, aga nüüd lisasin ka kõik läbitud ETH kursused.
Ajakulu ainetele
Järgneval graafikul on iga tulp üks õppeaine ja ained on sorteeritud ajakulu (y-telje väärtuse) kahanevas järjekorras — mõõdan seda Toggli abil. Kuna ajakulu on läbi jagatud EAP-de arvuga, peaks teoreetiliselt olema kõigi sama värvi tulpade kõrgused enam-vähem võrdsed.
Katkendlikud jooned graafiku ülaosas tähistavad nominaalkoormust tundides EAP kohta (Tartus 26 h/EAP, Zürichis 30 h/EAP1).
Hiirega tulba peal hõljudes näed vastava aine nimetust ja muud infot. Postituse lõpus kirjeldan ETH ainete sisu veidi pikemalt.
Important Label Heading
0
0
Väga ajamahukana torkab esile Advanced Systems Lab — raske kursus, mille läbisaamise tõenäosuse maksimeerimine oli mu läinud semestri põhifookus.
Üldiselt on minu ETH magistriained pigem graafiku vasakpoolses otsas jõuavad nominaalkoormusele keskmiselt natuke lähemale kui TÜ bakaained.
Tulemusi mõjutab ka mu erinev strateegia: Tartus õppides tahtsin kõigis ainetes A saada2, Zürichis seadsin eesmärgiks saada vähemalt keskmine keskmine hinne3 ja üldiselt keskenduda ainete sisust arusaamisele ning samal ajal õnnelik olla (TÜ esimesel kahel semestril läbitud >50 EAP-d seda eriti ei võimaldanud).
Dr. Pungas?
Olen viimasel ajal üsna palju kuulnud küsimust, kas tahan PhD teha. Mu vastus on tavaliselt “olen 80% kindel, et mitte kunagi, ja kindlasti mitte praegu”.
Peamised põhjused on:
- Vaikimisi-valik ei ole doktoriõpe: sinna astumiseks peab olema hea põhjus.
- Hügieenifaktorid: peaaegu igal pool maailmas saavad doktorandid vähe raha: piisavalt küll üksi äraelamiseks, aga mitte piisavalt pere ülalpidamiseks või säästmiseks/investeerimiseks.
- Püramiidskeem: kuna doktorante võetakse rohkem kui professori- või teadlasekohti on, on doktorandina tippu sihtides vaja ropult tööd teha, sest konkurents on väga tihe.
- Ma ei ole leidnud uurimisteemat või -protsessi, mis mind motiveeriks sama palju kui probleemide praktiline lahendamine.
- Mulle tundub, et uurimistöö tegemine ei sobi mu tugevustega hästi; pigem on mul eelis erasektoris.
Enamik neist asjadest võivad kunagi muutuda: näiteks elujärg sõltub palju sellest, kas su professoril/asutusel on piisavalt rahastust; võib-olla muutub ka teadusrahastuse ja -prestiiži skeem.
Kursused
Otsustasin välismaal magistri teha sellepärast, et masinõppe ja andmetöötluse kursusi Eestis eriti ei pakuta. Seetõttu domineerivad mu hinnetelehel just sedasorti kursused.
- Algorithms Lab: Algoritmide kursus edasijõudnutele. Kukkusin selle aine läbi4 — eeldatavasti sellepärast, et ma ei harjutanud C++-is ülesannete lahendamist piisavalt (eksam koosnes kahest 6-tunnisest osast, kummaski kolm automaathindamisega programmeerimisülesannet).
- Probabilistic Artificial Intelligence: See kursus kattis tehisintellekti klassikalisemaid lähenemisi formaalloogikast Q-learninguni.
- Machine Learning: Tugevalt matemaatikale ja statistikale toetuv sissejuhatus masinõppesse.
- Data Mining: Learning from Large Data Sets: Kuidas teha masinõpet kontekstis, kus ainult lineaarne keerukus on vastuvõetav?
- Multimedia Communications: Heli, piltide, videote ja inimkõne töötlemine, mõistmine, kokkusurumine. Lektor oli vanemteadur Disney Research Zürichis (saime seal ekskursiooni teha ja näha veel avalikustamata tehnoloogiaid).
- Recent Debates in Social Networks Research: Seminar sotsiaalvõrgustike töötlemisest (see ei tähenda tingimata Facebooki — ka näiteks sõbrasuhetest 6. klassi õpilaste vahel moodustub sotsiaalvõrgustik).
- Information Retrieval: Kõik vajalikud teadmised otsingumootori ehitamiseks. Lektor on praegu ETH-s professor ja töötas 7 aastat Google’i Zürichi kontoris5 engineering directorina.
- Computational Intelligence Lab: lühikesed ülevaated paljudest praktikas kasutatavatest masinõppemeetoditest. Lektor sama, mis eelmisel.
- Introduction to Natural Language Processing: peamised lähenemised loomuliku keele töötlusele ja selle peale masinõppemudelite ehitamisele. Lektor osaliselt sama, mis eelmisel.
- Web Engineering: veebisüsteemide ehitamine.
- Complex Networks: graafide analüüs, eesmärgiga praktilistest süsteemidest aru saada.
- Computer Supported Cooperative Work: seminar inimese-arvuti-interaktsioonist ja kasutajaliidestest.
- Advanced Systems Lab: suure Java süsteemi ehitamine, selle testimine Azure’is (kuni 11 masina peal) ja tulemuste analüüsimine. 1084 commiti räägivad enda eest.
- Big Data: helikopterivaade suurte klastrite (10 000 masinat) peal andmete haldamisest ja töötlemisest: HDFS, HBase, MapReduce, Spark. Lisaks väiksemast skaalast: XML, XQuery, Neo4j, MongoDB.
- Systems Dynamics and Complexity: süsteemiinseneeria alused, peamiselt majandusmudeleid analüüsides.
Jaga:
Märkused
- Muide: kui nende arvude põhjal tundub, et Zürichis on siis vastavalt vaja võtta vähem ainepunkte, siis tundub valesti. ETH-s tuleb samuti teha keskmiselt 30 EAP semestris — tudengitelt lihtsalt oodataksegi 15% rohkem.
- See õnnestus ühe erandiga: Matemaatiline füüsika II-s sain B.
- Skaala: 6 on maksimum, 4 on miinimum, millega läbi saab. Mu eesmärk oli saada keskmine vähemalt 5.0 ja see õnnestus: praeguse seisuga on keskmine umbes 5.5.
- Ainuke kursus nii TÜ-s kui ETH-s, kus mul nii juhtus.
- see on nende suurim kontor väljaspool USA-d
Doktorantuurist rääkides…miks arvad, et doktorantuur ei või olla praktiline? Kas Sinu valdkonnas pole võimalik tegeleda millegi uurimisega, millel pärast 4-5a konkreetne väljund oleks? Oma valdkonnas (süsteemide ja sünteetiline bioloogia) olen seda päris tihti näinud, et doktoritöödest/postdocist arenevad välja spin-offid või start-upid. Ja kui ei arene, siis ei ole asi mitte uurimuses endas, vaid pigem teadlaste ettevõtlikusgeeni puudumises…
Lisaks, tule Rootsi! 😀 Doktorandid saavad netos üle 2000EUR (u 2200 kandis vist) ja ühikad maksavad vahemikus 300-500EUR, toidule ka mõistlikult süües väga üle 250EUR/kuus ei kuluta…seega säästa saab päris korralikult, isegi 50% klubigagi liituda 😉
Kindlasti võib olla praktiline — lihtsalt mulle tundub, et esimene prioriteet on artikleid avaldada (sest muidu ei saa lõpetada) ja need asjad, mida tuleb teha hea artikli saamiseks, pole eriti samad, mida tuleb teha hea ettevõtte ehitamiseks. Ma arvan, et PhD/postdoci tööst arenevad firmad ei ole algusest peale nii plaanitud ja et inimesed ei lähe PhD-sse/postdoci eesmärgiga tulemusest kindlasti startup teha.
Täitsa usun, et Rootsis on okeid palgad doktorantidel — Šveitsis on sama: u 4000€ on doktorandi netopalk ja korteri/toidukulud saab alla 1000€ hoida. Aga kui arvestada, et lasteaiakoht maksab >1500€ kuus (ilmselt on Rootsis mingi sarnaselt kõrge summa), ei ole näiteks pere loomine PhD ajal võimalik. Ja isegi kui peret ei taha luua, siis — teadusetegemine ei tohiks olla eneseohverdamine, kus elad 30. eluaastani ühikas ja säästad võimalikult palju.
Ja muidugi alternatiivkulu: inimesed, kes võetakse Šveitsis/Rootsis doktorantuuri vastu, saaksid erasektorist oluliselt (2x) kõrgemat palka kui vastavalt 4000€/2000€.