Quelle est la différence entre un algorithme classique vs un algorithme de machine learning?



Mis à jour le Oct. 6, 2022, 1:27 p.m.

Quelle est la différence entre un algorithme et un algorithme de machine learning ?

Un algorithme classique et juste une suite d'instructions que l'on va appliquer les unes à la suite des autres.  Si je suis en train de faire un gâteau et que je veux apprendre à une machine via un algorithme classique à faire ce gâteau, je vais lui expliquer comment suivre la recette étape par étape. Par exemple je vais lui dire voici le gâteau au chocolat que je veux faire et pour réaliser ce gâteau j'ai besoin d'une d'une tablette de chocolat, d'un fouet, de farine, d'oeufs, d'un four et d'un récipient pour mélanger le tout, etc.  Dans un algorithme classique on indique absolument tout à la machine et elle fait tout étape par étape vraiment comme une recette de cuisine.  Et c'est là la différence principale avec le machine learning.

Pour le machine learning on fera en sorte que l'ordinateur apprenne tout seul.  Pour qu'il puisse apprendre tout seul la recette nous allons lui donner et le résultat à savoir notre gâteau au chocolat. et nos ingrédients. Notre algorithme va alors faire plein d'essais pour essayer de retrouver la recette du gâteau au chocolat (la prédiction) et les données qu'on lui aura donné en entrée c'est-à-dire les ingrédients qu'il aura à sa disposition pour réaliser le gâteau au chocolat.

Le but ici est de de passer des ingrédients en entrée le chocolat et la la fin au chocolat en sorti le gâteau au chocolat et la prédiction et les ingrédients sont les entrées.

La principale différence entre les deux dans un cas on écrit absolument toutes les étapes les unes à la suite des autres , dans l'autre on donne simplement les ingrédients et le résultat pour qu'il obtienne de lui même la recette. Ce qui est assez efficace pour les actions complexes que l'on ne peut pas détaillées étape par étape.

 

En d'autres terme, un algorithme de machine learning n'est qu'une fonction qui est apprise au contact des données.

 

 

    Quelle est la différence entre un algorithme classique vs un algorithme de machine learning?

    Qu'est ce que l'apprentissage non-supervisé?

    Qu'est ce que l'apprentissage supervisé?

    Pytorch ou Keras: quelles différences?

    OOP pour la data science

    Reseau de neurones recurrents

    Qu'est-ce qu'un data analyst?

    Qu'est-ce qu'un data engineer?

    Qu'est-ce qu'un data scientist?