B.Tech V MLT KCS055 Unit1 2
B.Tech V MLT KCS055 Unit1 2
Deep Learning: Deep Learning is a subset of Machine Learning where the artificial
neural network, the recurrent neural network comes in relation. The algorithms are
created exactly just like machine learning but it consists of many more levels of
algorithms. All these networks of the algorithm are together called as the artificial
neural network. In much simpler terms, it replicates just like the human brain as all
the neural networks are connected in the brain, exactly is the concept of deep
learning. It solves all the complex problems with the help of algorithms and its
process.
AI is a bigger concept to create intelligent machines that can simulate human
thinking capability and behavior, whereas, machine learning is an application or
subset of AI that allows machines to learn from data without being programmed
explicitly. It is a method of training algorithms such that they can learn how to make
decisions. Training in machine learning entails giving a lot of data to the algorithm
and allowing it to learn more about the processed information. Deep learning is a
subset of ML; in fact, it’s simply a technique for realizing machine learning. In other
words, DL is the next evolution of machine learning.
The output from a supervised Machine Learning model could be a category from a
finite set e.g [low, medium, high] for the number of visitors to the beach:
Input [temperature=20] -> Model -> Output = [visitors=high]
When this is the case, it’s is deciding how to classify the input, and so is known
as classification. Alternatively, the output could be a real-world scalar (output a
number):
Input [temperature=20] -> Model -> Output = [visitors=300]
So, it ascertains that the more it rains, the longer you will be driving to get back to
your home. It might also see the connection between the time you leave work and the
time you'll be on the road.
Unsupervised Learning
Unsupervised machine learning algorithms are used when the information used to
train is neither classified nor labeled. Unsupervised learning studies how systems
can infer a function to describe a hidden structure from unlabeled data. The system
doesn’t figure out the right output, but it explores the data and can draw inferences
from datasets to describe hidden structures from unlabeled data.
An example of unsupervised learning in real life would be sorting different colour
coins into separate piles. Nobody taught you how to separate them, but by just
looking at their features such as colour, you can see which colour coins
are associated and cluster them into their correct groups.
Unsupervised learning is a type of machine learning in which models are trained
using unlabeled dataset and are allowed to act on that data without any
supervision.
The unsupervised learning algorithm can be further categorized into two types of
problems: (a) Clustering (b) Association
The goal of unsupervised learning is to find the underlying structure of dataset,
group that data according to similarities, and represent that dataset in a
compressed format.
Clustering
Clustering is a method of grouping the objects into clusters such that objects with
most similarities remains into a group and has less or no similarities with the objects
of another group. Clustering is the act of creating groups with differing
characteristics. Clustering attempts to find various subgroups within a dataset.
Association
In Association Learning you want to uncover the rules that describe your data.
For example, if a person watches video, they will likely watch video B. Association
rules are perfect for examples such as this where you want to find related items.
An association rule is an unsupervised learning method which is used for finding the
relationships between variables in the large database. It determines the set of items
that occurs together in the dataset.
Reinforcement Learning
Reinforcement machine learning is a learning method that interacts with its
environment by producing actions and discovers errors or rewards. Trial and error
search and delayed reward are the most relevant characteristics of reinforcement
learning. This method allows machines and software agents to automatically
determine the ideal behavior within a specific context in order to maximize its
performance. Simple reward feedback is required for the agent to learn which action
is best; this is known as the reinforcement signal.
A Reinforcement learning algorithm, or agent, learns by interacting with its
environment. The agent receives rewards by performing correctly and penalties for
performing incorrectly. The agent learns without intervention from a human by
maximizing its reward and minimizing its penalty. It is a type of dynamic
programming that trains algorithms using a system of reward and punishment.
A Reinforcement Learning algorithm just aims to maximize its rewards by playing
the game over and over again.