Visão Geral
O curso Open Neural Network Exchange ONNX Fundamentals é voltado para profissionais e entusiastas de inteligência artificial e aprendizado de máquina que desejam entender e utilizar o formato ONNX para intercâmbio de modelos entre diferentes frameworks de deep learning. Neste curso, os alunos aprenderão sobre a arquitetura ONNX, suas principais funcionalidades e como utilizá-lo para importar e exportar modelos entre frameworks como PyTorch, TensorFlow, Keras e outros.
Este Open Neural Network Exchange ONNX Fundamentals oferece uma visão completa sobre como o ONNX pode ser utilizado para garantir a interoperabilidade entre frameworks de deep learning, facilitando o trabalho com modelos de IA em diferentes ambientes de desenvolvimento e produção.
Objetivo
Após realizar este curso Open Neural Network Exchange (ONNX) Fundamentals, você será capaz de:
- Compreender o que é o ONNX e sua importância na interoperabilidade de modelos de deep learning.
- Converter modelos entre diferentes frameworks de deep learning utilizando o ONNX.
- Trabalhar com o ecossistema ONNX, incluindo ONNX Runtime para inferência eficiente.
- Implementar pipelines de exportação e importação de modelos em ONNX.
- Realizar otimizações de modelos utilizando o ONNX.
Publico Alvo
- Desenvolvedores de IA e aprendizado de máquina.
- Engenheiros de dados e cientistas de dados que trabalham com modelos de deep learning.
- Profissionais interessados em interoperabilidade entre diferentes frameworks de IA.
Pre-Requisitos
- Conhecimentos básicos em deep learning e frameworks como PyTorch ou TensorFlow.
- Experiência prática com desenvolvimento de modelos de aprendizado de máquina.
- Familiaridade com Python.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Introduction to ONNX
- What is ONNX?
- The importance of model interoperability.
- ONNX ecosystem overview.
Installing and Setting up ONNX
- Installing ONNX and ONNX Runtime.
- Setting up the environment for working with ONNX in Python.
ONNX Architecture and Model Format
- Understanding the ONNX model format and structure.
- How ONNX represents neural networks.
Exporting Models to ONNX
- Exporting models from PyTorch to ONNX.
- Exporting models from TensorFlow/Keras to ONNX.
- Hands-on examples of model export.
Importing Models from ONNX
- Loading ONNX models into different frameworks.
- Using ONNX models for inference in PyTorch and TensorFlow.
ONNX Runtime for Model Inference
- Overview of ONNX Runtime.
- Using ONNX Runtime for fast inference.
- Benchmarking ONNX Runtime vs. native frameworks.
Optimizing ONNX Models
- Introduction to ONNX model optimization techniques.
- Quantization and model pruning with ONNX.
- Tools for optimizing ONNX models for performance.
Case Studies and Applications of ONNX
- Real-world examples of ONNX in production environments.
- How major tech companies are using ONNX for AI interoperability.
- Best practices for working with ONNX in a production workflow.
TENHO INTERESSE