Découvre YOLO26 : l'IA de vision de nouvelle génération.
Ultralytics
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 Tensor Processing Unit (TPU) est un circuit intégré spécifique à une application (ASIC) conçu par Google spécifiquement pour accélérer les charges de travail en apprentissage automatique (ML). Contrairement aux processeurs à usage général qui traitent une large gamme de tâches informatiques, les TPU sont conçus dès le départ pour optimiser les opérations matricielles massives fondamentales aux réseaux de neurones. Cette concentration spécifique leur permet d'atteindre un débit et une efficacité énergétique exceptionnellement élevés, ce qui en fait une pierre angulaire de l'infrastructure moderne en intelligence artificielle (IA), en particulier au sein de l'écosystème Google Cloud. Elles jouent un rôle vital dans la réduction du temps nécessaire à la fois pour entraîner des modèles complexes et pour exécuter l'inférence en temps réel à grande échelle.

Link to this sectionArchitecture et fonctionnalités#

L'architecture d'une TPU diffère considérablement de celle des processeurs traditionnels. Alors qu'un CPU (Central Processing Unit) standard excelle dans les tâches séquentielles et la logique complexe, et qu'un GPU (Graphics Processing Unit) utilise des cœurs parallèles pour les graphiques et le calcul général, une TPU utilise une architecture de réseau systolique. Cette conception permet aux données de traverser simultanément des milliers de multiplicateurs sans accéder à la mémoire pour chaque opération. En maximisant la densité de calcul et en minimisant la latence, les TPU sont particulièrement adaptées à l'algèbre linéaire lourde rencontrée 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 (edge) efficaces sans réécrire complètement leurs bases de code.

Link to this sectionDistinction 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 de la logique complexe. Il est souvent utilisé pour les pipelines d'augmentation de données, mais est plus lent pour les calculs matriciels lourds.
  • GPU : Conçus à l'origine pour le rendu d'images, les GPU sont la norme industrielle pour l'entraînement de modèles en raison de leur polyvalence et de leur parallélisme massif. Ils sont excellents pour entraîner des modèles flexibles comme Ultralytics YOLO26.
  • TPU : Un accélérateur conçu spécifiquement qui troque la flexibilité contre une vitesse brute dans les opérations sur tenseurs. Elle est conçue pour maximiser les FLOPS (opérations en virgule flottante par seconde) spécifiquement pour les calculs de réseaux de neurones, offrant souvent une performance par watt supérieure pour des charges de travail à grande échelle spécifiques.

Link to this sectionApplications 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, appelés 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 IA générative.

  2. IA Edge et IoT : La Coral Edge TPU apporte cette accélération aux appareils basse consommation. Elle permet des applications efficaces de vision par ordinateur (CV), comme 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é.

Link to this sectionUtiliser 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 un 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 davantage compilé pour l'Edge TPU en utilisant le compilateur Edge TPU, ce qui lui permet de fonctionner efficacement sur des appareils comme le Raspberry Pi avec un accélérateur USB Coral. Pour plus de détails sur le déploiement, explorer 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