What is Deep Learning
What is Deep Learning
Have you ever wondered what powers ChatGPT? What technology developers are using to
create self-driving cars? How your phone can recognize faces? Why it seems like your photos
app is better at recognizing your friends’ faces than even you can? What is behind all of this? Is
it magic? Well, not exactly; it is a powerful technology called deep learning (DL). Let’s dive in and
familiar with the concept of a learning model. Learning describes the process by which models
analyze data and finds patterns. A machine learning algorithm learns from patterns to find the
best representation of this data, which it then uses to make predictions about new data that it
Deep learning is a subfield of machine learning, and the concept of learning is pretty much the
same.
from typical machine learning models and why it is a powerful tool that is becoming more
The deep part of deep learning refers to the numerous “layers” that transform data. This
architecture mimics the structure of the brain, where each successive layer attempts to learn
progressively complex patterns from the data fed into the model. This may seem a bit abstract,
so let’s look at a concrete example, such as facial recognition. With facial recognition, a deep
learning model takes in a photo as an input, and numerous layers perform specific steps to
identify whose face is in the picture. The steps taken by each layer might be the following:
Output a prediction!
This structure of many abstract layers makes deep learning incredibly powerful. Feeding high
volumes of data into the model makes the connections between layers more intricate. Deep
learning models tend to perform better with more massive amounts of data than other learning
algorithms.
maybe even less accurate) than less complex learning models. However, with large amounts of
data, deep learning models can improve performance to the point that they outperform humans
fundamentally a future learning system (also known as representation learning). It learns from
raw data without human intervention. Hence, given massive amounts of data, a deep learning
system will perform better than traditional machine learning systems that rely on feature
Autonomous vehicles, such as Tesla, have to process thousands, even millions of stop signs, to
understand that cars are supposed to stop when they see a red hexagon with “Stop” written on
them (and this is only for U.S. stop signs!). Think about the enormous number of situations a
that is deceivingly real. They can modify existing images, such as in this cool applet that allows
you to add in trees or alter buildings in a set of photos. However, they can have a darker side. DL
models can produce artificial media in which the identity of someone in an image, video, or
audio is replaced with someone else. These are known as deepfakes, and they can have scary
implications, such as financial fraud and the distribution of fake news and hoaxes.
complexity, you may imagine that this takes a lot of time and processing power. That intuition
would be correct. These models often require high-performance GPUs (graphics processing
units) to run in a reasonable amount of time. These processors have a large memory bandwidth
and can process multiple computations simultaneously. CPUs can run deep learning models as
note that one of the driving factors for this development was not the need for better deep
learning tools, but the demand for better video game graphics. It just so happened that GPUs
are perfect for processing large datasets. This makes them a perfect tool for learning models
and has put deep learning specifically at the forefront of machine learning conversations.
We have only just begun our dive into deep learning. Let’s keep digging in and see where our