Entrar em Contato

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

Número de participantes


Preço por participante

Testemunhos de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas