Machine Learning - Fundamentals (B-VIVZ-V3R735)

6 studiepuntenNederlands1 urenTweede semesterTweede semester
Louwyck Andy (coördinator) |  Louwyck Andy |  N.
VIVES Z POC PBA Toegepaste informatica

Doelstellingen

DLR 3. De professionele bachelor TI ontwerpt, bouwt, documenteert en test kwalitatieve IT-oplossingen. #technisch ontwerp, oplossingen uitwerken

G 3.1 De student ontwerpt een softwareoplossing die veilig, gebruiksvriendelijk en aanpasbaar is. 

Niveau 1: De student maakt op basis van voorbeeldmodellen een ontwerp van een softwareoplossing die aan de opgegeven functionele behoeften voldoet.

GI 3.2 De student bouwt veilige, performante en gebruiksvriendelijke oplossingen voor systemen en software. 

Niveau 1: De student werkt aan de hand van een duidelijk omschreven opgave een eenvoudige softwareoplossing uit. Hij lost daarbij alle duidelijke fouten op en houdt rekening met de afspraken van de gekozen programmeertaal en/of –technologie. Hij gebruikt waar nodig de juiste basisalgoritmen.

Niveau 2: De student vertaalt de gebruikersbehoeften in een gebruiksvriendelijke, performante en veilige softwareoplossing die aan deze behoeften voldoet. Hij past hierbij de kwaliteitskenmerken van goede software toe. Hij gebruikt onder begeleiding de juiste complexe algoritmen en frameworks. 

GI 3.3 De student documenteert de IT-oplossingen voor systemen en software.

Niveau 1: De student voegt hier en daar commentaar toe in de programmacode.

Niveau 2: De student documenteert de gerealiseerde IT-oplossingen zodat hij later weet hoe de oplossing in elkaar zit. 

Niveau 3: De student documenteert de gerealiseerde IT-oplossing zodat andere informatici de oplossing kunnen begrijpen, aanpassen of instaan voor het onderhoud. 

GI 3.4 De student test de IT-oplossingen voor systemen en software. 

Niveau 1: De student test deelaspecten van een IT-oplossing om de correcte werking en de veiligheid te controleren aan de hand van een testprocedure.

 

Meetbare indicatoren

  • de student kan aan de hand van een analyse van data gepaste machine learning modellen en algoritmen selecteren
  • de student kan een machine learning model trainen op een dataset (supervised en unsupervised learning)
  • de student kan de hyperparameters van een machine learning model tunen
  • de student kan een getraind machine learning model gebruiken en integreren in bestaande software in Python
  • de student kan de werking van de geziene machine learning algoritmen uitleggen en demonstreren

Gewenste voorkennis

  • Fundamentals of programming 1 en 2
  • Introduction to aritifcial intelligence
  • Programming in Python
  • Data Analysis

Dit opleidingsonderdeel is identiek aan de volgende opleidingsonderdelen:
V3R312 : Machine Learning - Fundamentals

Onderwijsleeractiviteiten

6 sp. Machine Learning - Fundamentals (B-VIVZ-V5R735)

6 studiepuntenNederlandsWerkvorm: College-practicum-opdracht1 urenTweede semesterTweede semester
Louwyck Andy |  N.
VIVES Z POC PBA Toegepaste informatica

De werking van verschillende machine learning modellen wordt uitgelegd en gedemonstreerd.

Volgende topics komen aan bod:

  • Introductie Machine learning
  • Lineaire en polynomiale regressie
  • Overfitting en regularisatie: Lasso vs Ridge
  • Perceptron en logistic regression
  • Evaluatiemetrieken
  • K nearest neighbors
  • Clustering (k-means, hiërarchisch)
  • Decision trees
  • Naive Bayes
  • Association rule learning (FP-growth, Apriori)
  • Recommender Systems
  • Principal Component Analysis
  • Timeseries Analysis
  • Ensemble learning
  • Support vector machines

Leermateriaal opgesteld door de docent adhv slides en jupyter notebooks met daarin theorie, bijhorende programmeervoorbeelden en praktijkopdrachten.

Het leermateriaal wordt aangevuld met online materiaal.

Alle materiaal wordt op het elektronisch leerplatform aangeboden.

Het leermateriaal is voornamelijk gebaseerd op de boeken "Grokking Machine Learning" van Luis Serrano en "Hands-on Machine Learning with Scikit-Learn, Keras & TensorFlow" van Aurélien Géron.

De onderwijstaal van het vak is Nederlands, maar een deel van het leermateriaal is in het Engels opgesteld.

Afstandsonderwijs

Afstandsonderwijs met zelfstudie op basis van alle leermateriaal (zie studiemateriaal). Er worden enkele contactmomenten georganiseerd.

Evaluatieactiviteiten

Machine Learning - Fundamentals (B-VIVZ-V83723)

Type : Partiële of permanente evaluatie met examen tijdens de examenperiode
Evaluatievorm : Mondeling, Schriftelijk, Paper/Werkstuk, Ontwerp/Product, Verslag, Presentatie
Vraagvormen : Meerkeuzevragen, Open vragen, Gesloten vragen
Leermateriaal : Cursusmateriaal, Computer

ExamenmomentBeoordelingsschaal
TOTAAL1-20/20 puntenschaal
V5R735 - Machine Learning - Fundamentals1-20/20 puntenschaal

  • Opdracht: 20%
  • Eindexamen met theorievragen en oefening(en): 80%

Voor dit opleidingsonderdeel zijn er geen deeloverdrachten.

Idem eerste examenkans.