- Information
- AI Chat
Was this document helpful?
Unit 5. Representation Learning
Course: BE IT (2019) (414442)
234 Documents
Students shared 234 documents in this course
University: Savitribai Phule Pune University
Was this document helpful?
Unit 5. Representation Learning
Need of Representation Learning
Assume you’re developing a machine-learning algorithm to predict dog breeds based on
pictures. Because image data provides all of the answers, the engineer must rely heavily on it
when developing the algorithm. Each observation or feature in the data describes the qualities
of the dogs. The machine learning system that predicts the outcome must comprehend how
each attribute interacts with other outcomes such as Pug, Golden Retriever, and so on.
As a result, if there is any noise or irregularity in the input, the result can be drastically
different, which is a risk with most machine learning algorithms. The majority of machine
learning algorithms have only a basic understanding of the data. So in such cases, the solution
is to provide a more abstract representation of data. It’s impossible to tell which features
should be extracted for many tasks. This is where the concept of representation learning takes
shape.
What is Representation Learning?
Representation learning is a class of machine learning approaches that allow a system to
discover the representations required for feature detection or classification from raw data.
The requirement for manual feature engineering is reduced by allowing a machine to learn
the features and apply them to a given activity.
In representation learning, data is sent into the machine, and it learns the representation on its
own. It is a way of determining a data representation of the features, the distance function,
and the similarity function that determines how the predictive model will perform.
Representation learning works by reducing high-dimensional data to low-dimensional data,
making it easier to discover patterns and anomalies while also providing a better
understanding of the data’s overall behaviour.
Methods / Types of Representation Learning
We must employ representation learning to ensure that the model provides invariant and
untangled outcomes in order to increase its accuracy and performance. In this section, we’ll
look at how representation learning can improve the model’s performance in three different
learning frameworks: supervised learning, unsupervised learning.
1. Supervised Learning
This is referred to as supervised learning when the ML or DL model maps the input X to the
output Y. The computer tries to correct itself by comparing model output to ground truth, and