Day 8 - SVM, Ensembles, Neural Networks

Posted on June 7, 2017 by Govind Gopakumar

Lecture slides in pdf form

Prelude

Announcements

Recap

Principal Components Analysis

Kernels

Support Vector Machines

Review of Perceptron

Model overview

Drawbacks

SVM - I

Background

Loss functions

SVM - II

Model overview

Time complexity?

SVM - III

Learning the SVM?

Using the SVM

SVM - IV

Concluding remarks

But it still learns a line?

Boosting and ensembles

Ensemble models - I

What?

How?

Ensemble models - II

Bagging

Why would this work?

Ensemble models - III

Boosting

Process

Ensemble models - IV

AdaBoost

Can it learn complicated shapes?

Ensemble models - V

Comments

Why should we use either?

Neural Networks

Review of Perceptron

Model overview

How did we learn this?

Multi layer Perceptron - I

Structure

Zooming in

Multi layer Perceptron - II

Computation

Use

Multi layer Perceptron - III

Feature extraction

Activation functions

Multi layer Perceptron - IV

Feedforward

Large networks

Multi layer Perceptron - V

How do we learn this?

Backpropagation

Multi layer Perceptron - VI

Backpropagation

Example network

Multi layer Perceptron - VII

Backpropagation of errors

Chain rule

Multi layer Perceptron - VII

Backpropagation

Computational issues

Multi layer Perceptron - VIII

So why the hype?

Is the hype justified?

Conclusion

Concluding Remarks

Takeaways

Announcements

References