À suivreSuivant dans les fondations de l'IA
Repères d'IA
Technique
GUIDE des fondamentaux
Un réseau de neurones est un modèle d'apprentissage automatique composé d'opérations mathématiques connectées avec des paramètres réglables.
Écoutez ce guideNarré par l'IA · ~3 min
Les couches transforment l'entrée en sortie et la formation ajuste ces paramètres pour améliorer les performances sur un objectif choisi.
Un neurone artificiel de base combine les valeurs d'entrée à l'aide de poids, ajoute un biais et applique une fonction d'activation. Les pondérations contrôlent la contribution de chaque entrée. Le biais modifie le résultat. Une activation non linéaire permet aux couches de représenter des relations qu'une pile d'opérations purement linéaires ne pourrait pas représenter. Par exemple, l'activation ReLU renvoie zéro pour une entrée négative et laisse une entrée positive inchangée. Les réseaux peuvent utiliser différentes activations dans différentes couches. Une couche de sortie est choisie en fonction de la tâche : une prédiction numérique n'est pas interprétée de la même manière que les scores des catégories possibles. Pendant l'entraînement, une fonction de perte compare le résultat avec le résultat souhaité. La rétropropagation utilise la règle de chaîne pour calculer la manière dont les paramètres affectent la perte. Un optimiseur utilise ensuite ces informations pour mettre à jour les paramètres. La rétropropagation calcule les gradients ; cela ne garantit pas que le modèle trouvera la meilleure solution possible ou qu’il se généralisera bien. L’analogie avec le cerveau est limitée. Les neurones artificiels sont des abstractions mathématiques, et un réseau performant ne constitue pas la preuve d’un esprit semblable à celui des humains. Un réseau plus vaste peut modéliser des relations complexes, mais son fonctionnement peut également coûter plus cher, s'adapter à des modèles non pertinents ou échouer lorsque les conditions changent. Comparez-le avec une référence plus simple et testez sur des exemples en dehors des données de formation.
04Exemple travaillé
Utilisez deux entrées, 0,8 et 0,5, avec des poids de 0,6 et -0,4 et un biais de 0,1.
La somme pondérée est (0,8 × 0,6) + (0,5 × -0,4) + 0,1 = 0,38.
ReLU renvoie 0,38. Si la deuxième entrée passe à 1,5, la somme devient -0,02 et ReLU renvoie 0.
Ce que ça montre
Ce calcul illustratif est une transformation à l’intérieur d’un réseau. La valeur 0,38 est une activation et non une affirmation de confiance de 38 %.
Un réseau de vision transforme les valeurs des pixels en fonctionnalités utiles pour classer une image.
Un modèle de langage transforme les représentations de jetons en scores utilisés pour générer des jetons ultérieurs.
Un réseau de prévision mappe les observations récentes à une estimation numérique qui doit être évaluée par rapport aux résultats futurs.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
Les fonctions d'activation non linéaires permettent aux couches empilées de représenter des relations non linéaires. Empiler uniquement des opérations linéaires produirait toujours une transformation linéaire.
Non. Les performances dépendent des contraintes de tâche, de données, de formation, d’évaluation et de déploiement. Un plus grand nombre de paramètres peut augmenter les coûts et ne garantit pas des résultats plus fiables.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreSuivant dans les fondations de l'IA
Repères d'IA
Technique