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
  • Trade-off 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 (sobreajuste)
  • Fluxo de trabalho do Aprendizado de Máquina
  • Algoritmos de aprendizado de máquina
  • Escolha do algoritmo adequado ao problema

Avaliação de Algoritmos

  • Avaliando previsões numéricas
    • Medidas de precisão: ME, MSE, RMSE, MAPE
    • Estabilidade de parâmetros e previsões
  • Avaliando algoritmos de classificação
    • Acurácia e seus problemas
    • Matriz de confusão
    • Problema de classes desbalanceadas
  • Visualizando o desempenho do modelo
    • Curva de lucro
    • Curva ROC
    • Curva Lift
  • Seleção de modelos
  • Ajuste de modelo – estratégias de busca em grade (grid search)

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 faltantes – detecção e soluções
  • Outliers (valores atípicos) – detecção e estratégias
  • Padronização, normalização e binarização
  • Recodificação de dados qualitativos

Algoritmos de Aprendizado de Máquina para Detecção de Outliers

  • Algoritmos supervisionados
    • KNN (K-Nearest Neighbors)
    • Ensemble Gradient Boosting
    • SVM (Support Vector Machine)
  • 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 entre Aprendizado de Máquina e Aprendizado Profundo
  • Visão geral das aplicações para o aprendizado profundo

Visão Geral das Redes Neurais

  • O que são Redes Neurais
  • Redes Neurais vs. Modelos de Regressão
  • Compreendendo os fundamentos matemáticos e mecanismos de aprendizado
  • Construção de uma Rede Neural Artificial
  • Compreendendo nós e conexões neurais
  • Trabalhando com neurônios, camadas e dados de entrada e saída
  • Compreendendo os Perceptrons Camada Simples
  • Diferenças entre Aprendizado Supervisionado e Não Supervisionado
  • Aprendendo sobre Redes Neurais Feedforward (propagação direta) e Feedback
  • Compreendendo a Propagação Direta (Forward Propagation) e Retropropagação (Back Propagation)

Construindo Modelos Simples de Aprendizado Profundo com Keras

  • Criando um Modelo no Keras
  • Compreendendo seus Dados
  • Especificando seu Modelo de Aprendizado Profundo
  • Compilando seu Modelo
  • Treinando (Ajustando) seu Modelo
  • Trabalhando com Dados de Classificação
  • Trabalhando com Modelos de Classificação
  • Utilizando seus Modelos

Trabalhando com TensorFlow para Aprendizado Profundo

  • Preparando os Dados
    • Baixando os Dados
    • Preparando Dados de Treino
    • Preparando Dados de Teste
    • Escalonando as Entradas (Scaling Inputs)
    • Utilizando Placeholders e Variáveis
  • Especificando a Arquitetura da Rede
  • Utilizando a Função de Custo
  • Utilizando o Otimizador
  • Utilizando Inicializadores (Initializers)
  • Treinando a Rede Neural
  • Construindo o Gráfico
    • Inferência
    • Custo (Loss)
    • Treinamento
  • Treinando o Modelo
    • O Gráfico
    • A Sessão (Session)
    • Loop de Treinamento
  • Avaliando o Modelo
    • Construindo o Gráfico de Avaliação (Eval Graph)
    • Avaliando com Saída de Avaliação
  • Treinando Modelos em Grande Escala
  • Visualizando e Avaliando Modelos com TensorBoard

Aplicação do Aprendizado Profundo na Detecção de Anomalias

  • Autoencoder (Autoassociador)
    • Arquitetura Codificador - Decodificador
    • Perda de Reconstrução (Reconstruction loss)
  • Variational Autoencoder (VAE)
    • Inferência Variacional
  • Generative Adversarial Network (GAN) - Rede Adversária Generativa
    • Arquitetura Gerador - Discriminador
    • Abordagens para Detecção de Anomalias usando GANs

Frameworks de Ensemble

  • Combinando resultados de diferentes métodos
  • Bootstrap Aggregating (Bagging)
  • Média da pontuação de outlier

Requisitos

  • Experiência com programação em Python
  • Familiaridade básica com 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