Intro to Artificial Intelligence
General introduction to machine learning
A good place to start your journey into the basics of machine learning –the science of getting computers to act without being explicitly programmed– are the non-technical and easy to follow introductions to machine learning by Yufeng Guo from Google’s AI Adventures video-series:
Overview about the different machine learning algorithms
Vasily Zubarev provides a very casual introduction to machine learning using easy to understand language and real-world examples in his blog vas3k.
Interactive visual example of a decision tree algorithm
R2D3 is an experiment in expressing statistical thinking with interactive design and they provide an excellent visual introduction to machine learning:
In this video, Google’s Laurence Moroney will guide you through the basic principles of machine learning (especially deep learning):
Introduction to Recommender Systems
CS50 is Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming. They provide an easy to follow introduction to recommender systems:
Overview about crucial machine learning content
Google recently published a series of internal AI training resources originally developed for its engineers. The crash course provides a fast-paced and practical overview about the fundamental concepts of machine learning. Here you can learn and apply fundamental machine learning concepts, get real-world examples with the companion Kaggle competition, or visit Learn with Google AI to explore the full library of training resources.
Introduction to Neural Networks
Excellent introduction to neural networks created by Grant Sanderson.
Advanced material:
Detailed machine learning course with code development
- Introduction to Machine Learning from Andrew Ng
In this excellent course from Andrew Ng, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself.
This course provides a broad introduction to machine learning, datamining, and statistical pattern recognition. Topics include:
- (i) Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks).
- (ii) Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning).
- (iii) Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI).