Section courante

A propos

Section administrative du site

 Langage  Elément C++  Elément Python  Elément ONNX  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucle
Les types de données
Les fichiers d'entête
Définition de procédure et fonction
Mot réservés
Référence de procédures et fonctions
Références des classes
STL : Standard Template Library
cassert (assert.h)
cctype (ctype.h)
cmath (math.h)
csetjmp (setjmp.h)
csignal (signal.h)
cstdarg (stdarg.h)
cstdio (stdio.h)
cstdlib (stdlib.h)
cstring (string.h)
ctime (time.h)
Prototype
Les remarques
Les opérateurs
Les instructions conditionnelles
Les instructions de boucle
Les exceptions
Les mot réservés
Définition de fonction
Référence de procédures et de fonctions
Référence des modules
Définition de classes
Référence des classes
base64
cmath
ConfigParser
math
sys
win32api
Introduction
Référence des API
Préface
Notes légal
Dictionnaire
Recherche

Voici les différents modules que propose l'API de ONNX :

Fonction Description
onnx.backend Ce module permet d'exécuter des modèles ONNX sur différents backends. Il fournit une interface pour intégrer des backends afin de tester et exécuter des modèles sur différents cadre d'applications ou moteurs de calcul comme TensorFlow, PyTorch,...
onnx.checker Ce module est utilisé pour vérifier la validité d'un modèle ONNX. Il permet de s'assurer que le modèle respecte les spécifications de l'API ONNX (comme la conformité des noeuds, la structure du graphe,...) avant de l'utiliser ou de le partager.
onnx.compose Ce module permet de proposer des outils pour composer ou décomposer des modèles ONNX. Il peut être utilisé pour assembler des sous-modèles ou des blocs en un modèle plus large ou pour diviser un modèle en composantes plus petits.
onnx._custom_element_types Ce module permet de gérer des types d'éléments personnalisés utilisés dans ONNX. Il permet de définir et gérer des types de données supplémentaires pouvant être utilisés dans certains modèles spécifiques.
onnx.defs Ce module contient les définitions d'opérateurs. Ce module maintient la description des opérateurs (fonctions de traitement de base comme convolutions, addition,...) utilisés dans les modèles ONNX.
onnx.external_data_helper Ce module permet de gérer les données externes associées aux modèles ONNX. Lorsqu'un modèle est trop grand, les poids et autres données peuvent être stockés dans des fichiers externes. Ce module aide à les lire et à les écrire.
onnx.helper Ce module permet de fournir des fonctions utilitaires pour faciliter la création et la manipulation des modèles ONNX, comme la création de graphes, de noeuds, et l'édition des attributs.
onnx.hub Ce module permet d'accéder à un dépôt de modèles ONNX pré-entraînés. Il aide à télécharger et utiliser ces modèles sans avoir à les construire depuis zéro.
onnx.inliner Ce module permet de développer ou d'incorporer les sous-graphes directement dans le graphe principal. Cela simplifie l'architecture d'un modèle en incorporant les fonctions externes ou modules dans un seul graphe.
onnx.mapping Ce module permet de gérer les cartographies de types de données entre les différents cadre d'applications interagissant avec ONNX. Il convertit les types de données d'autres cadre d'application en types ONNX et vice-versa.
onnx.model_container Ce module permet de gérer la structure de conteneur de modèle ONNX. Il est utilisé pour manipuler les modèles (fichiers .onnx) et leur contenu, facilitant la sérialisation et désérialisation des modèles.
onnx.numpy_helper Ce module contient des fonctions utilitaires pour interagir avec les tableaux NumPy. Il permet la conversion entre les types de données ONNX (comme les tenseurs) et les tableaux NumPy pour une meilleure compatibilité avec les outils d'analyse scientifique en Python.
onnx.parser Ce module permet d'analyser et d'interpréter des fichiers ONNX en code ou en modèles interprétables. Il permet de lire des fichiers modèles dans une représentation plus compréhensible par les développeurs.
onnx.printer Ce module permet de visualiser et d'afficher les structures des modèles ONNX dans un format lisible. Il est utile pour inspecter et déboguer la structure interne d'un modèle.
onnx.reference Ce module contient une implémentation de référence pour l'exécution des modèles ONNX. Cela permet de vérifier le comportement d'un modèle sans avoir besoin de dépendre d'un backend particulier.
onnx.shape_inference Ce module permet d'inférer les dimensions des tenseurs dans les modèles ONNX. Il permet de déterminer les formes des entrées et sorties des nouds en fonction des informations disponibles dans le graphe.
onnx.tools Ce module permet de regrouper des outils supplémentaires pour manipuler les modèles ONNX, tels que l'optimisation des modèles ou la conversion de modèles à différentes versions.
onnx.utils Ce module contient diverses fonctions utilitaires pour faciliter le traitement des modèles ONNX, comme l'édition des graphes, la vérification des propriétés des noeuds, ou la gestion des attributs des modèles.
onnx.version_converter Ce module permet de convertir des modèles ONNX d'une version à une autre. Il est essentiel lorsque vous travaillez avec différentes versions de la spécification ONNX, vous permettant d'adapter les anciens modèles à la version actuelle ou inversement.


PARTAGER CETTE PAGE SUR
Dernière mise à jour : Jeudi, le 19 septembre 2024