Entrar em Contato

Programa do Curso

Introdução ao Machine Learning

  • Tipos de machine learning – supervisionado vs. não supervisionado
  • Da aprendizagem estatística ao machine learning
  • O fluxo de trabalho de mineração de dados: compreensão do negócio, preparação de dados, modelagem e implantação
  • Escolha do algoritmo adequado para a tarefa
  • Ajuste excessivo (overfitting) e o trade-off entre viés e variância

Visão Geral do Python e das Bibliotecas de ML

  • Por que usar linguagens de programação para ML
  • Escolha entre R e Python
  • Curso intensivo de Python e Notebooks Jupyter
  • Bibliotecas Python: pandas, NumPy, scikit-learn, matplotlib, seaborn

Testes e Avaliação de Algoritmos de ML

  • Generalização, ajuste excessivo (overfitting) e validação do modelo
  • Estratégias de avaliação: holdout, validação cruzada e bootstrapping
  • Métricas para regressão: ME (Erro Médio), MSE (Erro Quadrático Médio), RMSE (Raiz do Erro Quadrático Médio) e MAPE (Erro Percentual Absoluto Médio)
  • Métricas para classificação: precisão, matriz de confusão e classes desequilibradas
  • Visualização do desempenho do modelo: curva de lucro, curva ROC e curva de elevação (lift curve)
  • Seleção de modelos e busca em grade (grid search) para ajuste de parâmetros

Preparação dos Dados

  • Importação e armazenamento de dados em Python
  • Análise exploratória e estatísticas resumidas
  • Tratamento de valores ausentes e outliers
  • Padronização, normalização e transformação
  • Recodificação de dados qualitativos e manipulação de dados com pandas

Algoritmos de Classificação

  • Classificação binária versus multiclasse
  • Regressão logística e funções discriminantes
  • Naïve Bayes, k-vizinhos mais próximos (k-NN)
  • Árvores de decisão: CART, Random Forests, Bagging, Boosting e XGBoost
  • Máquinas de Vetores de Suporte (SVM) e kernels
  • Técnicas de aprendizado ensemble

Regressão e Previsão Numérica

  • Mínimos quadrados e seleção de variáveis
  • Métodos de regularização: L1 (Lasso) e L2 (Ridge)
  • Regressão polinomial e modelos não lineares
  • Árvores de regressão e splines

Redes Neurais

  • Introdução às redes neurais e ao deep learning
  • Funções de ativação, camadas e backpropagation
  • Perceptrons multicamadas (MLP)
  • Uso do TensorFlow ou PyTorch para modelagem básica de redes neurais
  • Redes neurais para classificação e regressão

Previsão de Vendas e Análise Preditiva

  • Séries temporais versus previsão baseada em regressão
  • Tratamento de dados sazonais e baseados em tendências
  • Construção de um modelo de previsão de vendas usando técnicas de ML
  • Avaliação da precisão e incerteza da previsão
  • Interpretação de negócios e comunicação dos resultados

Aprendizado Não Supervisionado

  • Técnicas de agrupamento: k-means, k-medoids, clustering hierárquico e SOMs (Mapas Autorganizados)
  • Redução de dimensionalidade: PCA (Análise de Componentes Principais), análise fatorial e SVD (Decomposição em Valores Singulares)
  • Escalonamento multidimensional

Mineração de Texto

  • Pré-processamento de texto e tokenização
  • Modelo de bolsa de palavras (Bag-of-words), stemming e lematização
  • Análise de sentimento e frequência de palavras
  • Visualização de dados de texto com nuvens de palavras (word clouds)

Sistemas de Recomendação

  • Filtragem colaborativa baseada em usuário e baseada em item
  • Design e avaliação de motores de recomendação

Mineração de Padrões de Associação

  • Itemsets frequentes e algoritmo Apriori
  • Análise de cesta de compras (market basket analysis) e razão de elevação (lift ratio)

Detecção de Outliers

  • Análise de valores extremos
  • Métodos baseados em distância e densidade
  • Detecção de outliers em dados de alta dimensionalidade

Estudo de Caso de Machine Learning

  • Compreensão do problema de negócios
  • Pré-processamento de dados e engenharia de características (feature engineering)
  • Seleção de modelos e ajuste de parâmetros
  • Avaliação e apresentação das descobertas
  • Implantação (deploy)

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de conceitos de machine learning, como aprendizado supervisionado e não supervisionado.
  • Familiaridade com programação em Python (variáveis, loops, funções).
  • Alguma experiência com manipulação de dados usando bibliotecas como pandas ou NumPy é útil, mas não obrigatória.
  • Não é esperada experiência prévia com modelagem avançada ou redes neurais.

Público-Alvo

  • Cientistas de dados
  • Analistas de negócios
  • Engenheiros de software e profissionais técnicos que trabalham com dados
 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas