Open Neural Network Exchange
ONNX pour Open Neural Network Exchange est un écosystème d’intelligence artificielle open source[2]. ONNX est disponible sur GitHub.
| Dernière version | 1.23.2 ()[1] |
|---|---|
| Dépôt | github.com/onnx/onnx |
| Type | Bibliothèque logicielle Python (d) |
| Licence | Licence MIT et licence Apache 2.0 |
| Site web | onnx.ai |
Historique
modifierEn , Facebook et Microsoft mettent en place un système permettant de basculer entre les environnements de deep learning tels que PyTorch et Caffe2 . Plus tard, IBM, Huawei, Intel, AMD, ARM et Qualcomm annoncent leur soutien à l’initiative[2].
En , Microsoft a annoncé son intention d'ajouter sa plate-forme Microsoft Cognitive Toolkit et Project Brainwave à cette initiative[2].
Objectifs
modifierL'initiative vise:
Interopérabilité inter framework
modifierShared optimization
modifierPermettre aux fournisseurs de matériel et autres d'améliorer la performance des réseaux de neurones artificiels de plusieurs infrastructures à la fois en ciblant la représentation ONNX[3].
Contenu
modifierONNX fournit les définitions d'un modèle de graphe de calcul extensible, d'opérateurs intégrés et de types de données standard, axés sur l'inférence (évaluation)[3].
Chaque graphe de flux de données de calcul est une liste de nœuds formant un graphe acyclique. Les nœuds ont des entrées et des sorties. Chaque nœud est un appel à un opérateur. Les métadonnées documentent le graphique. Des opérateurs intégrés doivent être disponibles sur chaque infrastructure prenant en charge ONNX[3].
Outils supportés
modifierONNX prend en charge de nombreux outils voici quelques éléments notables
Autres partenariats
modifierRéférences
modifier- ↑ « Release 1.23.2 », (consulté le )
- 1 2 3 4 (en-US) Saqib Shah, « Microsoft and Facebook's open AI ecosystem gains more support », Engadget, (lire en ligne)
- 1 2 3 4 (en-US) Eric Boyd, « Microsoft and Facebook create open ecosystem for AI model interoperability - Microsoft Cognitive Toolkit », Microsoft Cognitive Toolkit, (lire en ligne)