Faceboook Developers Ressources : Introduction à PyTorch P1

A. Qu’est-ce que PyTorch?

PyTorch est une plateforme de recherche en apprentissage en profondeur Open Source offrant une flexibilité et une vitesse maximales. Il a été développé par le groupe de recherche sur l’intelligence artificielle de Facebook (FAIR) et le logiciel Pyro d’Uber pour la programmation probabiliste est construit sur ce logiciel.

PyTorch est inspiré de Torch et basé sur Python. Comme vous le savez, Python est à présent le langage de programmation le plus populaire pour les ingénieurs en apprentissage machine, les scientifiques de données et les chercheurs en intelligence artificielle ou ceux qui aiment les données.

Les créateurs de PyTorch ont déclaré que «l’intégration poussée dans Python permet aux bibliothèques et aux packages populaires d’être utilisés pour écrire facilement des couches de réseau neuronal en Python».

B. Philosophie du développement de PyTorch

  1. Restez à l’écart
  2. Répondre à l’impatient
  3. Promouvoir un flux de code linéaire
  4. Interopérabilité totale avec l’écosystème Python
  5. Soyez aussi rapide que tout le reste

C. Caractéristiques:

1. HYBRID AVANT-END

L’interface frontale hybride de PyTorch offre facilité d’utilisation et flexibilité en mode rapide, tout en effectuant une transition transparente vers le mode graphique pour la vitesse, l’optimisation et la fonctionnalité dans les environnements d’exécution C ++.

JUSTE

2.Formation distribuée:

Optimisez les performances à la fois en recherche et en production en tirant parti du support natif pour l’exécution asynchrone d’opérations collectives et la communication d’égal à égal accessible depuis Python et C ++.


3. PYTHON-FIRST:

PyTorch n’est pas une liaison Python dans un framework monolithique C ++. Conçu pour être profondément intégré à Python, il peut être utilisé avec des bibliothèques et des packages populaires tels que Cython et Numba.

4. OUTILS ET BIBLIOTHÈQUES

Une communauté active de chercheurs et de développeurs ont construit un riche écosystème d’outils et de bibliothèques pour étendre PyTorch et soutenir le développement dans des domaines allant de la vision par ordinateur à l’apprentissage par renforcement.

Préparons-nous à aller de l’avant avec l’apprentissage en profondeur et les réseaux de neurones. Dans les prochains articles, PyTorch sera installé. On se verra là bas!

Références:

A propos Hung Le Thanh 4 Articles
Hung Le Thanh est un community lead chez Facebook Developer Circle, il a travaillé dans des entreprises comme FPT Software et chez Google. Il anime et présente différents ateliers dans la blockchain.

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*