Ultralytics YOLO27 :
Retour au glossaire Ultralytics

Keras

Découvre l’API Keras, une interface Python de haut niveau pour TensorFlow. Apprends à créer des réseaux neuronaux, à effectuer une classification d’images et à déployer Ultralytics YOLO26.

Keras est une interface de programmation d’applications (API) open source de haut niveau pour les réseaux neuronaux, écrite en Python. Elle sert d’interface à la bibliothèque TensorFlow et est conçue pour permettre une expérimentation rapide avec les réseaux neuronaux profonds. Son objectif principal est d’être facile à utiliser, modulaire et extensible, ce qui en fait un choix populaire aussi bien pour les débutants qui entrent dans le domaine de l’intelligence artificielle que pour les chercheurs qui souhaitent prototyper rapidement de nouvelles idées. Keras abstrait une grande partie des détails mathématiques complexes liés à la création de réseaux neuronaux, ce qui permet aux développeurs de construire des modèles en empilant des couches et en configurant des paramètres à l’aide de commandes intuitives.

Concepts fondamentaux et architecture#

Au cœur de Keras se trouve une philosophie minimaliste. Keras 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 de rétropropagation ou de manipulation des tenseurs, tu peux utiliser des couches prédéfinies comme Dense, Conv2D et LSTM.

  • Indépendance vis-à-vis du backend : Historiquement, Keras pouvait s’exécuter au-dessus de différentes bibliothèques de bas niveau, notamment Theano et CNTK. Aujourd’hui, Keras est surtout associé à l’API officielle de haut niveau de TensorFlow, une plateforme open source complète dédiée à l’apprentissage automatique.
  • Modularité : Dans Keras, un modèle est considéré comme une séquence ou un graphe de modules autonomes et entièrement configurables, qui peuvent être assemblés avec le moins de restrictions possible. Cela en fait un outil idéal pour créer des réseaux neuronaux convolutifs (CNNs) destinés aux tâches liées aux images ou des réseaux neuronaux récurrents (RNNs) destinés aux données séquentielles.
  • Extensibilité : Les développeurs peuvent facilement écrire des composants personnalisés, comme de nouvelles couches ou des fonctions de perte, ce qui permet d’implémenter des travaux de recherche avancés.

Applications concrètes#

La simplicité de Keras ne compromet pas sa puissance ; il est largement utilisé dans des environnements de production de nombreux secteurs.

  1. Analyse d’images médicales : Keras est fréquemment utilisé pour créer des outils de diagnostic. Par exemple, les chercheurs utilisent des modèles de classification d’images conçus avec Keras pour détecter des anomalies sur des radiographies ou des IRM. En s’entraînant sur des jeux de données médicales annotés, ces modèles aident les radiologues à identifier plus tôt et avec davantage de constance des affections comme la pneumonie ou les tumeurs.

  2. Traitement automatique du langage (NLP) : Dans le domaine de l’analyse de textes, Keras facilite la création d’outils d’analyse des sentiments. Les entreprises utilisent ces modèles pour évaluer automatiquement les retours des clients issus d’avis ou de publications sur les réseaux sociaux, en déterminant si le sentiment est positif, négatif ou neutre afin d’améliorer leurs services.

Keras par rapport à PyTorch et TensorFlow#

Bien que Keras soit une API, on le compare souvent à des frameworks complets. Il est important de le distinguer de PyTorch, une autre bibliothèque de premier plan pour l’apprentissage profond.

  • Keras : Privilégie la facilité d’utilisation et la lisibilité. C’est généralement « le chemin le plus rapide entre l’idée et le résultat ». Keras est désormais étroitement intégré à l’écosystème TensorFlow.
  • TensorFlow : Le moteur sous-jacent qui prend en charge les calculs tensoriels complexes. Bien que 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 eager), qui offre davantage de flexibilité lors du débogage et de la recherche. Keras est déclaratif (l’architecture est définie avant son exécution), tandis que PyTorch est plus impératif (à l’image de la programmation Python standard).

