Siirry suoraan sisältöön

Syväoppiminen 1 (5 op)

Toteutuksen tunnus: TT00CC66-3004

Toteutuksen perustiedot


Ilmoittautumisaika
30.12.2024 - 06.02.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2025 - 31.07.2025
Toteutus on käynnissä.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Teknologia
Opetuskielet
suomi
Paikat
0 - 100
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Pekka Huttunen
Ryhmät
TTM23SAI
TTM23SAI
Opintojakso
TT00CC66

Toteutuksella on 6 opetustapahtumaa joiden yhteenlaskettu kesto on 12 t 0 min.

Aika Aihe Tila
Pe 10.01.2025 klo 17:00 - 19:00
(2 t 0 min)
Aloitusluento_Syväoppiminen 1 TT00CC66-3004
Teams
Ke 22.01.2025 klo 17:00 - 19:00
(2 t 0 min)
Q&A_Järjestelmäsuunnittelu TT00CC70-3003 & TT00CC66-3004 Syväoppiminen 1
Teams
Ke 29.01.2025 klo 17:00 - 19:00
(2 t 0 min)
Q&A_Järjestelmäsuunnittelu TT00CC70-3003 & TT00CC66-3004 Syväoppiminen 1
Teams
Ke 12.02.2025 klo 17:00 - 19:00
(2 t 0 min)
Q&A_Järjestelmäsuunnittelu TT00CC70-3003 & TT00CC66-3004 Syväoppiminen 1
Teams
Ke 26.02.2025 klo 17:00 - 19:00
(2 t 0 min)
Q&A_Järjestelmäsuunnittelu TT00CC70-3003 & TT00CC66-3004 Syväoppiminen 1
Teams
Ke 12.03.2025 klo 17:00 - 19:00
(2 t 0 min)
Q&A_Järjestelmäsuunnittelu TT00CC70-3003 & TT00CC66-3004 Syväoppiminen 1
Teams
Muutokset varauksiin voivat olla mahdollisia.

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ä.

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, lukujärjestyksen mukaisesti.

Aloitusluento viikolla 2
Q&A luennot n. 2 viikon välein klo 17 jälkeen
Suositeltu suoritusaika jakso 3 (1.1.-16.3.2025)
Sallittu suoritusaika 1.1.-30.4.2025

Opetusmenetelmät

Kurssin sisältö ja ohjeistus käydään lävitse aloitusluennolla (n. 2h), joka on katsottavissa myös tallenteena myöhemmin. Kurssilla ei ole erillisiä luentoja, vaan kurssin luentomateriaalit on saatavilla videoina. Kurssin materiaalit ja tehtävät ovat Moodlen Reppu-ympäristössä, luentovideot Youtubessa.

Kurssilla ei ole erillistä tenttiä, vaan kurssin suoritus perustuu kurssin harjoitusten palauttamiseen. Harjoitukset tehdään jupyterlab -ympäristössä. Kurssin läpäisy edellyttää kurssin kaikkien tehtävien palauttamisen.

Kurssin aikana järjestetään erillisiä kysy-vastaa -sessioita, joissa voi kysyä epäselvistä asioista ja saada apua tehtävien kanssa. Kurssin keskustelu tapahtuu kurssin discord -kanavalla.

Tenttien ajankohdat ja uusintamahdollisuudet

Ei sisällä tenttiä. Harjoitustehtävien palautus 30.4.2025 mennessä.

Toteutuksen valinnaiset suoritustavat

Ei vaihtoehtoista suoritustapaa.

Opiskelijan ajankäyttö ja kuormitus

Opintojakson laajuus on 5op, mikä vastaa n. 135 tuntia opiskelijan työtä.

Sisällön jaksotus

Kuvataan Repussa.

Arviointiasteikko

0 - 5

Toteutuksen arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 90% kurssin harjoitusten pisteistä. Tämä tarkoittaa käytännössä, että kaikki palautettu koodi toimii ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Toteutuksen arviointikriteerit, hyvä (3-4)

Arvosanaan 3-4 vaaditaan kaikkien tehtävien palautus ja n. 70% kurssin harjoitusten pisteistä. Palautetut tehtävät toimivat ja harjoitusten pohdinta-osiot on tehty.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palautetuista kurssin harjoituksista on käytävä ilmi, että opiskelija osaa ottaa käyttöön Pytorch -ympäristön, ladata siihen valmiiksi opetetun mallin ja ajaa sitä.

Esitietovaatimukset

Datatieteen matematiikka 1 (tilastotieteen peruskäsitteet)
Datatieteen matematiikka 2 (matriisialgebra)
Python-ohjelmointi

Siirry alkuun