Un logiciel de réseau neuronal utilise la reconnaissance de formes pour prédire une tendance ou identifier une irrégularité de comportement. Alors que tous les réseaux de neurones informatisés fonctionnent sur le même principe général, ce type de logiciel peut être utilisé de différentes manières. Trois des variétés les plus courantes sont les logiciels de réseau neuronal d’image, de données et de voix.
Tous les logiciels de réseaux neuronaux sont basés sur la structure d’un cerveau humain ou animal. Comme avec un cerveau, les zones de traitement individuelles d’un réseau de neurones artificiels peuvent être réorganisées en de nouvelles structures. Au lieu d’être codé pour effectuer une seule tâche limitée, le logiciel de réseau neuronal peut apprendre un modèle général, puis utiliser ce modèle pour prédire le résultat de nombreux événements différents.
Le logiciel de réseau neuronal basé sur l’image est bien adapté pour comparer des images et traiter des modèles visuels. Cette variété de programmes est généralement liée à une caméra haute résolution ou à une collection d’images existantes. Dans un exemple de réseau neuronal d’image, les chercheurs ont utilisé des ordinateurs pour catégoriser visuellement les fleurs dans les espèces végétales correctes. Les programmes de réseau neuronal visuel peuvent analyser des attributs tels que la longueur et la couleur d’un objet et trier les images intelligemment.
Certains types de programmes de réseaux neuronaux sont capables d’effectuer des tâches similaires en temps réel. Un logiciel peut être connecté à une caméra de surveillance, et observer une zone pour un mouvement ou un comportement qui sort de l’ordinaire. Certains services de police et groupes de sécurité utilisent ce logiciel pour réduire les besoins en main-d’œuvre tout en surveillant virtuellement une zone.
D’autres types de logiciels de réseaux neuronaux sont conçus pour fonctionner avec des données brutes. Des nombres ou des variables de texte sont généralement fournis au réseau, qui peut traiter les données pour trouver des tendances. Le secteur bancaire utilise souvent ce type de logiciel pour estimer les risques de faillite ou de défaut de crédit en fonction des dossiers financiers disponibles. Ces types de réseaux peuvent également être utilisés pour déterminer la valeur d’un bien immobilier en fonction de nombreux facteurs différents, ou déduire la valeur d’une entreprise.
Les réseaux de neurones peuvent également être conçus pour traiter les informations vocales. Comme pour les programmes de traitement d’images, ce type de logiciel peut comparer deux échantillons audio ou explorer les tendances de nombreux enregistrements vocaux différents. Certains programmes de reconnaissance vocale utilisent des réseaux de neurones pour déterminer quel mot est prononcé. Cela peut être utilisé pour la dictée automatique ou pour les applications à commande audio telles que la messagerie vocale. La capacité d’apprentissage flexible d’un réseau de neurones permet au logiciel de reconnaître les mots même si le locuteur a un accent.