Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
Retour au glossaire Ultralytics

Keras

Explore l'API Keras, une interface Python de haut niveau pour TensorFlow. Apprends à construire des réseaux de neurones, effectuer la classification d'images et déployer Ultralytics YOLO26.

Keras est une interface de programmation d'application (API) de réseaux de neurones open-source de haut niveau écrite en Python. Elle sert d'interface pour la bibliothèque TensorFlow, conçue pour permettre une expérimentation rapide avec des réseaux de neurones profonds. Son objectif principal est d'être conviviale, modulaire et extensible, ce qui en fait un choix populaire aussi bien pour les débutants entrant dans le domaine de l'intelligence artificielle que pour les chercheurs souhaitant prototyper rapidement de nouvelles idées. Keras abstrait une grande partie des détails mathématiques complexes impliqués dans la construction de réseaux de neurones, permettant aux développeurs de construire des modèles en empilant des couches et en configurant des paramètres avec des commandes intuitives.

Link to this sectionConcepts clés et architecture#

Au fond, Keras suit une philosophie minimaliste. Elle simplifie la création de modèles d'apprentissage profond en fournissant des API cohérentes et simples. Au lieu de définir manuellement les opérations pour la rétropropagation ou la manipulation de tenseurs, tu peux tirer parti de couches pré-construites comme Dense, Conv2D et LSTM.

  • Agnosticisme de backend : Historiquement, Keras pouvait fonctionner au-dessus de diverses bibliothèques de bas niveau, notamment Theano et CNTK. Aujourd'hui, elle est le plus souvent associée en tant qu'API de haut niveau officielle pour TensorFlow, une plateforme open-source complète pour l'apprentissage automatique.
  • Modularité : Un modèle dans Keras est compris comme une séquence ou un graphe de modules autonomes, entièrement configurables, qui peuvent être connectés ensemble avec le moins de restrictions possible. Cela le rend idéal pour créer des réseaux de neurones convolutionnels (CNN) pour les tâches d'image ou des réseaux de neurones récurrents (RNN) pour les données séquentielles.
  • Extensibilité : Tu peux facilement écrire des blocs de construction personnalisés, tels que de nouvelles couches ou des fonctions de perte, permettant une implémentation de recherche avancée.

Link to this sectionApplications concrètes#

La simplicité de Keras ne compromet pas sa puissance ; elle est largement utilisée dans des environnements de production à travers diverses industries.

  1. Analyse d'images médicales : Keras est fréquemment utilisé pour construire des outils de diagnostic. Par exemple, les chercheurs utilisent des modèles de classification d'images construits avec Keras pour détecter des anomalies dans les radiographies ou les scanners IRM. En s'entraînant sur des jeux de données médicaux étiquetés, ces modèles aident les radiologues à identifier des affections comme la pneumonie ou des tumeurs plus tôt et avec une plus grande cohérence.

  2. Traitement du langage naturel (NLP) : Dans le domaine de l'analyse de texte, Keras facilite la création d'outils d'analyse de sentiment. Les entreprises utilisent ces modèles pour évaluer automatiquement les retours clients à partir d'avis ou de posts sur les réseaux sociaux, déterminant si le sentiment est positif, négatif ou neutre afin d'améliorer leurs services.

Link to this sectionKeras vs. PyTorch vs. TensorFlow#

Bien que Keras soit une API, elle est souvent comparée à des frameworks complets. Il est important de la distinguer de PyTorch, une autre bibliothèque leader de l'apprentissage profond.

  • Keras : Donne la priorité à la facilité d'utilisation et à la lisibilité. C'est généralement le "chemin le plus rapide de l'idée au résultat". Elle est désormais étroitement intégrée dans l'écosystème TensorFlow.
  • TensorFlow : Le moteur sous-jacent qui gère le travail intensif des calculs tensoriels. Bien qu'il soit puissant, le code TensorFlow brut peut être plus verbeux et complexe que le code Keras.
  • PyTorch : Connu pour son graphe de calcul dynamique (exécution avide), qui permet plus de flexibilité lors du débogage et de la recherche. Alors que Keras est déclaratif (définissant l'architecture avant de l'exécuter), PyTorch semble plus impératif (comme la programmation Python standard).

Les flux de travail modernes combinent souvent ces outils. Par exemple, les modèles Ultralytics YOLO26 sont construits sur PyTorch mais peuvent être facilement exportés vers des formats compatibles avec les environnements TensorFlow et Keras via ONNX pour un déploiement large.

Link to this sectionExemple : Construire un modèle simple#

Bien que Keras soit excellent pour construire des couches à partir de zéro, la vision par ordinateur moderne repose souvent sur des modèles pré-entraînés pour l'efficacité. L'exemple suivant démontre à quel point il est facile de charger un modèle YOLO26 pré-entraîné en utilisant l'API Ultralytics, qui partage la même philosophie de conception conviviale que Keras :

from ultralytics import YOLO

# Load a pre-trained YOLO26 model
model = YOLO("yolo26n.pt")  # 'n' stands for nano, the fastest variant

# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")

# Display the results
results[0].show()

Cet extrait illustre la puissance des abstractions de haut niveau : une logique complexe de détection d'objets est encapsulée en seulement quelques lignes de code, similaire à la façon dont Keras simplifie la construction de réseaux de neurones.

Link to this sectionPertinence dans l'IA moderne#

Alors que le domaine évolue vers l'IA générative et les modèles de fondation à grande échelle, les principes de Keras — modularité et simplicité — restent vitaux. Il sert de pont éducatif pour les étudiants apprenant l'apprentissage supervisé et d'outil robuste pour les ingénieurs déployant des solutions de vision par ordinateur. Que tu effectues une augmentation de données pour améliorer la robustesse du modèle ou que tu affines un Transformer pour la génération de texte, Keras fournit un environnement structuré pour gérer la complexité des pipelines d'apprentissage automatique modernes.

Pour ceux qui cherchent à gérer tout le cycle de vie de leurs jeux de données et processus d'entraînement, des outils comme la Plateforme Ultralytics complètent ces bibliothèques en offrant une annotation de jeux de données simplifiée et des capacités d'entraînement dans le cloud.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique