Syväoppiminen 1 (5op)
Toteutuksen tunnus: C-02473-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
- Korkeakoulu
- Kajaanin ammattikorkeakoulu, 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.
- Opetuskielet
- suomi
- Paikat
- 0 - 10
- Opintojakso
- C-02473-TT00CC66
Toteutukselle Syväoppiminen 1 C-02473-TT00CC66-3005 ei valitettavasti löytynyt varauksia. Varauksia ei ole mahdollisesti vielä julkaistu tai toteutus on itsenäisesti suoritettava.
Arviointimenetelmät ja arvioinnin perusteet
Kurssin arvioitava elementti on Oppimispäiväkirja (ks. vetovalikosta "Oppimispäiväkirja (monimuoto)" sivustolta https://arviointi.munpaas.com /). Kurssin arviointi perustuu 4 numeraalisen kriteerin painotettuun keskiarvoon: Tietotaidot (40 %): Korkean tietotaidon omaava opiskelija hallitsee kurssilla käsitellyn käytännön ja teorian todistettavasti. Opiskelija tunnistaa oman osaamisensa. Muista antaa numeraalinen arvosana itsellesi! Käytä Arviointityökalua apuna: ota kuvakaappaus ja liitä se itsearviointiin. Älä unohda perusteluja! Asiatyyli (20 %): Asiatyyliin kirjoitettu dokumentti muistuttaa opinnäytetyötä, ammattilaisille kirjoitettua artikkelia (esim. Medium.com) tai raporttia. Palautusformaattina on Material for MkDocs -sivusto ellei kurssin tehtävänannossa erikseen toisin sanota. Noudata Oppimispäiväkirja 101 ohjeita. Viikkonumerot ja päivämäärät vastaavat totisesti työskentelyaikoja. Opiskeluaktiivisuus (20 %): Aktiivinen opiskelu edistää oppimista ja samalla harjaannuttaa git-versionhallinnan käytössä. Sinulta toivotaan viikoittaista työskentelyä, jonka tulee näkyä git-lokeissa. Käytä selkeitä commit-viestejä. Todista aktiivisuus myös itsearvioinnissa! Apuna voit käyttää GitLab:n tarjomia työkaluja kuten Code > Repository Graph. Aktiivisuus Teamsissä tai Discordissa ei korvaa git-lokeja, mutta lasketaan eduksi. Jos olet ollut aktiivinen, mainitse se itsearvioinnissa. Lähdeviitteet (20 %): Hyvin käytetyt lähdeviitteet tukevat kirjoituksen argumentteja. Työ ikään kuin keskustelee lähdeteosten kanssa. Valittujen lähteiden tulee olla luotettavia ja ajantasaisia. Suosi teoksia, joiden tekijä on selvillä ja mieluiten tunnettu henkilö. Vältä tekoälyn kirjoittamia tekstejä. Noudata ohjeistettua viittaustyyliä (Vancouver-tyyli Markdown Footnotesia hyödyntäen). Lähdeluettelon formaatti on KAMK:n kirjaston ohjeistuksen mukainen. Suosi epäsuoria viittauksia (parafrasointia). Kun käytät tekoälyä, tee se läpinäkyvästi. Tekoäly ei ole itsessään luotettava lähde.
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ä.
Suoritustavat
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