Course AI Campus Original

Fundamentals of Artificial Intelligence VI

Fundamentals of Machine Learning

This course is part of the course series “Fundamentals of Artificial Intelligence”, which covers a variety of algorithms and methods that are central to AI and of great practical relevance.

FoAI VI
📊︎ Beginner
12 hours
🏅︎ Record of Achievement
🎁︎ For free
© CC BY-SA 4.0
🌐︎ English

Overview

The course “Fundamentals of Artificial Intelligence VI” introduces the mathematical foundations of supervised learning and deals in detail with two learning algorithms that are widely used in practice: decision tree learning and neural networks.

Participants will learn how to apply these algorithms to practical problems and how to assess the quality of a trained classifier. The course concludes with a discussion of the risks and challenges of machine learning.

The course is based on the textbook by Stuart Russell and Peter Norvig: Introduction to Artificial Intelligence, 3rd edition, 2012 or 4th edition, 2020. The 3rd edition is also available in German: Stuart Russell and Peter Norvig: Künstliche Intelligenz – Ein Moderner Ansatz, 3rd revised edition, Pearson 2012.

The course is held in English with German subtitles.

Which topics are covered?

 

Module Introduction to Machine Learning 

  • The learning agent – a review
  • Types of learning
  • Occam's razor 

 

Module Decision Tree Learning 

  • Boolean decision trees
  • Restaurant example
  • Overfitting
  • Theoretical properties
  • Recursive decision tree learning algorithm
  • Information gain and entropy
  • Entropy of a boolean variable
  • Information gain
  • Use in decision tree learning 

 

Module Neural Networks 

  • Introduction
  • History of neural networks
  • McCulloch-Pitts "unit" model of a neuron
  • Activation functions
  • Feedforward networks
  • Single-layer feedforward networks
  • Single-layer feedforward networks
  • Theoretical properties and limitations
  • Backpropagation algorithm
  • Example: turning right 

 

Module Evaluation, Challenges and Risks 

  • Process of machine learning
  • Training and test data
  • Learning curve
  • K-fold cross-validation
  • Evaluation of a boolean classifier
  • False positive and false negative results
  • Accuracy, sensitivity, specificity, precision
  • F1 score
  • Risks and challenges of machine learning
  • Statistical vs. causal models
  • Incorrect predictions with high confidence
  • Universal adversarial perturbations 

 

What will I achieve?

At the end of the course, you will be able to

  • understand the theoretical foundations of machine learning algorithms,
  • evaluate a trained classifier,
  • apply decision tree learning to practical problems,
  • apply neural network learning to practical problems,
  • understand the challenges and risks of machine learning algorithms

What requirements do I have to meet?

None.

This course is offered by

dfki Logo
Logo Artificial Intelligence Group Saarland University
Hint: Have you already checked our FAQ for an answer to your question?
CAPTCHA
Image CAPTCHA
Enter the characters shown in the image.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.