Apprentissage automatique - IA traditionnelle

Le voyage de l'IA a commencé dans les années 1950, lorsque la puissance de calcul ne représentait qu'une fraction de ce qu'elle est aujourd'hui. L'IA a commencé avec les prédictions faites par la machine d'une manière qu'un statisticien fait des prédictions à l'aide de sa calculatrice. Ainsi, tout le développement initial de l'IA reposait principalement sur des techniques statistiques.

Dans ce chapitre, examinons en détail ce que sont ces techniques statistiques.

Techniques de statistique

Le développement des applications d'intelligence artificielle d'aujourd'hui a commencé par l'utilisation des techniques statistiques traditionnelles séculaires. Vous devez avoir utilisé l'interpolation linéaire dans les écoles pour prédire une valeur future. Il existe plusieurs autres techniques statistiques de ce type qui sont appliquées avec succès dans le développement de programmes dits d'IA. Nous disons «soi-disant» parce que les programmes d'IA que nous avons aujourd'hui sont beaucoup plus complexes et utilisent des techniques bien au-delà des techniques statistiques utilisées par les premiers programmes d'IA.

Certains des exemples de techniques statistiques qui sont utilisées pour développer des applications d'IA à l'époque et qui sont encore en pratique sont répertoriés ici -

  • Regression
  • Classification
  • Clustering
  • Théories des probabilités
  • Arbres de décision

Ici, nous n'avons répertorié que quelques techniques primaires qui suffisent pour vous permettre de démarrer sur l'IA sans vous effrayer de l'immensité que l'IA exige. Si vous développez des applications d'IA basées sur des données limitées, vous utiliserez ces techniques statistiques.

Cependant, aujourd'hui, les données sont abondantes. Pour analyser le type de données énormes que nous possédons, les techniques statistiques ne sont pas d'une grande aide car elles ont leurs propres limites. Des méthodes plus avancées telles que le deep learning sont donc développées pour résoudre de nombreux problèmes complexes.

Au fur et à mesure que nous avancerons dans ce didacticiel, nous comprendrons ce qu'est l'apprentissage automatique et comment il est utilisé pour développer des applications d'IA aussi complexes.