Awesome Free Computer Vision Courses
By: Jean De Dieu Nyandwi
Tags: AI, Data Science, Computer Vision, Deep Learning, Machine Learning

Photo by Alex Knight on Unsplash

Computer Vision is becoming one of the interesting AI (Artificial Intelligence) application. Computer Vision is the field of AI which can help the machine to interprets and understands the real-world scenes in visual manner.

Computer Vision has numerous applications but three of the most interesting uses cases have been in medicine, machine vision and autonomous vehicles. For example, in medicine, a vision model can help the radiologist to detect or diagnose diseases like tumors. In machine vision, an industry can use a vision model to detect or inspect a fault in a manufactured product. Autonomous vehicles such as self driving car use computer vision to navigate the world, with the abilities to recognize traffic signs, pedestrian moving in the road, and other surrounding objects or obstacles.

Self driving car, photo by Bram Van Oost on Unsplash

All of such applications make it worth learning Computer Vision. And there has never been a time like today that you can find awesome learning resources for free. In this tutorial, I will list five courses that can help you get into Computer Vision.

Amazon Machine Learning University — Computer Vision

This is a free course which was originally taught to Amazon employees but the company later made it available on YouTube. This course has 28 videos, each video having an average length of 5 minutes. The course is available on YouTube. Slides, notebooks and datasets are available here.

Course highlight/YouTube

Stanford CS231n Computer Vision Class

This is an amazing free course tough by Stanford instructors such as famous Researcher and instructor Fei-Fei Li.

Course highlight/YouTube

The course is entirely on Convolutional Neural networks (CNN) which is a fundamental block of modern Computer vision algorithms. The course is available on YouTube, and the slides are available here.

Deep Learning Specialization, Computer Vision

This is no doubt one of the best foundational course we have in deep learning today. The specialization has five courses which are neural networks and deep learning, improving deep neural networks: hyper-parameter tuning, regularization and optimization, structuring machine learning projects, convolutional neural networks and sequence models. The fourth course focuses on computer vision with convolutional neural networks.

Course highlight/YouTube

It was taught by legendary and one of the most AI influencers in the world, Andrew Ng. , co-founder of DeepLearning.AI which has the goal of making AI education available to almost everyone in the world. This course is available on YouTube. Check out DeepLearning.AI for more AI courses, and if you are interested in certificate and access to assignments, check out the course on Coursera.

Intro to Deep Learning by MIT, Deep Computer Vision

MIT Intro to Deep Learning also is a great course which is available for free on YouTube. It is an intensive series of lectures, taught in a single week in January 2020. One of the best things about this course series is how fast they are and straight to the point. Just in about 40 minutes, you get to learn the foundation of deep learning. Course 3, in all about Deep computer vision.

Course highlight/YouTube

One of the fun thing about this course is the welcome given by Barack Obama in course one, but that was generated using Generative Adversarial Networks (GANs).

Kaggle Computer Vision Course

If you spend most of your time on Kaggle, you have probably seen that it has free courses. One of these courses in our interests now is Computer Vision. The course uses TensorFlow and Keras, and in tutorials and exercises provided, you can learn convolutional neural networks. Like said, the course is available on Kaggle.