Article sur l'intelligence artificielle
Types d'algorithmes Machine Learning
Nous ferons un tour pour en savoir plus sur les algorithmes d'apprentissage automatique les plus célèbres.
Il est utile de faire le tour des principaux algorithmes dans ce domaine pour connaître les méthodes disponibles.
Il existe de nombreux algorithmes qui peuvent sembler écrasants lorsque vous trouvez les noms des algorithmes et on s'attend à ce qu'ils sachent exactement ce qu'ils sont et où ils s'intègrent.
Je veux vous donner deux façons de penser et de classer les algorithmes que vous pourriez rencontrer dans ce domaine.
Le premier est le regroupement des algorithmes par style d'apprentissage.
La seconde consiste à regrouper les algorithmes en fonction de leur similitude de forme ou de fonction (comme le regroupement d'animaux similaires).
Les deux approches sont utiles, mais nous allons nous concentrer sur le regroupement des algorithmes par similarité et faire le tour d'une variété de différents types d'algorithmes.
Algorithmes regroupés par style d'apprentissage (Learning style)
Un algorithme peut modéliser un problème de différentes manières en fonction de son interaction avec une expérience, un environnement ou tout ce que nous voulons appeler les données d'entrée.
Il est courant dans les livres d'apprentissage automatique et d'intelligence artificielle de penser d'abord aux méthodes d'apprentissage qu'un algorithme peut adopter.
Il n'y a que quelques modèles d'apprentissage majeurs ou modèles d'apprentissage qu'un algorithme peut avoir et nous les passerons en revue ici avec quelques exemples d'algorithmes et les types de problèmes auxquels ils correspondent.
Cette classification ou cette façon d'organiser les algorithmes d'apprentissage automatique est utile car elle vous oblige à réfléchir aux rôles des données d'entrée et au processus de préparation du modèle et à choisir celui qui convient le mieux à votre problème afin d'obtenir le meilleur résultat.
1. Apprentissage supervisé (Supervised learning)
Le modèle est préparé par un processus de formation dans lequel des prédictions sont demandées et corrigées lorsque ces prédictions sont erronées. Le processus de formation se poursuit jusqu'à ce que le modèle atteigne le niveau de précision requis sur les données de formation.
Des exemples de problèmes sont la classification et la régression.
Exemples d'algorithmes : régression logistique et réseau neuronal de rétropropagation.
2. Apprentissage non supervisé (Unsupervised learning)
Les données d'entrée ne sont pas classifiées et n'ont pas de résultat connu. Algorithmes d'apprentissage non supervisés
Le modèle est préparé en inférant les structures dans les données d'entrée. Cela peut être pour extraire des règles générales. Cela peut être par un processus mathématique réduisant systématiquement la redondance, ou cela peut organiser les données par similarité.
Des exemples de problèmes sont l'agrégation, la réduction de la dimensionnalité et l'apprentissage des règles d'association.
Des exemples d'algorithmes incluent : l'algorithme d'Apriori et K-Means.
3.Algorithmes de régression (regression algorithms)
La régression concerne la modélisation de la relation entre des variables fréquemment révisées à l'aide de la mesure d'erreur des prédictions fournies par le modèle.
Les méthodes de régression sont l'épine dorsale des statistiques et ont été choisies en apprentissage automatique statistique. Cela peut prêter à confusion car nous pouvons utiliser la régression pour faire référence à la classe de problème et à la classe d'algorithme. En réalité, la régression est un processus.
Les algorithmes de régression les plus populaires sont :
- Ordinary Least Squares Regression (OLSR)
- Linear Regression
- Logistic Regression
- Stepwise Regression
- Multivariate Adaptive Regression Splines (MARS)
- Locally Estimated Scatterplot Smoothing (LOESS)
4.Algorithmes basés sur des instances
Un modèle d'apprentissage basé sur les instances est un problème de décision avec des exemples ou des exemples de données d'apprentissage importantes ou requises pour le modèle.
Ces méthodes créent généralement une base de données d'exemples de données et comparent les nouvelles données à la base de données à l'aide d'une mesure de similarité afin de trouver la meilleure correspondance et de faire une prédiction. Pour cette raison, les méthodes basées sur les instances sont également appelées méthodes gagnant-gagnant et apprentissage basé sur la mémoire. L'accent est mis sur la représentation des instances stockées et les mesures de similarité utilisées entre les instances.
Les algorithmes basés sur des instances les plus populaires sont :
- k-Nearest Neighbor (kNN)
- Learning Vector Quantization (LVQ)
- Self-Organizing Map (SOM)
- Locally Weighted Learning (LWL)
- Support Vector Machines (SVM)
- Ridge Regression
- Least Absolute Shrinkage and Selection Operator (LASSO)
- Elastic Net
- Least-Angle Regression (LARS)
- Classification and Regression Tree (CART)
- Iterative Dichotomiser 3 (ID3)
- Decision Stump
- M5
- Conditional Decision Trees
- k-Means
- k-Medians
- Expectation Maximisation (EM)
- Hierarchical Clustering
- Multilayer Perceptrons (MLP)
- Back-Propagation
- Stochastic Gradient Descent
- Hopfield Network
- Radial Basis Function Network (RBFN)
- Convolutional Neural Network (CNN)
- Recurrent Neural Networks (RNNs)
- Deep Boltzmann Machine (DBM)
- Deep Belief Networks (DBN)
- Principal Component Analysis (PCA)
- Principal Component Regression (PCR)
- Partial Least Squares Regression (PLSR)
- Sammon Mapping
- Linear Discriminant Analysis (LDA)
- Mixture Discriminant Analysis (MDA)
- Quadratic Discriminant Analysis (QDA)
- Flexible Discriminant Analysis (FDA
- Algorithm accuracy evaluation
- Performance measures
- Optimization algorithms
- ETC...





Comments
Post a Comment