Bismillah-hi-Rahman-i-Raheem.
Starting with the name of Allah
- Deep learning is collection of statistical techniques of machine learning for learning feature hierarchies that are actually based on artificial neural networks.
- has Artificial neural networks
- Subset of Machine Learning
- Algo = Set of formulas
- NN = Connections
Whole Tree:
- AI
- ML (all about algorithms)
- Deep Learning (all about neural networks) and all of it has data science.'
-
Machine Learning:
- Perform well on small or medium dataset
- works on low end machines
- understand the features and how they represent the data
- training time = short
- processing time can be few seconds or hours
- no of algorithms is many
- data interpretation: some ML algorithms are easy to interpret, whereas some are hardly possible.
- Supervised
- Classification
- Regression
- Unsupervised
- Clustering
- Association
-
Deep Learning:
- Perform well on big data
- Requires more hardware capabilities
- need to understand the basic functionality of the data
- training time = long
- processing time can be few hours or weeks
- no of algorithms is few
- data interpretation can sometimes be difficult
- contains supervised learning (Clf, Reg)
Artificial neurons are similar to human neurons.
- Single layer perceptron (Single neuron)
- Multi layer perceptron
Neuron
- Takes inputs → Send signals
- Dendrites ↔ Inputs
- Cell Body ↔ Summation and Bias
- Axon ↔ Activation function
- Synapse ↔ Output
Multiple neural layers & connections
Types of deep learning networks:
- Perceptron (single neuron)
- Feed Forward Networks (same as 1)
- Multi layer perceptron (ANN)
- Radial Based Networks
- Convolution Neural Networks (best for images)
- Recurrent Neural Networks (best for text related works)
- Long Short-Term Memory Networks
- Voice Recognition
- Object Detection
- Self driving cars
- Translators
- also called single neural network or base neural networks.
- ANN, CNN etc made from signal layer perceptron.
- summation & bias formulas is same as y = mx + c. where m = w & c = b.
- (Activation function): make the number from [summation & bias] in desire output. Eg: 0.0423 = 0 class
- if output is still not what we want then we use back propagation.
- Propagation: Changing values of weight-age & bias.
- X1 ↘
- X2 → [Summation & Bias] ↦ (Activation) → Output
- X3 ↗
Note :
- this type of neural network is not used nowadays much due to modern day complex data.
- but it is the base of all other neural networks.
Formula :
- wt & x are matrices which multiplied with each other
- and b is add
- works only on linear separable data. After this lets move to Jupyter Notebook
- Perceptron work or Neuron work
- Multi-layer perceptron & Notation (ANN)

