Skip to content

TTC8060 - Syväoppiminen

Kurssin tiedot

Nimi Syväoppiminen
Koodi TTC8060
Osa moduulia DATA-ANALYTIIKKA JA TEKOÄLY
Opettaja(t) Juha Peltomäki
Ajoitus
Toteutusten määrä 1
Peppi Katso Peppi kuvaus

Miksi valitsisin tämän kurssin?

Mieluusti muut JAMK:lla tarjottavat Data-analyysin ja tekoälyn opintojaksot pohjalle vaativa kurssi, joka on aiheelta haastava, mutta varmasti erittäin palkitseva. Kurssin esimerkit ja harjoitukset tehdään käyttäen Pythonin Deep Learning -kirjastoja, jotka ovat API-rajapinnaltaan hyvin käyttäjäystävällisiä. Kurssilla käytössä mm. seuraavat modernit ja teollisuudessa laajasti käytettävät syväoppimisen kirjastot (esimerkkejä voi katsoa esim. Keras-kirjaston dokumentaatiosta)

Keras keskittyy helposti luettavaan ja kirjoitettavaan koodiin pohjautuen yksinkertaisempaan arkkitehtuuriin. Vertailun vuoksi TensorFlow on erittäin tehokas, mutta ei niin yhtä helppo ymmärtää kuin Keras. Keras soveltuu paremmin pienten datasettien käsittelyyn.

Sisältö

  • Erilaiset neuroverkot ja niiden arkkitehtuurit ja käyttötarkoitukset (esim. CNN, RNN, LSTM, Autoencoder)
  • Avoimen lähdekoodin neuroverkkokirjastoilla työskentely
  • Siirretty oppiminen (transfered learning)
  • Ennustaminen ja luokittelu (Prediction ja classification)

Sovellusalueet

  • Konenäkö
  • NLP (Natural Language processing)
  • Rakenteellisen datan käsittely
  • Aikasarjat (Time Series)

Arviointi

Kurssin suorittaminen pohjautuu koneoppimisen malleja soveltaviin harjoituksiin tai harjoitustyöhön.

Työpaikat

Deep Learning -työpaikat 20.01.2022 (aihepiiristä ei ole vielä yhtä paljon julkisesti työpaikkoja kuin Data Analytics, Data Engineering tai Machine Learning)

image

Edited by Juho Pekki