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 entre viés e variância
- Aprendizado supervisionado vs. não supervisionado
- Problemas resolvidos com aprendizado de máquina
- Treinamento, Validação e Teste - fluxo de trabalho do 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
-
Avaliando previsões numéricas
- Medidas de precisão: ME, MSE, RMSE, MAPE
- Estabilidade do parâmetro e da previsão
-
Avaliando algoritmos de classificação
- Precisão e seus problemas
- Matriz de confusão
- Problema das classes desbalanceadas
-
Visualizando o desempenho do modelo
- Curva de lucro
- Curva ROC
- Curva lift
- Seleção de modelo
- Ajuste do modelo - estratégias de pesquisa 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 - wrangling de dados
- Análise exploratória
- Observações ausentes - 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
- Ensemble Gradient Boosting
- SVM
-
Algoritmos não supervisionados
- Baseado em distância
- Métodos baseados em densidade
- Métodos probabilísticos
- Métodos baseados em modelo
Compreendendo Aprendizado Profundo (Deep Learning)
- Visão geral dos conceitos básicos do aprendizado profundo
- Diferenciando entre 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 os fundamentos matemáticos e mecanismos de aprendizado
- Construindo uma rede neural artificial
- Compreendendo nós neurais e conexões
- Trabalhando com neurônios, camadas e dados de entrada e saída
- Compreendendo perceptrons de uma única camada
- Diferenças entre aprendizado supervisionado e não supervisionado
- Aprendendo redes neurais feedforward e feedback
- Compreendendo propagação para frente e retropropagação
Construindo Modelos de Aprendizado Profundo Simples com Keras
- Criando um modelo Keras
- Compreendendo seus dados
- Especificando seu modelo de aprendizado profundo
- Compilando seu modelo
- Ajustando 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 os dados de treinamento
- Preparando os dados de teste
- Escalando as entradas
- Usando placeholders e variáveis
- Especificando a arquitetura da rede
- Usando a função de custo
- Usando o otimizador
- Usando inicializadores
- Ajustando a rede neural
-
Construindo o gráfico
- Inferência
- Perda
- Treinamento
-
Treinando o modelo
- O gráfico
- A sessão
- Loop de treinamento
-
Avaliando o modelo
- Construindo o gráfico de avaliação
- Avaliando com a saída de avaliação
- Treinando modelos em escala
- Visualizando e avaliando modelos com TensorBoard
Aplicação do Aprendizado Profundo na Detecção de Anomalias
-
Autoencoder
- Arquitetura encoder-decoder
- Perda de reconstrução
-
Autoencoder Variacional
- Inferência variacional
-
Rede Adversarial Generativa (GAN)
- Arquitetura gerador-discriminador
- Abordagens à detecção de anomalias usando GAN
Frameworks Ensemble
- Combinando resultados de diferentes métodos
- Agregação bootstrap
- Averaging outlier score
Requisitos
- Experiência com programação Python
- Familiaridade básica com estatísticas e conceitos matemáticos
Público-Alvo
- Desenvolvedores
- Cientistas de dados
Declaração 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