Programa do Curso

Introdução à aprendizagem aplicada Machine Learning

  • Aprendizagem estatística vs. aprendizagem automática
  • Iteração e avaliação
  • Compensação entre viés e variância
  • Aprendizagem supervisionada vs aprendizagem não supervisionada
  • Problemas resolvidos com Machine Learning
  • Teste de validação de treino - fluxo de trabalho de ML para evitar o sobreajuste
  • Fluxo de trabalho de Machine Learning
  • Algoritmos de aprendizagem automática
  • Seleção do algoritmo adequado ao problema

Avaliação do algoritmo

  • Avaliação das previsões numéricas
    • Medidas de exatidão: ME, MSE, RMSE, MAPE
    • Estabilidade dos parâmetros e das previsões
  • Avaliação de algoritmos de classificação
    • Exatidão e seus problemas
    • A matriz de confusão
    • Problema das classes desequilibradas
  • Visualização do desempenho do modelo
    • Curva de lucro
    • Curva ROC
    • Curva de elevação
  • Seleção de modelos
  • Afinação de modelos - estratégias de pesquisa em grelha

Preparação de dados para modelação

  • Importação e armazenamento de dados
  • Compreender os dados - explorações básicas
  • Manipulações de dados com a biblioteca pandas
  • Transformações de dados - manipulação de dados
  • Análise exploratória
  • Observações em falta - deteção e soluções
  • Outliers - deteção e estratégias
  • Padronização, normalização, binarização
  • Recodificação de dados qualitativos

Algoritmos de aprendizagem automática para deteção de outliers

  • Algoritmos supervisionados
    • KNN
    • Reforço de gradiente de conjunto
    • SVM
  • Algoritmos não supervisionados
    • Baseados na distância
    • Métodos baseados na densidade
    • Métodos probabilísticos
    • Métodos baseados em modelos

Compreender Deep Learning

  • Visão geral dos conceitos básicos de Deep Learning
  • Diferenciação entre Machine Learning e Deep Learning
  • Visão geral das aplicações de Deep Learning

Visão geral de Neural Networks

  • O que são Neural Networks
  • Neural Networks vs Modelos de Regressão
  • Compreender os fundamentos de Mathematica e os mecanismos de aprendizagem
  • Construção de uma rede neural artificial
  • Entendendo os nós e as conexões neurais
  • Trabalhar com neurónios, camadas e dados de entrada e saída
  • Compreender os perceptrões de camada única
  • Diferenças entre aprendizagem supervisionada e não-supervisionada
  • Aprendizagem feedforward e feedback Neural Networks
  • Entendendo a Propagação para Frente e a Propagação para Trás

Construindo Modelos Deep Learning Simples com Keras

  • Criando um modelo Keras
  • Compreender os seus dados
  • Especificando seu modelo Deep Learning
  • Compilando seu modelo
  • Ajustar o modelo
  • Trabalhar com os dados de classificação
  • Trabalhar com modelos de classificação
  • Utilização dos modelos

Trabalhar com TensorFlow para Deep Learning

  • Preparar os dados
    • Descarregar os dados
    • Preparando dados de treinamento
    • Preparando dados de teste
    • Dimensionamento de entradas
    • Usando espaços reservados e variáveis
  • Especificando a arquitetura da rede
  • Usando a função de custo
  • Usando o otimizador
  • Uso de inicializadores
  • Ajuste da rede neural
  • Construindo o gráfico
    • Inferência
    • Perda
    • Treinamento
  • Treinar o modelo
    • O gráfico
    • A sessão
    • Treinar loop
  • Avaliando o modelo
    • Construindo o gráfico de avaliação
    • Avaliando com a saída de avaliação
  • Treinamento de modelos em escala
  • Visualizando e avaliando modelos com o TensorBoard

Aplicação de Deep Learning na deteção de anomalias

  • Autoencoder
    • Arquitetura Codificador - Descodificador
    • Perda de reconstrução
  • Autocodificador variacional
    • Inferência variacional
  • Rede Adversarial Generativa
    • Gerador - Arquitetura do discriminador
    • Abordagens à AN utilizando GAN

Estruturas de conjunto

  • Combinação de resultados de diferentes métodos
  • Bootstrap Agregação
  • Pontuação média de outlier

Requisitos

  • Experiência em programação Python
  • Familiaridade básica com estatísticas e conceitos matemáticos

Público-alvo

  • Programadores
  • 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