Informationsteknik – Maskininlärning

Course code I140801
ECTS Credits 6
Goals

Efter avslutad kurs behärskar studerande olika algoritmer från maskininlärning och kan implementera och utvärdera dessa i Octave och/eller MATLAB.

Contents

Kursen behandlar olika metoder för att utvinna användbar information från data. Algoritmer som behandlas i kursen är
– Linjär regression med en och flera variabler
– Numerisk optimering med gradient descent
– Överanpassning och regularisering
– Olinjära modeller med artificiella neurala nätverk
– Logistisk regression och klassificering för två och flera klasser
– Neurala nätverk tillämpat på klassificiering
– Spam klassificering
– Oövervakad inlärning
– K-medelvärdeskluster
– Principalkomponentanalys (Principle Component Analysis)
– Detektera avvikelser
– Rekommendationssystem
– Reinforcement learning
I kursen utnyttjas genomgående MATLAB och eller Octave för att implementera olika algoritmer. Strävan är genomgående att vektorifiera koden genom att i mån av möjlighet utnyttja matriser och linjär algebra.

Grading scale name

VG, G (för betygssättning)

Vocational education and training

Informationsteknik

Degree program

Utbildningsprogrammet för informationsteknik

Descriptive assessment

Övningar och tentamen/projektuppgift.

Assignments and exam/project assignment

Material

Eget material tillgängligt via kursens hemsida.
Manualer och resurser på internet.

Lecture notes available through the homepage of the course.
Manuals and other online resources.

Prerequisite

Programmering 2

Programming 2

Documentation

Godkänt vitsord noteras i studiekortet. G eller VG (Vid validering används vitsordet Godkänd).

Passed grade will be noted in the study card. U=Fail, G=Pass. VG=Pass with distinction
For validation the grade G, pass, will be used.

Teaching methods

Föreläsningar varvade med interaktiva demonstrationer, exempel, laborationer och projektuppgift.

Lectures with interactive demonstrations, examples and assignments.

Utskriven 09 maj 2025 kl 13:20