Deep Learning¶
Note
I am following CampusX's "100 Days of Deep Learning" YouTube Playlist.
Machine Learning VS Deep Learning¶
- As the shape of data increases the ML models cannot able to capture its underlying patterns but deep learning algorithms capture the complex relationship very well.
- ML algorithms uses different techniques to learn patterns from data like linear line, spliting criteria, etc. but Perceptron is the building block of DL algorithms which helps to capture almost every patterns of the data.
Perceptron¶
Perceptron the building block of Deep Learning.
\[
\sum = w_1x_1 + w_2x_2 + ... + w_nx_n + b
\]
Now after calculating the \(\sum\) you will use a activation function \(\varphi\) which is applied to the weighted sum to introduce non-linearity.
For example, \(\varphi\) can be a step function whose output is either 0 or 1.
Important Points on Perceptron¶
- Perceptron split the data in two classes.
- Perceptron creates a lines in 2D, plane in 3D and hyperplane in 4D onwards.
- Perceptron's geometric intuition is very similar to Linear Regression algorithm.
- Perceptron is limited to classify only linearly (or sort of linear) separable classes.
Limitation
Perceptron only works on linear data it doesn't learn non-linear data because perceptron is a linear model which draws a line/plane/hyperplane on dataset.
Perceptron Resources¶
What is a Perceptron? Perceptron Vs Neuron | Perceptron Geometric Intuition Perceptron Trick | How to train a Perceptron | Perceptron Part 2 | Deep Learning Full Course