Machine Learning Important Categories: What To Bear In Mind?

In this article, we explain with concrete examples the difference between supervised and unsupervised algorithm.

As seen in the first course on the basics of machine learning, the latter is based on algorithms, also called models.

However, not every model can be applied in the same way.

The context will influence the type of algorithm used.

This context can be divided into 3 main categories:

  • Supervised
  • Unsupervised
  • Reinforcement

And that is what we will see in this article!

Supervised Machine Learning

So-called supervised problems are problems in which humans support the algorithm used, and thus supervise it in the sense that the input data is labelled.

But what does labelled mean? It is data that has been previously identified and that will be used during the application of the programme. The Human therefore has a direct impact on the labelling of the data and consequently on the result.

Take for example this image bank containing dogs and cats, each image is “labelled”, i.e. we know what it represents.

Labbeled Data

The supervised algorithm will then work knowing that the first image on the top left is a dog, the next is a cat etc…

When we will test our model on a new image, the algorithm will then try to guess whether it is a cat or a dog.

Different algorithms can be used to train this kind of supervised model, they are classified in two categories. Here is a non-exhaustive list:

  • Regression (Linear regression, Poisson regression…)
  • Classification (Logistic regression, neural network, decision tree…)

Unsupervised Machine Learning

Unsupervised problems, in contrast to supervised problems, are problems in which humans do not provide any support to the algorithm used. The input data is therefore unlabelled.

So is unlabelled data just unidentified data? That’s right, it’s unidentified data that will be used in the application of the programme. The user already possesses this data but cannot understand exactly what it represents.

Not quite clear yet? Don’t worry, the following example will surely help you to better understand this concept.

In this example, unlike the last example, the images are not “labelled”. In fact, the algorithm does not know what they represent and this is its advantage.

THE PANE METHOD FOR DEEP LEARNING!

Get your 7 DAYS FREE TRAINING to learn how to create your first ARTIFICIAL INTELLIGENCE!

For the next 7 days I will show you how to use Neural Networks.

You will learn what Deep Learning is with concrete examples that will stick in your head.

BEWARE, this email series is not for everyone. If you are the kind of person who likes theoretical and academic courses, you can skip it.

But if you want to learn the PANE method to do Deep Learning, click here :

Unlabelled Data

Indeed, looking at these pictures, it seems obvious that the 2 categories are elephants and rhinos.

Unlike us, the algorithm will not restrict itself to this.

Indeed, thanks to the similarities of different images it will generate its own categories.

So a simple algorithm will probably find 2 categories just like you and me.

However, a more advanced algorithm will distinguish the images into four categories: Asian elephant, African elephant, black rhino and white rhino.

This is where unsupervised algorithms show their worth.

Here again is a short list of unsupervised algorithms, also divided into 2 categories:

  • Clustering (k-mean clustering, hierarchical clustering…)
  • Dimensionality Reduction (Variance thresholds, genetic algorithms…)

The so-called reinforcement ML problems

Finally, this latter category differs somewhat in that it is no longer a question of predicting but of reinforcing.

Here, the algorithm works on the basis of an agent ( program, robot…) which must perform a task. In accordance with its performance, it receives punishments or rewards. This agent does not need a human to function, and it learns and improves thanks to the reinforcement algorithm.

Unlike supervised and unsupervised problems where data is only implemented at the beginning, this algorithm adapts to a constant flow of data.

This category of machine learning is constantly developing and would deserve an article of its own. One of the examples that might resonate with you is artificial intelligence applied to chess!

A future article will be dedicated to reinforcement problems in order to better understand what is hidden behind this reward system.

See you soon on Inside Machine Learning ! 😉

sources :

THE PANE METHOD FOR DEEP LEARNING!

Get your 7 DAYS FREE TRAINING to learn how to create your first ARTIFICIAL INTELLIGENCE!

For the next 7 days I will show you how to use Neural Networks.

You will learn what Deep Learning is with concrete examples that will stick in your head.

BEWARE, this email series is not for everyone. If you are the kind of person who likes theoretical and academic courses, you can skip it.

But if you want to learn the PANE method to do Deep Learning, click here :

Alexis Maissant
Alexis Maissant

Leave a Reply

Your email address will not be published. Required fields are marked *

This page will not stay online forever

Enter your email to receive for free

The PANE method for Deep Learning

* indicates required

 

You will receive one email per day for 7 days – then you will receive my newsletter.
Your information will never be given to third parties.

You can unsubscribe in 1 click from any of my emails.

Cette page ne restera pas en ligne éternellement


Entre ton email pour recevoir gratuitement
la méthode PARÉ pour faire du Deep Learning


Tu recevras un email par jour pendant 7 jours - puis tu recevras ma newsletter.
Tes informations ne seront jamais cédées à des tiers.

Tu peux te désinscrire en 1 clic depuis n'importe lequel de mes emails.