Les workflows modernes combinent souvent ces outils. Par exemple, les modèles Ultralytics YOLO26 sont conçus avec PyTorch, mais peuvent facilement être exportés vers des formats compatibles avec les environnements TensorFlow et Keras via ONNX pour un déploiement étendu.

Exemple : créer un modèle simple#

Bien que Keras soit excellent pour créer des couches à partir de zéro, la vision par ordinateur moderne s’appuie souvent sur des modèles préentraînés pour gagner en efficacité. L’exemple suivant montre à quel point il est facile de charger un modèle YOLO26 préentraîné à l’aide de 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 dans seulement quelques lignes de code, de façon similaire à la manière dont Keras simplifie la construction de réseaux neuronaux.

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. Keras sert de passerelle pédagogique pour les étudiants qui apprennent l’apprentissage supervisé et d’outil robuste pour les ingénieurs qui déploient des solutions de vision par ordinateur. Que tu effectues de l’augmentation de données pour améliorer la robustesse d’un modèle ou que tu ajustes finement un transformer pour la génération de textes, Keras fournit un environnement structuré pour gérer la complexité des pipelines modernes d’apprentissage automatique.

Si tu souhaites gérer l’ensemble du cycle de vie de tes jeux de données et de tes processus d’entraînement, des outils comme l’Ultralytics Platform complètent ces bibliothèques en proposant des fonctionnalités simplifiées d’annotation de jeux de données et d’entraînement dans le cloud.

Explore solutions

Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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
Vision par ordinateur pour l'imagerie aérienne

Vision par ordinateur pour l'imagerie aérienne

Transforme les images de drones et aériennes en informations en temps réel pour l'agriculture, l'aquaculture, la surveillance environnementale, la conservation et l'analyse géospatiale avec Ultralytics YOLO.
En savoir plus
Vision par ordinateur dans l'aérospatiale

Vision par ordinateur dans l'aérospatiale

Apporte l'IA de vision à la surveillance aérienne grâce aux modèles Ultralytics YOLO. Alimente les drones, les flux de travail aérospatiaux, la conservation de l'environnement et les industries géospatiales avec des solutions de vision par ordinateur.
En savoir plus

Protège chaque site avec les modèles Ultralytics YOLO. L'IA de vision alimente la surveillance du périmètre, la détection des menaces, la reconnaissance des plaques d'immatriculation et la sécurité au travail.
En savoir plus
Vision par ordinateur en robotique

Vision par ordinateur en robotique

Donne plus d’intelligence à tes machines avec les modèles Ultralytics YOLO. L’IA visuelle en robotique permet la navigation autonome, la perception, le suivi d’objets et le contrôle en temps réel.
En savoir plus
Vision par ordinateur en logistique

Vision par ordinateur en logistique

Optimise la logistique avec les modèles Ultralytics YOLO. L’IA visuelle 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
Vision par ordinateur dans le commerce de détail

Vision par ordinateur dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. L’IA visuelle permet le suivi des stocks, la surveillance des rayons, la gestion des files d’attente et l’obtention d’informations plus pertinentes sur les clients.
En savoir plus
La vision par ordinateur dans le secteur de la santé

La vision par ordinateur dans le secteur de la santé

Développe des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans le secteur de la santé accélère l'imagerie médicale, améliore les diagnostics et renforce la surveillance des patients.
En savoir plus
La vision par ordinateur dans l'industrie manufacturière

La vision par ordinateur dans l'industrie manufacturière

Optimise la production industrielle avec les modèles Ultralytics YOLO. L'IA de vision améliore le contrôle qualité, la détection des défauts, le respect des règles relatives aux EPI et l'automatisation des lignes d'assemblage.
En savoir plus
Vision par ordinateur dans l’automobile

Vision par ordinateur dans l’automobile

Applique la vision par ordinateur à l’automobile avec les modèles Ultralytics YOLO. L’IA de vision améliore la sécurité routière, l’aide à la conduite et l’automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Vision par ordinateur dans l’agriculture

Vision par ordinateur dans l’agriculture

Apporte 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 l'avenir de l'IA !

Commence ton parcours vers l'avenir de l'apprentissage automatique