Découvrez la puissance des réseaux neuronaux, essentiels aux innovations en matière d'IA et d'apprentissage automatique telles que la vision par ordinateur, le TAL et les avancées en matière d'apprentissage profond.
Un réseau neuronal (RN) est un modèle informatique composé de nœuds interconnectés qui traitent l'information en imitant la structure biologique du cerveau humain. en imitant la structure biologique du cerveau humain. Pierre angulaire de l'intelligence de l 'intelligence artificielle (IA) moderne, ces réseaux sont capables d'apprendre à partir de données pour reconnaître des modèles, classify informations et prédire des résultats. Bien qu'il s'agisse d'un sous-ensemble de l'apprentissage automatique, les ils constituent un sous-ensemble de l'apprentissage machine (ML), les réseaux neuronaux se distinguent par leur capacité à modéliser des relations complexes et non linéaires. moteur de technologies révolutionnaires telles que l'IA générative et les systèmes autonomes. l 'IA générative et les systèmes autonomes. Vous pouvez lire sur l'inspiration biologique dans cette présentation des réseaux neuronaux par IBM.
La structure d'un réseau neuronal est composée de couches de nœuds, souvent appelés neurones artificiels. Ces couches couches facilitent le flux de données de l'entrée à la sortie par le biais d'une série de transformations mathématiques.
Pour "apprendre", le réseau utilise un processus appelé l 'apprentissage du modèle. Pendant la formation, le réseau compare ses prédictions aux réponses correctes réelles à l'aide d'une fonction de perte. Un algorithme connu sous le nom de rétropropagation calcule ensuite le gradient d'erreur, et un algorithme d'optimisation comme la la descente stochastique du gradient (SGD) comme la descente Adam de gradient (SGD) ou Adam ajuste les poids pour minimiser les erreurs sur plusieurs époques. époques.
Il est courant de confondre les réseaux neuronaux avec l'apprentissage profond (DL). l 'apprentissage profond (DL). La principale différence réside dans la la complexité et la profondeur. Un réseau neuronal "superficiel" peut n'avoir qu'une ou deux couches cachées. En revanche, le Deep l'apprentissage profond implique des réseaux neuronaux "profonds" avec de nombreuses couches cachées, ce qui permet au modèle d'apprendre automatiquement des caractéristiques hiérarchiques. hiérarchiques automatiquement. Pour en savoir plus sur cette distinction, consultez cette explication de l'apprentissage profond par MIT News. En pratique, tous les modèles d'apprentissage profond sont des réseaux neuronaux, mais tous les réseaux neuronaux ne peuvent pas être qualifiés d'apprentissage profond.
Les réseaux neuronaux stimulent l'innovation dans pratiquement tous les secteurs d'activité en automatisant des tâches qui nécessitaient auparavant l'intelligence humaine. humaine.
Les frameworks modernes facilitent le déploiement des réseaux neuronaux. Le code Python suivant montre comment charger un réseau neuronal pré-entraîné
pré-entraîné (spécifiquement YOLO11) et d'exécuter l'inférence sur une image à l'aide de la commande
ultralytics l'emballage.
from ultralytics import YOLO
# Load a pretrained YOLO11 neural network model
model = YOLO("yolo11n.pt")
# Run inference on an image to detect objects
# The model processes the image through its layers to predict bounding boxes
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results
results[0].show()
La construction de réseaux neuronaux nécessite des bibliothèques logicielles robustes. PyTorch et TensorFlow sont les deux frameworks open-source les plus populaires. offrant un support étendu pour la conception d'architectures personnalisées et l'utilisation de l'accélération GPU pour un apprentissage plus rapide. l 'accélérationGPU pour un apprentissage plus rapide. Pour ceux qui recherchent une expérience simplifiée, la plateformeUltralytics (lancement complet en 2026) offre un environnement complet pour la gestion des ensembles de données, l'entraînement de modèles tels que YOLO11 et la gestion du déploiement. Pour comprendre le matériel qui alimente ces réseaux, consultez le le guide deNVIDIA sur le calcul GPU .