Programa do Curso
Introdução ao Aprendizado de Máquina Aplicado
- Aprendizado estatístico vs. Aprendizado de máquina
- Iteração e avaliação
- Compromisso viés-variância
- Aprendizado supervisionado vs. Não supervisionado
- Problemas resolvidos com Aprendizado de Máquina
- Treino, Validação e Teste – Fluxo de trabalho de ML para evitar overfitting
- Fluxo de trabalho do Aprendizado de Máquina
- Algoritmos de aprendizado de máquina
- Escolha do algoritmo apropriado para o problema
Avaliação de Algoritmos
-
Avaliação de previsões numéricas
- Medidas de precisão: ME, MSE, RMSE, MAPE
- Estabilidade de parâmetros e previsões
-
Avaliação de algoritmos de classificação
- Precisão e seus problemas
- A matriz de confusão
- Problema de classes desbalanceadas
-
Visualização do desempenho do modelo
- Curva de lucro
- Curva ROC
- Curva de elevação (Lift)
- Seleção de modelos
- Ajuste de modelos – Estratégias de busca em grade
Preparação de dados para Modelagem
- Importação e armazenamento de dados
- Compreensão dos dados – Explorações básicas
- Manipulação de dados com a biblioteca pandas
- Transformações de dados – Data wrangling
- Análise exploratória
- Observações faltantes – Detecção e soluções
- Outliers – Detecção e estratégias
- Padronização, normalização, binarização
- Recodificação de dados qualitativos
Algoritmos de aprendizado de máquina para Detecção de Outliers
-
Algoritmos supervisionados
- KNN
- Ensembles de Gradiente Boosting
- SVM
-
Algoritmos não supervisionados
- Baseados em distância
- Métodos baseados em densidade
- Métodos probabilísticos
- Métodos baseados em modelos
Compreendendo o Aprendizado Profundo
- Visão geral dos conceitos básicos do Aprendizado Profundo
- Diferenciando Aprendizado de Máquina e Aprendizado Profundo
- Visão geral das aplicações do Aprendizado Profundo
Visão geral de Redes Neurais
- O que são Redes Neurais
- Redes Neurais vs. Modelos de Regressão
- Compreendendo Fundamentos Matemáticos e Mecanismos de Aprendizagem
- Construindo uma Rede Neural Artificial
- Compreendendo Nós e Conexões de Redes Neurais
- Trabalhando com Neurônios, Camadas e Dados de Entrada e Saída
- Compreendendo Perceptrons de Camada Única
- Diferenças entre Aprendizado Supervisionado e Não Supervisionado
- Aprendendo Redes Neurais Feedforward e Feedback
- Compreendendo Propagação Forward e Back Propagation
Construindo Modelos Simples de Aprendizado Profundo com Keras
- Criando um Modelo Keras
- Compreendendo seus Dados
- Especificando seu Modelo de Aprendizado Profundo
- Compilando seu Modelo
- Treinando seu Modelo
- Trabalhando com seus Dados de Classificação
- Trabalhando com Modelos de Classificação
- Usando seus Modelos
Trabalhando com TensorFlow para Aprendizado Profundo
-
Preparando os Dados
- Baixando os Dados
- Preparando Dados de Treino
- Preparando Dados de Teste
- Escalonando Entradas
- Usando Placeholders e Variáveis
- Especificando a Arquitetura da Rede
- Usando a Função de Custo
- Usando o Otimizador
- Usando Inicializadores
- Treinando a Rede Neural
-
Construindo o Grafo
- Inferência
- Perda (Loss)
- Treinamento
-
Treinando o Modelo
- O Grafo
- A Sessão
- Loop de Treino
-
Avaliando o Modelo
- Construindo o Grafo de Avaliação
- Avaliando com Saída de Avaliação
- Treinando Modelos em Escala
- Visualizando e Avaliando Modelos com TensorBoard
Aplicação do Aprendizado Profundo em Detecção de Anomalias
-
Autoencoder
- Arquitetura Encoder - Decoder
- Perda de reconstrução
-
Variational Autoencoder
- Inferência variacional
-
Rede Adversária Generativa (GAN)
- Arquitetura Gerador – Discriminador
- Abordagens para Detecção de Anomalias usando GAN
Frameworks de Ensemble
- Combinando resultados de diferentes métodos
- Bootstrap Aggregating
- Média de pontuação de outliers
Requisitos
- Experiência com programação em Python
- Conhecimento básico de estatística e conceitos matemáticos
Público-Alvo
- Desenvolvedores
- Cientistas de dados
Testemunhos de Clientes (5)
O treinamento forneceu uma visão interessante sobre modelos de aprendizado profundo e métodos relacionados. O tema era bastante novo para mim, mas agora sinto que realmente tenho uma ideia do que a IA e o ML podem envolver, do que esses termos consistem e como podem ser usados com vantagem. Em geral, gostei da abordagem de começar com o fundamento estatístico e os modelos de aprendizado básicos, como a regressão linear, enfatizando especialmente os exercícios intermediários.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Curso - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Máquina Traduzida
Anna sempre perguntava se havia dúvidas e sempre tentava nos envolver mais fazendo perguntas, o que fez com que todos nós participássemos ativamente do treinamento.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Curso - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Máquina Traduzida
Gostei da forma como foi integrado com as práticas.
Bertan - REGNOLOGY ROMANIA S.R.L.
Curso - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Máquina Traduzida
A extensa experiência / conhecimento do instrutor
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Curso - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Máquina Traduzida
a VM é uma boa ideia
Vincent - REGNOLOGY ROMANIA S.R.L.
Curso - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Máquina Traduzida