Maskininlärning (lärs inte ut våren 2021. Kontrollera tillgänglighet), det ämnesområde som ger datorer förmågan att lära sig av data, är kärnan i nästan alla vetenskapliga ämnen och studien av generalisering (det vill säga förutsägelse) från data är det centrala ämnet för maskininlärning. Kursen ger en introduktion på avancerad nivå till maskininlärning och djupgående täckning av nya och avancerade metoder inom maskininlärning, liksom deras underliggande teori. Det betonar tillvägagångssätt med praktisk relevans och diskuterar ett antal senaste tillämpningar av maskininlärning, såsom Data Mining (i Big Data / Data Science, Data Analytics), Natural Language Processing, Computer Vision, Robotics, Bioinformatics och Text and Web data processing. Maskininlärning används i olika branscher, inklusive finansiella tjänster, olja och gas, hälsovård, marknadsföring och reklam, regering, internet och sakernas internet.
Kursen behandlar en mängd olika inlärningsparadigmer, algoritmer, teoretiska resultat och tillämpningar. Den använder grundläggande begrepp från artificiell intelligens, informationsteori, statistik och styrteori i den mån de är relevanta för maskininlärning. Ämnen inkluderar: övervakat lärande (generativt / diskriminerande lärande, parametrisk / icke-parametrisk inlärning, neurala nätverk, supportvektormaskiner, beslutsträd, Bayesisk inlärning och optimering); oövervakad inlärning (kluster, dimensioneringsreduktion, kärnmetoder); inlärningsteori (bias / varians avvägningar; VC teori, stora marginaler); förstärkning lärande och adaptiv kontroll. Andra ämnen inkluderar HMM (Hidden Markov Model), Evolutionary Computing, Deep Learning (With Neural Nets) och designalgoritmer vars prestanda kan analyseras noggrant för grundläggande maskininlärningsproblem.
En viktig del av kursen är ett gruppprojekt. Stora öppna källverktyg som används för parallell, distribuerad och skalbar maskininlärning kommer att kortfattat täckas för att hjälpa studenter att göra projekten. (4-enheter) Förutsättning: Ingen.