Cursos de Optimizing AI Models for Edge Devices
Optimizing AI Models for Edge Devices centra-se em técnicas de otimização de modelos de IA para serem executados eficientemente em hardware de ponta. Este curso abrange compressão de modelo, quantização e outras técnicas de otimização, fornecendo conhecimento prático para a construção de modelos de IA de alto desempenho para dispositivos de borda.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores de IA de nível intermediário, engenheiros de aprendizado de máquina e arquitetos de sistema que desejam otimizar modelos de IA para implantação de borda.
No final deste treinamento, os participantes serão capazes de:
- Entenda os desafios e os requisitos da implantação de modelos de IA em dispositivos de borda.
- Aplique técnicas de compressão de modelo para reduzir o tamanho e a complexidade dos modelos de IA.
- Utilize métodos de quantização para melhorar a eficiência do modelo no hardware de borda.
- Implementar a poda e outras técnicas de otimização para melhorar o desempenho do modelo.
- Implantar modelos de IA otimizados em vários dispositivos de borda.
Formato do curso
- Palestra interactiva e discussão.
- Muitos exercícios e prática.
- Implementação prática em um ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, por favor contacte-nos para combinar.
Programa do Curso
Introdução à otimização da IA de ponta
- Visão geral da IA de ponta e seus desafios
- Importância da otimização de modelos para dispositivos de ponta
- Estudos de caso de modelos de IA optimizados em aplicações de ponta
Técnicas de compressão de modelos
- Introdução à compressão de modelos
- Técnicas para reduzir o tamanho do modelo
- Exercícios práticos para compressão de modelos
Métodos de quantização
- Visão geral da quantização e seus benefícios
- Tipos de quantização (pós-treinamento, treinamento sensível à quantização)
- Exercícios práticos de quantização de modelos
Poda e outras técnicas de otimização
- Introdução à poda
- Métodos de poda de modelos de IA
- Outras técnicas de otimização (por exemplo, destilação de conhecimentos)
- Exercícios práticos para poda e otimização de modelos
Implementação de modelos optimizados em dispositivos de borda
- Preparar o ambiente do dispositivo de borda
- Implementação e teste de modelos optimizados
- Resolução de problemas de implementação
- Exercícios práticos para implantação de modelos
Ferramentas e estruturas para otimização
- Visão geral das ferramentas e estruturas (por exemplo, TensorFlow Lite, ONNX)
- Utilização do TensorFlow Lite para otimização de modelos
- Exercícios práticos com ferramentas de otimização
Aplicações do mundo real e estudos de caso
- Revisão de projectos bem sucedidos de otimização de IA de ponta
- Discussão de casos de utilização específicos da indústria
- Projeto prático para construir e otimizar uma aplicação do mundo real
Resumo e próximos passos
Requisitos
- Conhecimento dos conceitos de IA e de aprendizagem automática
- Experiência no desenvolvimento de modelos de IA
- Conhecimentos básicos de programação (Python recomendado)
Público-alvo
- Programadores de IA
- Engenheiros de aprendizagem automática
- Arquitectos de sistemas
Open Training Courses require 5+ participants.
Cursos de Optimizing AI Models for Edge Devices - Booking
Cursos de Optimizing AI Models for Edge Devices - Enquiry
Optimizing AI Models for Edge Devices - Solicitação de Consultoria
Próximas Formações Provisórias
Cursos Relacionados
DataRobot
7 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados e analistas de dados que desejam automatizar, avaliar e gerenciar modelos preditivos usando os recursos de aprendizado de máquina da DataRobot.
No final deste treinamento, os participantes serão capazes de:
- Carregar conjuntos de dados em DataRobot para analisar, avaliar e verificar a qualidade dos dados.
- Construir e treinar modelos para identificar variáveis importantes e atingir metas de previsão.
- Interpretar modelos para criar insights valiosos que são úteis na tomada de decisões de negócios.
- Monitorizar e gerir modelos para manter um desempenho de previsão optimizado.
H2O AutoML
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados que desejam usar H2O AutoML para automatizar o processo de construção e seleção do melhor algoritmo e parâmetros de aprendizado de máquina.
No final deste treinamento, os participantes serão capazes de:
- Automatizar o fluxo de trabalho de aprendizado de máquina.
- Treinar e ajustar automaticamente muitos modelos de aprendizado de máquina dentro de um intervalo de tempo especificado.
- Treinar conjuntos empilhados para chegar a modelos de conjuntos altamente preditivos.
AutoML with Auto-sklearn
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a profissionais de aprendizado de máquina que desejam usar Auto-sklearn para automatizar o processo de seleção e otimização de um modelo de aprendizado de máquina.
No final deste treinamento, os participantes serão capazes de:
- Automatizar o processo de treinamento de modelos de aprendizado de máquina altamente eficientes.
- Construir modelos de aprendizado de máquina altamente precisos, ignorando as tarefas mais tediosas de selecionar, treinar e testar diferentes modelos.
- Use o poder do aprendizado de máquina para resolver problemas de negócios do mundo real.
AutoML with Auto-Keras
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados, bem como a pessoas menos técnicas que desejam usar Auto-Keras para automatizar o processo de seleção e otimização de um modelo de aprendizado de máquina.
No final deste treinamento, os participantes serão capazes de:
- Automatizar o processo de treinamento de modelos de aprendizado de máquina altamente eficientes.
- Procurar automaticamente os melhores parâmetros para modelos de aprendizagem profunda.
- Crie modelos de aprendizado de máquina altamente precisos.
- Use o poder do aprendizado de máquina para resolver problemas de negócios do mundo real.
Advanced Stable Diffusion: Deep Learning for Text-to-Image Generation
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados de nível intermediário a avançado, engenheiros de aprendizado de máquina, pesquisadores de aprendizado profundo e especialistas em visão computacional que desejam expandir seus conhecimentos e habilidades em aprendizado profundo para geração de texto para imagem.
No final deste treinamento, os participantes serão capazes de:
- Compreender arquiteturas e técnicas avançadas de aprendizado profundo para geração de texto para imagem.
- Implementar modelos complexos e otimizações para síntese de imagens de alta qualidade.
- Otimize o desempenho e a escalabilidade para grandes conjuntos de dados e modelos complexos.
- Ajustar hiperparâmetros para melhor desempenho e generalização do modelo.
- Integrar Stable Diffusion com outras estruturas e ferramentas de aprendizagem profunda
Introduction to Stable Diffusion for Text-to-Image Generation
21 horasEste treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a cientistas de dados, engenheiros de aprendizado de máquina e pesquisadores de visão computacional que desejam aproveitar o Stable Diffusion para gerar imagens de alta qualidade para uma variedade de casos de uso.
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios de Stable Diffusion e como ele funciona para a geração de imagens.
- Construir e treinar modelos Stable Diffusion para tarefas de geração de imagens.
- Aplicar Stable Diffusion a vários cenários de geração de imagens, como inpainting, outpainting e tradução de imagem para imagem.
- Otimizar o desempenho e a estabilidade dos modelos Stable Diffusion.
AlphaFold
7 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a biólogos que desejam entender como AlphaFold funciona e usar modelos AlphaFold como guias em seus estudos experimentais.
No final deste treinamento, os participantes serão capazes de:
- Compreender os princípios básicos de AlphaFold.
- Aprender como AlphaFold funciona.
- Aprender a interpretar as previsões e os resultados de AlphaFold.
Edge AI with TensorFlow Lite
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores de nível intermediário, cientistas de dados e profissionais de IA que desejam aproveitar o TensorFlow Lite para aplicativos Edge AI.
No final deste treinamento, os participantes serão capazes de:
- Entenda os fundamentos do TensorFlow Lite e seu papel no Edge AI.
- Desenvolver e otimizar modelos de IA usando TensorFlow Lite.
- Implantar modelos TensorFlow Lite em vários dispositivos de borda.
- Utilizar ferramentas e técnicas para conversão e otimização de modelos.
- Implementar aplicativos práticos de IA de borda usando o TensorFlow Lite.
TensorFlow Lite for Embedded Linux
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar TensorFlow Lite para implantar modelos de aprendizado profundo em dispositivos incorporados.
No final desta formação, os participantes serão capazes de
- Instalar e configurar o Tensorflow Lite em um dispositivo incorporado.
- Compreender os conceitos e componentes subjacentes a TensorFlow Lite.
- Converter modelos existentes para o formato TensorFlow Lite para execução em dispositivos incorporados.
- Trabalhar dentro das limitações de dispositivos pequenos e TensorFlow Lite, enquanto aprende a expandir o escopo das operações que podem ser executadas.
- Implantar um modelo de aprendizado profundo em um dispositivo incorporado executando Linux.
TensorFlow Lite for Android
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a desenvolvedores que desejam usar TensorFlow Lite para desenvolver aplicativos móveis com recursos de aprendizado profundo.
No final desta formação, os participantes serão capazes de
- Instalar e configurar TensorFlow Lite.
- Compreender os princípios por trás do TensorFlow, aprendizado de máquina e aprendizado profundo.
- Carregar modelos do TensorFlow em um dispositivo Android.
- Habilitar funcionalidades de aprendizado profundo e aprendizado de máquina, como visão computacional e reconhecimento de linguagem natural em um aplicativo móvel.
TensorFlow Lite for iOS
21 horasEste treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a desenvolvedores que desejam usar TensorFlow Lite para desenvolver aplicativos móveis iOS com recursos de aprendizado profundo.
No final desta formação, os participantes serão capazes de
- Instalar e configurar TensorFlow Lite.
- Compreender os princípios por trás do TensorFlow e do aprendizado de máquina em dispositivos móveis.
- Carregar modelos do TensorFlow em um dispositivo iOS.
- Executar um aplicativo iOS capaz de detetar e classificar um objeto capturado através da câmera do dispositivo's.
Tensorflow Lite for Microcontrollers
21 horasEste treinamento ao vivo conduzido por instrutor em Brasil (online ou no local) é destinado a engenheiros que desejam escrever, carregar e executar modelos de aprendizado de máquina em dispositivos incorporados muito pequenos.
No final desta formação, os participantes serão capazes de
- Instalar TensorFlow Lite.
- Carregar modelos de aprendizado de máquina em um dispositivo incorporado para permitir que ele detecte fala, classifique imagens, etc.
- Adicionar IA a dispositivos de hardware sem depender de conetividade de rede.
Deep Learning Neural Networks with Chainer
14 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a pesquisadores e desenvolvedores que desejam usar Chainer para construir e treinar redes neurais em Python, tornando o código fácil de depurar.
No final desta formação, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a desenvolver modelos de redes neurais.
- Definir e implementar modelos de redes neurais usando um código fonte compreensível.
- Execute exemplos e modifique os algoritmos existentes para otimizar os modelos de treinamento de aprendizado profundo, aproveitando GPU s para alto desempenho.
Distributed Deep Learning with Horovod
7 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores ou cientistas de dados que desejam usar Horovod para executar treinamentos de aprendizado profundo distribuídos e escalá-lo para ser executado em vários GPU s em paralelo.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a executar treinamentos de aprendizado profundo.
- Instalar e configurar Horovod para treinar modelos com TensorFlow, Keras, Py Torch e Apache MXNet.
- Escalar o treinamento de aprendizado profundo com Horovod para ser executado em vários GPU s.
Accelerating Deep Learning with FPGA and OpenVINO
35 horasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a cientistas de dados que desejam acelerar os aplicativos de aprendizado de máquina em tempo real e implantá-los em escala.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar o kit de ferramentas OpenVINO.
- Acelerar uma aplicação de visão computacional usando um FPGA.
- Executar diferentes camadas CNN no FPGA.
- Escalar o aplicativo em vários nós em um cluster Kubernetes.