L’inférence et l’entraînement de l’IA impliquent un modèle qui fait des prédictions sur les données d’entrée. La différence réside dans leurs objectifs respectifs et, dans le cas de l’entraînement de l’IA, dans les mesures supplémentaires prises à cet effet.
C’est lors de l’entraînement que se produit l’« apprentissage » dans le machine learning. Lors de l’entraînement, un modèle de machine learning fait des prédictions à partir d’échantillons de données d’entraînement. Dans l’apprentissage supervisé, une fonction de perte calcule l’erreur moyenne (ou « perte ») de chaque prédiction, et un algorithme d’optimisation est utilisé pour mettre à jour les paramètres du modèle de manière à réduire la perte. Ce processus est répété jusqu’à ce que les pertes soient réduites à un niveau acceptable. L’apprentissage par renforcement fonctionne de la même manière, mais avec l’objectif de maximiser une fonction de récompense au lieu de minimiser une fonction de perte.
En bref, l’entraînement de l’IA implique généralement un passage en avant pour que le modèle génère une sortie en réponse à chaque entrée, et un passage en arrière pour calculer les améliorations potentielles des paramètres du modèle. Ces mises à jour des paramètres constituent la « connaissance » du modèle de machine learning.
Dans l’inférence de l’IA, le modèle entraîné fait ensuite des prédictions sur des données d’entrée réelles. Lors de l’inférence, l’IA utilise ce qu’elle a « appris », c’est-à-dire les mises à jour des paramètres du modèle qui ont été effectuées afin d’améliorer sa performance sur les données d’entraînement, afin de déduire la sortie correcte pour les nouvelles données d’entrée. Contrairement à l’entraînement des modèles, l’inférence n’implique qu’un passage avant.
Bien que l’entraînement et l’inférence soient généralement des étapes distinctes, il convient de noter qu’elles ne s’excluent pas tout à fait. Par exemple, l’algorithme de recommandation d’un réseau social a déjà été entraîné sur de grands jeux de données de comportement utilisateur avant que vous ne rejoigniez la plateforme, et effectue des inférences à chaque fois qu’il vous suggère des contenus. Mais ce modèle entraîné est également finement réglé en permanence selon vos comportements pour affiner ses suggestions en fonction de la manière dont vous interagissez avec le contenu.