Dans la programmation traditionnelle ou programmation classique, nous lui donnions un ensemble de règles et de données et, sur cette base, il nous donnait les réponses pertinentes. Nous codons en dur le logiciel pour qu’il effectue un ensemble de tâches spécifiques. Mais l’apprentissage automatique change la façon dont nous travaillons jusqu’à présent. Il prend certaines données et réponses et sur la base de celles-ci, il établit des règles et fait une tâche spécifique pour laquelle il est fait.
Pourquoi l’apprentissage automatique ?
- Demande mondiale massive
- Les données sont le pouvoir !
- C’est amusant comme l’enfer !
Synthèse de haut niveau pour effectuer l’apprentissage automatique
Nous avons besoin,
- Des points de données d’entrée
- Des exemples de la sortie attendue
- Un moyen de mesurer si l’algorithme fait un « bon travail ou pas ».
Exemple,
- Les entrées sont les coordonnées de nos points
- La sortie attendue est les couleurs des points
- Un moyen de mesurer si notre algorithme fait un bon travail pourrait être, par exemple, le pourcentage de points qui sont correctement classés.
3 Types de ML
- L’apprentissage supervisé : Utilisation de données étiquetées
- Apprentissage non supervisé : Utilisation de données non étiquetées
- Apprentissage par renforcement : Les agents logiciels interagissent avec un environnement
Pour plus d’infos sur le ML, consultez ce https://medium.com/codingurukul/understanding-machine-learning-114e85cd3f0e
Qu’est-ce que le Deep Learning ?
Intro
- C’est un sous-domaine de ML
- C’est un cadre mathématique pour apprendre des représentations à partir de données
- Une façon à plusieurs étapes d’apprendre des représentations de données.
- Nous utilisons des « réseaux neuronaux », pour obtenir une vision plus profonde de nos données en empilant différentes couches les unes sur les autres.
- Il fonctionne de la même manière que comme un cerveau humain
Pourquoi le Deep Learning ?
En raison de l’augmentation de la puissance de calcul, nous pouvons facilement effectuer des tâches d’apprentissage profond avec plus de vitesse et en moins de temps nous pouvons former nos modèles d’apprentissage profond. Tout cela grâce au « Cloud ».
Google a également ses TPU pour effectuer des tâches de deep learning avec la vitesse de plus de 10 GPU de Nvidia Titan X.
Avec l’augmentation de l’utilisation d’internet, les données sont rassemblées en grande quantité qui peuvent être utilisées dans le deep learning, car le deep learning a besoin d’un grand ensemble de données pour obtenir de meilleurs résultats.
Il y a beaucoup d’avancées dans les algorithmes du Deep Learning, en raison de la communauté croissante du Machine Learning. Image Net en est un excellent exemple.
Réseaux neuronaux
Le Deep Learning se fait à l’aide de réseaux neuronaux. Ils fonctionnent de la même manière que le cerveau humain. L’image ci-dessous montre la similitude entre le neurone biologique et les réseaux neuronaux artificiels.