Programa do Curso
Ambiente Deep Learning do MATLAB & Validação de GPU
- Arquitetura da Deep Learning Toolbox e visão geral do fluxo de trabalho
- Verificação da disponibilidade de GPU, compatibilidade CUDA/cuDNN e configuração de drivers
- Configuração de workers paralelos, gestão de memória e domínio dos conceitos básicos de
gpuArray - Lab 1: Validação do ambiente e execução do seu primeiro script de deep learning acelerado por GPU
Construções Fundamentais de Deep Learning no MATLAB
- Camadas de redes neurais: conv, pooling, batch norm, dropout, residual e dense
- Fundamentos de
dlarray,dlnetworke ciclos de treino personalizados - Funções de perda, otimizadores (Adam, SGD, RMSProp) e estratégias de agendamento da taxa de aprendizagem
- Visualização de arquiteturas, distribuições de pesos e fluxo de gradientes para depuração
- Lab 2: Construção de uma
dlnetworkpersonalizada do zero e depuração das interações entre camadas
Projetar CNNs para Reconhecimento de Imagens
- Padrões de design de CNN: extração de características, hierarquias espaciais e campos de receção
- Transfer learning: utilização de redes pré-treinadas como ResNet, EfficientNet e MobileNet
- Pipelines de aumento de dados utilizando
imageDatastore,augmentedImageDatastoree transformações personalizadas - Lab 3: Treino de uma CNN do zero num conjunto de dados personalizado de classificação de imagens com aumento
Rótulo Automatizado de Dados & Pipelines Reprodutíveis
- Aproveitamento das ferramentas de aprendizagem ativa e de rótulo semissupervisionado do MATLAB
- Importação e exportação de anotações (COCO, Pascal VOC, YOLO, CSV)
- Criação de scripts de preparação de dados parametrizados e com controlo de versão
- Lab 4: Automação do fluxo de trabalho de rotulagem e integração num script de treino
Treino Escalável: Multi-GPU, Nuvem & Clusters
- Estratégias de treino com múltiplas GPUs: ajustamento do tamanho do lote, acumulação de gradientes e paralelismo de dados
- Treino distribuído com o MATLAB Parallel Server e clusters locais
- Fluxos de trabalho de treino na nuvem (AWS, Azure, GCP) através de perfis de computação em nuvem do MATLAB
- Monitorização do treino, salvaguarda de estados (checkpointing) e técnicas de otimização de hiperparâmetros
- Lab 5: Escalonar um modelo para uma configuração multi-GPU/nuvem e perfil do rendimento do treino
Interoperabilidade entre Frameworks e Troca de Modelos
- Importação de modelos Caffe e TensorFlow/Keras pré-treinados para o MATLAB
- Validação da paridade de precisão e adaptação de arquiteturas para fluxos de trabalho do MATLAB
- Exportação de modelos para ONNX, TensorFlow ou Core ML para implementação multiplataforma
- Lab 6: Importação de um modelo TF-Keras, ajustamento fino no MATLAB e exportação para ONNX
Projeto Final e Preparação para Produção
- Pipeline end-to-end: ingestão de dados, treino, validação, otimização e implementação
- Compressão de modelos: poda, quantização e geração de código com o GPU Coder
- Boas práticas de reprodutibilidade: registo, sementes aleatórias e partilha de apps de deep learning do MATLAB
- Projeto Final: Construir, treinar, otimizar e exportar um sistema completo de reconhecimento de imagens adaptado ao seu domínio específico
Para solicitar um plano de curso personalizado para esta formação, entre em contacto connosco.
Requisitos
- Proficiência em MATLAB (sintaxe, fluxos de trabalho de programação, familiaridade com as toolboxes)
- Não é necessária experiência prévia em ciência de dados ou deep learning
- Acesso a uma estação de trabalho local com GPU (compatível com CUDA) ou cluster em nuvem aprovado para os laboratórios ao vivo
Público-alvo
- Desenvolvedores e Engenheiros de Software
- Engenheiros de Pesquisa e Especialistas de Domínio
- Equipas em transição de processamento tradicional de sinais/imagens para fluxos de trabalho orientados por IA
Testemunhos de Clientes (3)
Gostei muito do final, quando tivemos tempo para brincar com o CHAT GPT. O ambiente não estava configurado da melhor maneira para isso - em vez de uma grande mesa, algumas mesas menores teriam ajudado a formar grupos pequenos e favorecido a brainstorming.
Nola - Laramie County Community College
Curso - Artificial Intelligence (AI) Overview
Máquina Traduzida
Trabalhando a partir de princípios fundamentais de forma focada e avançando para a aplicação de estudos de caso no mesmo dia
Maggie Webb - Department of Jobs, Regions, and Precincts
Curso - Artificial Neural Networks, Machine Learning, Deep Thinking
Máquina Traduzida
Parecia que estávamos passando por informações diretamente relevantes em um bom ritmo (ou seja, sem material preenchimento)
Maggie Webb - Department of Jobs, Regions, and Precincts
Curso - Introduction to the use of neural networks
Máquina Traduzida