Syväoppiminen 1 (5op)
Toteutuksen tunnus: TT00CC66-3005
Toteutuksen perustiedot
- Ilmoittautumisaika
- 30.12.2025 - 26.01.2026
- Ilmoittautuminen toteutukselle ei ole vielä alkanut.
- Ajoitus
- 01.01.2026 - 31.07.2026
- Toteutus ei ole vielä alkanut.
- Opintopistemäärä
- 5 op
- Yksikkö
- Teknologia
- Opetuskielet
- suomi
- Paikat
- 0 - 10
- Koulutus
- Tieto- ja viestintätekniikan koulutus
Toteutuksella on 14 opetustapahtumaa joiden yhteenlaskettu kesto on 42 t 0 min.
| Aika | Aihe | Tila |
|---|---|---|
|
Ma 12.01.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 19.01.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 26.01.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 02.02.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 09.02.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 16.02.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 23.02.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 09.03.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 16.03.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 23.03.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 30.03.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 13.04.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 20.04.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
|
Ma 27.04.2026 klo 17:00 - 20:00 (3 t 0 min) |
Syväoppiminen 1 TT00CC66-3005 |
Teams
|
Arviointiasteikko
0 - 5
Sisällön jaksotus
Kuvataan Repussa.
Tavoitteet
Opiskelija ymmärtää syväoppimisen ja neuroverkkojen perusteet ja niiden opettamiseen liittyvät rajoitukset ja mahdollisuudet. Opiskelija osaa soveltaa syväoppimisessa käytettäviä menetelmiä Pytorch ympäristössä.
Toteutustavat
Verkko-opiskelu; Aloitusluento, luentotallenteet, harjoitustehtävät, keskustelu verkko-alustalla. Toteutustavat kuvataan tarkemmin toteuteuksen yhteydessä.
Suoritustavat
Luennot (aloitusluento + luentotallenteet) sekä harjoitustehtävät.
Sisältö
- Keinotekoiset neuronit ja neuroverkot
- Syväoppiminen neuroverkoilla
- Neuroverkkojen opettaminen
- Opetettujen neuroverkkojen käyttö
- Neuroverkkojen hyperparametrit
- Pytorch ympäristön käyttö
- CNN neuroverkot (Convolutional Neural Networks)
- RNN neuroverkot (Recurrent Neural Networks)
- Luonnollisen kielen käsittelyn (NLP) perusteet
Aika ja paikka
Opintojakso järjestetään verkkototeutuksena kevätlukukaudella. Aloitusluento on suunnitelman mukaisesti viikolla 3. Kurssilla on kahdeksan viikoittaista aihealuetta. Aikataulua noudattava saa kurssin valmiiksi viikkojen 4–12 välisenä aikana. Kurssin loppuun on jätetty viisi viikkoa puskuria mahdollistamaan liukuvan kurssin suorittamisen.
Sallittu suoritusaika 1.1.-30.4.2025.
Oppimateriaalit
Tehtävät ja tekstimateriaali löytyvät osoitteesta: https://sourander.github.io/syvaoppiminen/
Oppimispäiväkirja 101 -ohjesivusto on osoitteessa: https://sourander.github.io/oat/
Linkit toteutukseen liittyviin YouTube-videoihin jaetaan Reppu-alustan Aloita tästä -osiossa. Opettajan kirjoittaman materiaalin lisäksi kurssin virallista lähdetietoa ovat:
- Géron, A. **Hands-On Machine Learning with Scikit-Learn and PyTorch**. O'Reilly. 2025.
- Prince, S. **Understanding Deep Learning**. The MIT Press. 2023. https://udlbook.github.io/udlbook/
Opetusmenetelmät
Kurssin sisältö ja ohjeistus käydään lävitse aloitusluennolla Teams Classroomissa, joka on katsottavissa myös tallenteena myöhemmin. Kurssilla ei ole erillisiä luentoja, vaan kurssin luentomateriaalit on saatavilla videoina.
Kurssilla ei ole erillistä tenttiä, vaan kurssin suoritus perustuu oppimispäiväkirjaan. Oppimispäiväkirjaan liittyy tehtäväpaketti. Lue Reppu-ympäristön Aloita tästä -osiosta tarkemmin, mistä mikäkin materiaali löytyy.
Kurssin aikana järjestetään erillisiä kysy-vastaa -sessioita, joissa voi kysyä epäselvistä asioista ja saada apua tehtävien kanssa. Kurssin asynkroninen keskustelu tapahtuu kurssin discord -kanavalla.
Tenttien ajankohdat ja uusintamahdollisuudet
Ei sisällä tenttiä. Oppimispäiväkirjan palautus 30.4.2026 mennessä.
Toteutuksen valinnaiset suoritustavat
Ota yhteyttä opettajaan.
Opiskelijan ajankäyttö ja kuormitus
Luennoille osallistumisen tai YouTube-tallenteiden katsomisen lisäksi opiskelijan oletetaan käyttävän viikoittain kurssin laajuutta vastaava määrä tunteja tehtävien tekemiseen, itsensä kehittämiseen ja tämän prosessin dokumentointiin oppimispäiväkirjamuodossa. Pidä ajankäytöstäsi kirjaa. Opintojakson laajuus on 5op, mikä vastaa n. 135 tuntia opiskelijan työtä.
Esitietovaatimukset
Datatieteen matematiikka 1 (tilastotieteen peruskäsitteet)
Datatieteen matematiikka 2 (matriisialgebra)
Python-ohjelmointi
Lisätiedot
Harjoitustehtävissä saa ja on suositeltavaa käyttää tekoälyä ratkaisujen kartoittamiseen ja oppimisen tukena, kuten myös Redditistä tai StackOverFlowsta tai vastaavista sivustoista löytyviä neuvoja. Muualta saadut komennot ja skriptit tulee testata, kommentoida ja sen toimintaperiaate tulee ottaa selville. Kurssilla käytetään lähdeviittauksia.