0% completed
All LessonsFree Lessons (12)
How Machine Learning Works
IntroductionProgramming versus Machine LearningSupervised LearningThe Math Behind Machine Learning
Our First Learning Program
Get to Know the ProblemCoding Linear RegressionTrainingAdd a BiasPlayground (Tweak the Learning Rate)Quiz: Basics of Machine Learning
Walking the Gradient
The Limitations of Linear RegressionGradient DescentPartial DerivativesPut Gradient Descent to the TestPlayground (Basecamp Overshooting)
Hyperspace
Add More DimensionsMatrix MathUpgrade the LearnerPut It All TogetherPlayground (Field Statistician)Quiz: The Gradient Descent
A Discern Machine
Linear Regression LimitationInvasion of the SigmoidsUpdate the GradientClassification in ActionPlayground (Weighty Decisions)
Get Real
Data Comes FirstOur Own MNIST LibraryThe Real ThingPlayground (Tricky Digits)Quiz: A Discerning Machine and Getting Real
The Final Challenge
Multi-class ClassifierOne Hot EncodingDecode the Classifier’s AnswersLaunch the ClassifierPlayground (Minesweeper)
The Perceptron
Introduction to PerceptronWhere Perceptrons FailA Tale of PerceptronsQuiz: The Perceptrons
Designing the Network
Assembling a Neural Network from PerceptronsIntroduction to Softmax
Building the Network
Code Forward PropagationWriting the Algorithm (Softmax and Classification)Cross EntropyPlayground (Time Travel Testing)
Training the Network
The Case for BackpropagationFrom the Chain Rule to BackpropagationApply BackpropagationInitialize the WeightsTrain the NetworkPlaygroundQuiz: Design, Build and Train the Network
How Classifiers Work
Trace a BoundaryBend the BoundaryPlayground
Batchin’ Up
Learning of the ModelIntroduction to BatchUnderstand BatchesPlayground (The Smallest Batch)
The Zen of Testing
The Threat of OverfittingThe Development Cycle of Neural NetworksPlayground (Thinking About Testing)
Let’s Do Development
Preparing DataTune HyperparametersTune Learning Rate and Batch SizeThe Final TestPlayground (Achieving 99%-MNIST)Quiz: Develop the Network
A Deeper Kind of Network
The Echidna DatasetBuild a Neural Network with KerasKeras in ActionPlayground (Keras)Quiz: A Deeper Kind of Network

Project

Diabetes Prediction Using Keras
Defeating Overfitting
Overfitting ExplainedReview of the Deep NetworkRegularize the ModelA Regularization ToolboxPlayground (Keeping it simple)Quiz: Defeat Overfitting
Taming Deep Networks
Understand Activation FunctionsBeyond the SigmoidTechniques to Improve Neural NetworkPlayground (The 10 Epochs Challenge)Quiz: Tame Deep Networks
Beyond Vanilla Networks
The CIFAR-10 DatasetThe Building Blocks of CNNsRun on ConvolutionsPlayground (Hyperparameters Galore)Quiz on Deep Networks
Into the Deep
The Rise of Deep LearningUnreasonable EffectivenessWhere Now?

Project

Recognize Handwritten Digits Using a Deep Neural Network
Mock interview
Machine Learning Fundamentals