YOLO Vision 2026 :
Retour au glossaire Ultralytics

TPU (Tensor Processing Unit)

Explore comment les unités de traitement de tenseur (TPU) accélèrent l'apprentissage automatique. Apprends à optimiser Ultralytics YOLO26 pour les TPU Edge et l'entraînement dans le cloud pour une vitesse maximale.

Une unité de traitement tensoriel (TPU) est un circuit intégré spécialisé propre à une application (ASIC) conçu par Google spécifiquement pour accélérer les charges de travail d'(apprentissage automatique (ML). Contrairement aux processeurs polyvalents qui gèrent un large éventail de tâches informatiques, les TPU sont conçus dès le départ pour optimiser les opérations matricielles massives fondamentales pour les réseaux neuronaux. Cette focalisation spécifique leur permet d'atteindre un débit et une efficacité énergétique exceptionnellement élevés, ce qui en fait la pierre angulaire de l'infrastructure moderne d'intelligence artificielle (IA), en particulier au sein de l'écosystème Google Cloud. Ils jouent un rôle essentiel dans la réduction du temps requis pour l'entraînement de modèles complexes et l'exécution d'inférence en temps réel à grande échelle.

Architecture et fonctionnalités#

L'architecture d'un TPU diffère considérablement de celle des processeurs traditionnels. Alors qu'un processeur (CPU) standard excelle dans les tâches séquentielles et la logique complexe, et qu'un processeur graphique (GPU) utilise des cœurs parallèles pour les graphiques et le calcul général, un TPU utilise une architecture de réseau systolique. Cette conception permet aux données de circuler simultanément à travers des milliers de multiplieurs sans accéder à la mémoire pour chaque opération. En maximisant la densité de calcul et en minimisant la latence, les TPU conviennent parfaitement à l'algèbre linéaire lourde que l'on trouve dans les applications d'apprentissage profond (DL).

Ce matériel spécialisé est fortement optimisé pour des frameworks comme TensorFlow et de plus en plus pris en charge par PyTorch, permettant aux développeurs d'entraîner des modèles de fondation massifs ou de déployer des solutions de périphérie efficaces sans réécrire complètement leurs bases de code.

Distinction des unités de traitement#

Comprendre le paysage matériel est essentiel pour optimiser les opérations d'apprentissage automatique (MLOps).

  • CPU: Le « cerveau » polyvalent d'un ordinateur, idéal pour le traitement séquentiel, le prétraitement des données et la gestion d'une logique complexe. Il est souvent utilisé pour les pipelines d'augmentation de données, mais il est plus lent pour les calculs matriciels lourds.
  • GPU: Initialement conçus pour le rendu d'images, les GPU constituent la norme de l'industrie pour l'entraînement de modèles en raison de leur polyvalence et de leur parallélisme massif. Ils sont excellents pour l'entraînement de modèles flexibles tels que Ultralytics YOLO26.
  • TPU : Un accélérateur conçu spécifiquement qui troque la polyvalence contre une vitesse brute dans les opérations tensorielles. Il est conçu pour maximiser les FLOPS (opérations en virgule flottante par seconde) spécifiquement pour les calculs de réseaux neuronaux, offrant souvent un rapport performances/watt supérieur pour des charges de travail à grande échelle spécifiques.

Applications concrètes#

Les TPU sont déployées dans divers environnements, des clusters cloud massifs aux minuscules appareils de périphérie (edge devices).

  1. Entraînement de grands modèles de langage : Google utilise de vastes clusters interconnectés, connus sous le nom de TPU Pods, pour entraîner d'immenses grands modèles de langage (LLM) tels que PaLM et Gemini. Ces systèmes peuvent traiter des pétaoctets de données d'entraînement en une fraction du temps qu'il faudrait au matériel traditionnel, accélérant ainsi les avancées en matière d'IA générative.

  2. IA en périphérie et IoT : Le Coral Edge TPU apporte cette accélération aux appareils à faible consommation. Il permet des applications efficaces de vision par ordinateur (CV), telles que l'exécution de la détection d'objets sur une ligne de fabrication pour identifier les défauts localement. Cela permet une prise de décision immédiate sans dépendre de la connectivité cloud, préservant ainsi la bande passante et la confidentialité.

Utiliser les TPU avec Ultralytics#

Les développeurs peuvent tirer parti de l'accélération TPU pour les modèles Ultralytics, en particulier lors de l'utilisation de la Plateforme Ultralytics pour l'entraînement dans le cloud ou l'exportation de modèles pour le déploiement en périphérie. L'Edge TPU, par exemple, nécessite que les modèles soient quantifiés et compilés spécifiquement pour son architecture.

L'exemple suivant montre comment exporter un modèle YOLO26 au format TFLite, ce qui est une étape préalable indispensable avant la compilation pour une Edge TPU :

from ultralytics import YOLO

# Load the latest lightweight YOLO26 nano model
model = YOLO("yolo26n.pt")

# Export the model to TFLite format
# This creates a '.tflite' file suitable for mobile and edge deployment
# Set int8=True for quantization, which is often required for Edge TPU performance
model.export(format="tflite", int8=True)

Une fois exporté, le modèle peut être compilé davantage pour l'Edge TPU à l'aide du compilateur Edge TPU, ce qui lui permet de s'exécuter efficacement sur des appareils tels que le Raspberry Pi avec un accélérateur USB Coral. Pour plus de détails sur le déploiement, l'exploration de la documentation sur l'intégration TFLite peut être très utile.

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