Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Présentation d'ONNX | Tutoriel-1 | Échange de réseau neuronal ouvert | ONNX
Présentation d'ONNX | Tutoriel-1 | Échange de réseau neuronal ouvert | ONNX
Ce didacticiel fournit une introduction à ONNX, qui est un framework d'apprentissage automatique intermédiaire qui convertit les modèles existants d'un framework à un autre. Le cours couvre les défis rencontrés dans l'apprentissage en profondeur, un aperçu d'ONNX et une discussion sur l'environnement d'exécution ONNX. L'instructeur présente des exemples pratiques de conversion de modèles avec ONNX et partage un cas d'utilisation réel de conversion d'un modèle Python en modèle TensorFlow. Une connaissance de la programmation Python, des bases de l'apprentissage automatique et des frameworks tels que PyTorch, TensorFlow et Scikit-learn est requise.
Tout sur ONNX | Tutoriel-3 | Échange de réseau neuronal ouvert | ONNX
Tout sur ONNX | Tutoriel-3 | Échange de réseau neuronal ouvert | ONNX
La vidéo traite d'ONNX, un framework d'apprentissage automatique intermédiaire qui permet la conversion de modèles en différents types de modèles de framework et fournit des capacités d'optimisation. Introduit pour la première fois en 2017 par AWS, Microsoft et Facebook, ONNX a gagné en popularité et en contributions d'autres sociétés, notamment IBM, Intel et Huawei. De nombreuses entreprises se consacrent actuellement à travailler sur l'écosystème ONNX.
Format de fichier ONNX | Tutoriel-5 | Échange de réseau neuronal ouvert | ONNX
Format de fichier ONNX | Tutoriel-5 | Échange de réseau neuronal ouvert | ONNX
Ce didacticiel vidéo couvre le format de fichier ONNX pour les modèles d'apprentissage automatique, qui contient des listes d'entrée et de sortie, des nœuds de calcul et des opérateurs, ainsi que des paramètres d'opérateur, ainsi que des métadonnées et la version du modèle. Le format de fichier ONNX n'est pas une boîte noire et peut être visualisé. L'orateur fournit des exemples d'opérateurs tels que ReLU et PReLU, et démontre un graphique de modèle d'apprentissage en profondeur et le compare avec le graphique de format de fichier ONNX. Les opérateurs personnalisés peuvent également être cartographiés à l'aide d'ONNX, ce qui en fait un choix populaire pour les réseaux de neurones en raison de sa flexibilité et de ses fonctionnalités.
Principes de conception | Tutoriel-4 | Échange de réseau neuronal ouvert | ONNX
Principes de conception | Tutoriel-4 | Échange de réseau neuronal ouvert | ONNX
Dans cette vidéo, le conférencier explique les principes de conception de l'Open Neural Network Exchange (ONNX). Initialement développé pour l'apprentissage en profondeur, l'écosystème s'est étendu pour prendre également en charge l'apprentissage automatique traditionnel. ONNX est adaptable avec des mises à jour d'autres frameworks, standardisé avec des opérations bien définies à partir d'applications pratiques et capable d'exporter/importer facilement des modèles. Ces caractéristiques en font un choix pratique pour les utilisateurs finaux à la recherche d'une solution flexible et efficace.
Type de données ONNX | Tutoriel-6 | Échange de réseau neuronal ouvert | ONNX
Type de données ONNX | Tutoriel-6 | Échange de réseau neuronal ouvert | ONNX
La vidéo explique qu'ONNX a deux types de spécifications : les réseaux de neurones profonds et l'apprentissage automatique. Le premier utilise des types de données tensorielles comme des entiers, des flottants, des booléens, des chaînes et des types complexes, qui sont également utilisés dans Python et TensorFlow. Pendant ce temps, ce dernier utilise des types de données non tensorielles comme des séquences et des cartes en raison d'un apprentissage basé sur les statistiques qui n'utilise généralement pas de tenseurs.
Exemple d'apprentissage automatique | Tutoriel-7 | Échange de réseau neuronal ouvert | ONNX
Exemple d'apprentissage automatique | Tutoriel-7 | Échange de réseau neuronal ouvert | ONNX
Ce didacticiel vidéo explique comment convertir un modèle enregistré au format pickle en un format de fichier de modèle Open Neural Network Exchange (ONNX) pour un exemple pratique d'apprentissage automatique à l'aide d'ONNX. La vidéo fournit un fichier d'exigences spécifiant les packages nécessaires, et l'orateur donne un code simple pour importer des données, diviser et former le modèle avant de convertir au format ONNX à l'aide du package skl2onnx. Un script de conversion est fourni et des instructions pour visualiser le graphique résultant avec l'outil Netron et effectuer une inférence sur le modèle ONNX sont partagées. L'orateur met en évidence la portabilité et l'optimisation du format ONNX et encourage la pratique avec le processus de conversion.
Exécution ONNX | Tutoriel-8 | Échange de réseau neuronal ouvert | ONNX
Exécution ONNX | Tutoriel-8 | Échange de réseau neuronal ouvert | ONNX
L'orateur discute de l'environnement d'exécution ONNX et de son importance dans l'apprentissage en profondeur. L'ONNX Runtime est un moteur hautes performances rapide et fondé par Microsoft. Il s'agit d'un framework extensible et modulaire qui est open source et livré avec Windows 10. Microsoft préfère ce runtime car il est rapide et efficace pour l'apprentissage en profondeur, contrairement au runtime par défaut, qui peut prendre du retard. De plus, le diagramme d'exécution ONNX montre comment l'exécution ONNX est utilisée pour convertir un modèle existant en un format de fichier ONNX, puis l'exécution ONNX est utilisée pour exécuter le modèle sans se soucier du matériel ou de la structure. L'orateur suggère que le public puisse plonger profondément dans l'environnement d'exécution ONNX sur le GitHub officiel d'ONNX.Zoo modèle ONNX | Tutoriel-9 | Échange de réseau neuronal ouvert | ONNX
Zoo modèle ONNX | Tutoriel-9 | Échange de réseau neuronal ouvert | ONNX
Le zoo de modèles ONNX est une collection de modèles pré-formés pour différentes tâches telles que la classification d'images, la détection d'objets et le traitement de la parole et de l'audio. Les modèles pré-formés sont disponibles en téléchargement sous forme de fichiers ONNX et peuvent être utilisés avec n'importe quel framework ou le runtime ONNX pour l'inférence. De plus, les plates-formes cloud telles qu'Azure ML offrent des fonctionnalités similaires où les utilisateurs peuvent télécharger leurs propres données et former des modèles à télécharger en tant que fichiers ONNX. La prochaine vidéo montrera comment utiliser un modèle pré-formé du zoo de modèles ONNX pour la reconnaissance des chiffres manuscrits.
Démo du zoo modèle ONNX | Tutoriel-10 | Échange de réseau neuronal ouvert | ONNX
Démo du zoo modèle ONNX | Tutoriel-10 | Échange de réseau neuronal ouvert | ONNX
Le didacticiel vidéo montre comment utiliser ONNX Model Zoo pour effectuer une inférence sur un modèle ONNX à l'aide de l'environnement d'exécution ONNX. Le présentateur guide les téléspectateurs tout au long du processus de création d'un environnement virtuel, d'installation des packages nécessaires, de téléchargement du modèle manuscrit MNIST à partir du zoo de modèles ONNX et d'écriture d'un script Python pour l'inférence. La démo montre que le temps de prédiction est rapide et encourage les utilisateurs à télécharger des modèles directement depuis le zoo de modèles ONNX. La vidéo présente le prochain didacticiel, qui couvrira la conversion d'un modèle Python en TensorFlow.
Démo de PyTorch à Tensorflow | Tutoriel-11 | Échange de réseau neuronal ouvert | ONNX
Démo de PyTorch à Tensorflow | Tutoriel-11 | Échange de réseau neuronal ouvert | ONNX
La vidéo montre comment utiliser ONNX pour convertir un modèle PyTorch au format TensorFlow. Le processus consiste à former le modèle dans PyTorch, à l'enregistrer au format .pth, puis à le convertir au format ONNX avant de le convertir finalement au format TensorFlow. Le processus de conversion est illustré en détail grâce à l'utilisation d'un modèle de classification des chiffres manuscrits utilisant l'ensemble de données MNIST, et le modèle TensorFlow résultant est testé avec des exemples d'images. La vidéo aborde également brièvement la conversion d'un modèle de Caffe2 en ONNX et suggère aux utilisateurs d'explorer davantage ONNX.les fonctions. Le code du bloc-notes est fourni dans la section des ressources pour que les utilisateurs puissent suivre.