Congratulation!!! Now you know what Artificial Intelligence
and Machines Learning is. Now we can go little deeper and learn about different
Machine Learning algorithms.
The most important question which comes to a beginner mind
is “which algorithm should I use?”
The answer to the question varies depending on many factors, including: The
size, quality, and nature of data; The available computational time; The
urgency of the task; and What you want to do with the data. Even an experienced
data scientist cannot tell which algorithm will perform the best before trying
different algorithms.
Before going into the algorithms, first we will see what Supervised, Un-Supervised, Semi-Supervised
machine and Reinforcement Learning
algorithms are.
What is Supervised
Machine Learning?
-
In Supervised
Machine learning, the Machine is given a set of data which already knows how
the output should look and have an idea about the relation between the input
and out. Supervised learning problems are also categorized as “regression” and “classification” problems. In regression
problems machine predict a numeric or continuous variable output where as in classification problems the predicted
output is discrete. For example, if the
machine is given a dataset of house prices with respect to house size, it can
predict an unknown house price. Whereas if some image are labelled as dogs and
cats, the machine can learn the relation between them and classify and separate
some image as dog or cat. Below image may give you a better understanding-
What is Un-Supervised
Machine Learning?
-
Un-Supervised
allows the machine to approach a problem with minimum or no idea about how
the output will look like. It can drive structures and relations from the given
dataset and can find hidden patterns or grouping information from the data. It
is mainly used for clustering, dimensionality reduction, feature learning,
density estimation, etc. Example- KMean Clustering.
What is Semi-Supervised
Machine Learning?
-
Semi-supervised
machine learning algorithms fall somewhere in between supervised and
unsupervised learning, since they use both labeled and unlabeled data for
training – typically a small amount of labeled data and a large amount of
unlabeled data. The systems that use this method are able to considerably
improve learning accuracy. Usually, semi-supervised learning is chosen when the
acquired labeled data requires skilled and relevant resources in order to train
it / learn from it. Otherwise, acquiring unlabeled data generally doesn’t
require additional resources. Example: speech recognition.
What is Reinforcement
Learning?
-
Reinforcement
learning algorithms 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 behaviour within a specific context in order
to maximize its performance. It is employed by various software and machines to
find the best possible behaviour or path it should take in a specific
situation.
Okay, all set, we are now ready to learn the most popular
machine learning algorithms, stay tuned for that. Please comment below for any suggestion
and feedback.
Next post 10 Most Commonly Used Machine Learning Algorithms
Next post 10 Most Commonly Used Machine Learning Algorithms
This is a very good basic information on ml.
ReplyDeleteHi there, Thank you for your feedback. Stay tuned for more updates.
Delete