YOLO Vision 2026 :
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'applications (API) de réseaux de neurones de haut niveau open source écrite en Python. Elle agit comme une 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 tant pour les débutants entrant dans le domaine de l'intelligence artificielle que pour les chercheurs visant à 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.

Concepts clés et architecture#

Au fond, Keras suit une philosophie minimaliste. Il simplifie la création de modèles de deep learning 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 exploiter des couches pré-construites comme Dense, Conv2D et LSTM.

  • Agnosticisme du backend : Historiquement, Keras pouvait s'exécuter sur diverses bibliothèques de bas niveau, notamment Theano et CNTK. Aujourd'hui, il est le plus souvent associé en tant qu'API de haut niveau officielle pour TensorFlow, une plateforme open source complète pour le machine learning.
  • Modularité : Un modèle dans Keras est compris comme une séquence ou un graphe de modules autonomes et 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 des tâches d'image ou des réseaux de neurones récurrents (RNN) pour des données de séquence.
  • Extensibilité : Tu peux facilement écrire des blocs de construction personnalisés, tels que de nouvelles couches ou fonctions de perte, permettant une mise en œuvre de recherche avancée.

Applications 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 examens IRM. En s'entraînant sur des ensembles de données médicales étiquetés, ces modèles aident les radiologues à identifier des affections telles que la pneumonie ou des tumeurs plus tôt et avec une plus grande cohérence.

  2. Traitement automatique du langage naturel (TALN) : 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 commentaires des clients provenant d'avis ou de publications sur les réseaux sociaux, déterminant si le sentiment est positif, négatif ou neutre afin d'améliorer leurs services.

Keras 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 de deep learning de premier plan.

  • 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 mélangent 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 échelle.

Exemple : Construire un modèle simple#

Alors que Keras est excellent pour construire des couches à partir de zéro, la vision par ordinateur moderne s'appuie souvent sur des modèles pré-entraînés pour plus d'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 : la logique complexe de détection d'objets est encapsulée en seulement quelques lignes de code, de la même manière que Keras simplifie la construction de réseaux de neurones.

Pertinence dans l'IA moderne#

À mesure 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 essentiels. Il sert de pont pédagogique 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 l'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 de machine learning modernes.

Pour ceux qui cherchent à gérer l'ensemble du cycle de vie de leurs jeux de données et de leurs processus d'entraînement, des outils comme Ultralytics Platform complètent ces bibliothèques en offrant des capacités simplifiées d'annotation de jeux de données et 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