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
 28 Horas

Número de participantes


Preço por participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas