What Is Deep Learning?
Deep Learning is a type of Machine Learning that uses neural networks with multiple layers to learn complex patterns from data.
The simple idea
Instead of manually writing rules for every situation, we give a neural network examples and allow it to learn useful patterns from the data.
What Is Deep Learning?
Deep Learning is a specialized type of Machine Learning that uses neural networks with multiple layers to learn patterns from data.
The word deep refers to the multiple layers inside a neural network.
These layers allow the model to learn simple patterns first and then combine those patterns to understand more complex patterns.
Deep Learning Is Part of Machine Learning
Deep Learning is not completely separate from Machine Learning. It is a specialized approach within Machine Learning.
Remember
Deep Learning is a subset of Machine Learning, and Machine Learning is a subset of Artificial Intelligence.
What Is a Neural Network?
A neural network is the main building block of Deep Learning.
A simple neural network contains an input layer, hidden layers, and an output layer.
The hidden layers process the input and learn useful relationships between the information provided to the network.
Machine Learning vs Deep Learning
One important difference is how features and patterns are learned.
Machine Learning
We often prepare useful features before giving the data to the model.
Deep Learning
Neural networks can learn useful representations from the input data through multiple layers.
Why Do We Need Deep Learning?
Some problems are too complex to describe with a small set of manually written rules.
Deep Learning is especially useful when working with complex data such as images, speech, video, and large amounts of text.
Example: Image Recognition
Imagine that we want a computer to recognize whether an image contains a cat.
Earlier layers can learn simpler patterns such as edges and shapes. Deeper layers can combine those patterns to recognize more complex structures.
How Does Deep Learning Learn?
A neural network learns by repeatedly making predictions, measuring its errors, and adjusting its internal parameters.
A Simple Deep Learning Example
Suppose we want to recognize handwritten numbers.
We provide many examples to the neural network.
The computer represents the image using numerical pixel values. The neural network learns patterns from those values.
Where Is Deep Learning Used?
Computer Vision
Deep Learning can learn patterns from images and video.
Example:Detecting objects in a photograph.
Speech Recognition
Deep Learning can learn patterns from audio signals.
Example:Converting spoken words into text.
Natural Language
Neural networks can learn patterns from large amounts of text.
Example:Understanding and generating text.
Generative AI
Deep Learning models can generate new content based on learned patterns.
Example:Generating text or images.
Is Deep Learning Always Better?
No.
Deep Learning is powerful, but it is not automatically the best solution for every problem.
Example
If your dataset contains simple tabular information such as age, income, and experience, a traditional Machine Learning model may be simpler, faster, and easier to maintain.
Build It With Python
Later in this course, we will use TensorFlow and Keras to build real neural networks.
For now, this small example is only to show what a neural network looks like in Python.
import tensorflow as tf
model = tf.keras.Sequential([
tf.keras.layers.Dense(8, activation="relu"),
tf.keras.layers.Dense(1, activation="sigmoid")
])
model.compile(
optimizer="adam",
loss="binary_crossentropy",
metrics=["accuracy"]
)
Don't worry about this code yet
We will learn neurons, layers, activation functions, loss functions, and optimizers step by step in the following lessons.
Check Your Understanding
What is Deep Learning?
A type of Machine Learning that uses neural networks
with multiple layers to learn complex patterns.
What is the main building block?
A neural network.
Why is it called "Deep" Learning?
Because neural networks can contain multiple layers.
Is Deep Learning always better?
No. The best approach depends on the problem and data.