Siirry suoraan sisältöön

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
Opettajat
Jani Sourander
Ryhmät
TTM24SAI
TTM24SAI
Opintojakso
TT00CC66

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
Muutokset varauksiin voivat olla mahdollisia.

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.

Siirry alkuun