PyTorch est une bibliothèque Python open-source d'apprentissage profond avec différenciation automatique dynamique, utilisée pour construire et entraîner des réseaux de neurones.
📖 Définition
PyTorch est une bibliothèque Python open-source d'apprentissage profond, développée à l'origine par Facebook AI Research (FAIR, maintenant Meta AI) et publiée pour la première fois en 2016. Elle est inspirée de la bibliothèque Torch (écrite en Lua), mais entièrement réécrite en Python, sans dépendance à Lua. Le package central torch fournit la classe torch.Tensor, un tableau multidimensionnel similaire aux ndarrays de NumPy, utilisable sur CPU ou sur GPU via CUDA. Sa fonctionnalité clé est le module autograd, qui effectue de la différenciation automatique en construisant un graphe de calcul dynamique (« define-by-run »), contrairement aux frameworks à graphe statique plus anciens, ce qui facilite la recherche, le prototypage rapide et le débogage. Les modèles sont typiquement construits comme des classes héritant de torch.nn.Module, avec des couches comme nn.Linear ou nn.Conv2d et une méthode forward. L'écosystème comprend des fonctions de perte, des optimiseurs (SGD, Adam) et des utilitaires de chargement de données.
💬 En termes simples
PyTorch, c'est comme un jeu de blocs modulaires qui s'assemblent en temps réel, sans plan fixe à l'avance.
🎯 Exemple concret
En 2023, des chercheurs de Meta AI ont utilisé PyTorch pour entraîner le modèle de langage LLaMA, démontrant sa puissance pour la recherche en IA.
💡 Le saviez-vous ?
PyTorch, sorti en 2016, est devenu l'un des frameworks les plus utilisés en recherche universitaire et par des entreprises comme Tesla et OpenAI.
❓ Questions fréquentes
Quelle est la différence principale entre PyTorch et TensorFlow ?
PyTorch utilise un graphe de calcul dynamique (define-by-run), ce qui le rend plus flexible et facile à déboguer, tandis que TensorFlow utilise historiquement un graphe statique, souvent optimisé pour la production.
PyTorch est-il gratuit ?
Oui, PyTorch est entièrement open-source et gratuit, distribué sous licence BSD.
Peut-on utiliser PyTorch sans GPU ?
Oui, PyTorch fonctionne sur CPU, mais l'utilisation d'un GPU via CUDA accélère considérablement l'entraînement des modèles.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité · Politique de cookies