This online Machine Learning course by Coding Blocks is one of its kind. The course comprising of over 200 recorded tutorials and 15 projects for teaching, boasts of an all-exhaustive and highly comprehensive curriculum. The Machine Learning online course starts with the essentials of Python, gradually moving towards to concepts of advanced algorithms and finally into the cores of Machine Learning. With our key focus being the live projects, we dive deeper into the fundamentals of Regression Techniques and Neural Networks enabling the students to work out optimizing solutions to the real-world problems. It is just a matter of weeks before the students actually begin building intelligent systems, working on AI algorithms and data crunching. As a part of these online Machine Learning classes, a detailed overview of the programming fundamentals and Python Basics would be covered with the students so as to make them grasp the concepts of Machine Learning quickly and effortlessly. The course is taught by Prateek Narang who is famous for his interactive teaching methods, and is doing an MS in Deep Learning from IIT Delhi.
Course Contents
The course is broadly divided in 7 categories, each of the topic is present as a section in the course.
Part 1. Introduction to Machine Learning
Python Recap
Intermediate Python
Machine Learning Introduction
Data Generation & Visualisation
Linear Algebra in Python
Part 2. Supervised Learning Algorithms
Linear Regression
Locally Weighted Regression
Multivariate Regression
Logistic Regression
K-Nearest Neighbours
Naive Bayes
Support Vector Machines
Decision Trees & Random Forests
Part 3. Unsupervised Learning
K-Means
Principal Component Analysis
Autoencoders(Deep Learning)
Generative Adversial Networks(Deep Learning)
Part 4. Deep Learning
Deep Learning Fundamentals
Keras Framework, Tensorflow Basics
Neural Networks Basics
Building Text & Image Pipelines
Multilayer Perceptrons
Optimizers, Loss Functions
Part 5. Deep Learning in Computer Vision
Convolution Neural Networks
Image Classification Pipeline
Alexnet, VGG, Resnet, Inception
Transfer Learning & Fine Tuning
Part 6. Deep Learning Natural Language Processing
Sequence Models
Recurrent Neural Networks
LSTM Based Models
Transfer Learning
Natural Lang Processing
Word Embeddings
Langauge Models
Part 7. Reinforcement Learning
Basics of Reinforcement Learning
Q Learning
Building AI for Games
Libraries, Frameworks
Most of the course codes are build from scratch but we will also teach you how to work with
the following libraries.
Pandas (Data Handling)
Matplotlib (Data Visualisation)
Numpy (Maths)
Keras (Deep learning)
Tensorflow(Introduction)
Sci-kit Learn(ML Algorithms)
OpenAI Gym (Reinforcement Learning)
Pre-requisites
Familiar with writing Code in any programming language, Python preferred but not mandatory
Practical Knowledge of Data Structures, OOP's Concepts
Familiar with VCS like Git/Github
20 Mini Projects in course!
Hardwork Pays Off (Regression Prediction)
Air Quality Prediction (Multivariate Regression)
Separating Chemicals (Logistic Regression)
Face Recognition (OpenCV, K-Nearest Neighbours)
Handwritten Digits Classifier
Naive Bayes Mushroom Classification
Movie Review Prediction (Naive Bayes, LSTM etc)
Image Dominant Color Extraction (K-Means)
Image Classification using SVM
Titanic Survivor Prediction using Decision Trees
Diabetic Patients Classification
Non-Linear Data Separation using MLP
Pokemon Classification using CNN, Transfer Learning
Sentiment Analysis using MLP, LSTM
Text/Lyrics Generation using Markov Chains
Emoji Prediction using Transfer Learning & LSTM
Odd One Out (Word2Vec)
Bollywood Word Analgoies (Word Embeddings)
Generating Cartoon Avatars using GAN's (Generative Adversial Networks)
Reinforcement Learning based Cartpole Game Player
Final Project
Image Captioning
Generating Captions for images using CNN & LSTM on Flickr8K dataset.
请发表评论