Free resources
We collected on this page some AI learning resources. Feel free to include them in your training. We would love to hear from you if you do.
Customised resources
Contact us if you need customised training, either in the content, or in the application domain. We look forward to working with you!
Level: Beginner
Basics of Machine Learning
This is a gentle introduction to the most basic concepts of machine learning. We discuss here what is machine learning in general, what is supervised, unsupervised and reinforcement learning.
What is Machine Learning?
Supervised learning
unsupervised learning
reinforcement learning
Level: medium
Clustering
Clustering is one of the most useful technique in machine learning. Its objective is to discover patterns in the data, where similar items in the dataset are grouped together. We discuss here some of the most popular clustering methods: K-means and hierarchical clustering.
What is clustering?
K-Means clustering
Hierarchical clustering
Clustering practicalities
Level: Advanced
Deep Learning
Deep learning is one of the most powerful learning technologies currently available. We discuss in this module the architecture of a deep learning architecture with many hidden layers, how they can be trained efficiently, and some recent success stories.
What is deep learning?
Deep neural networks
The forward computation
training strategies
Level: Advanced
Convolutional Neural Networks
Convolutional neural networks are a special form of deep learning architectures, very efficient in image processing. They have applications in image and video processing, medical image analysis, natural language processing, recommender systems and many other fields.