Conteúdo do curso
Introdução ao Machine Learning
2Fundamentos de Python para Data Science
3Configuração do Ambiente de Desenvolvimento
4Manipulação de Dados com Pandas
5Análise Exploratória de Dados com Matplotlib e Seaborn
6Análise Exploratória de Dados com Matplotlib e Seaborn: Importação de bibliotecas (Matplotlib e Seaborn)
7Análise Exploratória de Dados com Matplotlib e Seaborn: Carregamento e inspeção inicial dos dados
8Análise Exploratória de Dados com Matplotlib e Seaborn: Limpeza e preparação dos dados
9Análise Exploratória de Dados com Matplotlib e Seaborn: Análise univariada (distribuição de uma única variável)
10Análise Exploratória de Dados com Matplotlib e Seaborn: Análise bivariada (relações entre duas variáveis)
11Análise Exploratória de Dados com Matplotlib e Seaborn: Visualização de dados categóricos
12Análise Exploratória de Dados com Matplotlib e Seaborn: Visualização de dados contínuos
13Análise Exploratória de Dados com Matplotlib e Seaborn: Uso de histogramas, boxplots e scatter plots
14Análise Exploratória de Dados com Matplotlib e Seaborn: Criação de gráficos de linha para séries temporais
15Análise Exploratória de Dados com Matplotlib e Seaborn: Personalização de gráficos (cores, títulos, labels)
16Análise Exploratória de Dados com Matplotlib e Seaborn: Análise de correlação e heatmap
17Análise Exploratória de Dados com Matplotlib e Seaborn: Uso de pairplots para visualizar relações em múltiplas dimensões
18Análise Exploratória de Dados com Matplotlib e Seaborn: Salvar visualizações em arquivos (PNG, JPG, etc.)
19Análise Exploratória de Dados com Matplotlib e Seaborn: Interpretação e conclusões a partir de visualizações
20Conceitos Estatísticos Básicos para Machine Learning
21Princípios de Aprendizado Supervisionado
22Princípios de Aprendizado Supervisionado: Definição de Aprendizado Supervisionado
23Princípios de Aprendizado Supervisionado: Conjuntos de Dados: Treino e Teste
24Princípios de Aprendizado Supervisionado: Algoritmos de Classificação
25Princípios de Aprendizado Supervisionado: Algoritmos de Regressão
26Princípios de Aprendizado Supervisionado: Métricas de Avaliação de Desempenho
27Princípios de Aprendizado Supervisionado: Validação Cruzada
28Princípios de Aprendizado Supervisionado: Overfitting e Underfitting
29Princípios de Aprendizado Supervisionado: Regularização
30Princípios de Aprendizado Supervisionado: Seleção de Modelos
31Princípios de Aprendizado Supervisionado: Otimização de Hiperparâmetros
32Princípios de Aprendizado Supervisionado: Feature Engineering
33Princípios de Aprendizado Supervisionado: Balanceamento de Classes
34Princípios de Aprendizado Supervisionado: Interpretabilidade de Modelos
35Princípios de Aprendizado Supervisionado: Aplicações Práticas
36Modelos de Regressão Linear SIMPLES e Múltipla
37Validação Cruzada e Métricas de Avaliação
38Modelos de Classificação: Árvores de Decisão e K-NN
39Avaliação de Modelos de Classificação
40Ensemble Learning: Bagging, Boosting e Random Forest
41Otimização de Hiperparâmetros
42Redução de Dimensionalidade e Análise de Componentes Principais (PCA)
43Algoritmos de Clustering: K-Means e Hierarchical Clustering
44Introdução ao Deep Learning e Redes Neurais Artificiais
45Conceitos de Neurônios e Funções de Ativação
46Backpropagation e Treinamento de Redes Neurais
47Backpropagation e Treinamento de Redes Neurais: O que é Backpropagation
48Backpropagation e Treinamento de Redes Neurais: Cálculo do Gradiente
49Backpropagation e Treinamento de Redes Neurais: Cadeia de Regra de Derivação
50Backpropagation e Treinamento de Redes Neurais: Atualização dos Pesos com Gradiente Descendente
51Backpropagation e Treinamento de Redes Neurais: Funções de Ativação
52Backpropagation e Treinamento de Redes Neurais: Taxa de Aprendizagem
53Backpropagation e Treinamento de Redes Neurais: Momentum e Outros Métodos de Otimização
54Backpropagation e Treinamento de Redes Neurais: Problemas de Vanishing e Exploding Gradient
55Backpropagation e Treinamento de Redes Neurais: Inicialização de Pesos
56Backpropagation e Treinamento de Redes Neurais: Regularização (L1, L2, Dropout)
57Backpropagation e Treinamento de Redes Neurais: Batch Normalization
58Backpropagation e Treinamento de Redes Neurais: Treinamento de Redes Neurais Profundas
59Backpropagation e Treinamento de Redes Neurais: Overfitting e Underfitting
60Backpropagation e Treinamento de Redes Neurais: Validação Cruzada
61Backpropagation e Treinamento de Redes Neurais: Técnicas de Aumento de Dados (Data Augmentation)
62Backpropagation e Treinamento de Redes Neurais: Transferência de Aprendizagem (Transfer Learning)
63Backpropagation e Treinamento de Redes Neurais: Redes Neurais Recorrentes (RNN) e Backpropagation Through Time (BPTT)
64Backpropagation e Treinamento de Redes Neurais: Long Short-Term Memory (LSTM) e Gated Recurrent Unit (GRU)
65Backpropagation e Treinamento de Redes Neurais: Frameworks de Deep Learning (TensorFlow, PyTorch, Keras)
66Otimizadores e Estratégias de Regularização
67Construindo Redes Neurais com Keras e TensorFlow
68Construindo Redes Neurais com Keras e TensorFlow: Introdução ao TensorFlow e Keras
69Construindo Redes Neurais com Keras e TensorFlow: Instalação e configuração do ambiente
70Construindo Redes Neurais com Keras e TensorFlow: Fundamentos de redes neurais artificiais
71Construindo Redes Neurais com Keras e TensorFlow: Construção de modelos sequenciais em Keras
72Construindo Redes Neurais com Keras e TensorFlow: Trabalhando com camadas densas, convolucionais e recorrentes
73Construindo Redes Neurais com Keras e TensorFlow: Aplicação de técnicas de regularização e normalização
74Construindo Redes Neurais com Keras e TensorFlow: Utilização de funções de ativação e inicializadores de peso
75Construindo Redes Neurais com Keras e TensorFlow: Compilação e treinamento de modelos de deep learning
76Construindo Redes Neurais com Keras e TensorFlow: Avaliação e otimização do desempenho do modelo
77Construindo Redes Neurais com Keras e TensorFlow: Uso de callbacks e salvamento de modelos
78Construindo Redes Neurais com Keras e TensorFlow: Fine-tuning e transferência de aprendizado
79Construindo Redes Neurais com Keras e TensorFlow: Implementação de redes neurais para tarefas de classificação e regressão
80Construindo Redes Neurais com Keras e TensorFlow: Aplicações em processamento de linguagem natural e visão computacional
81Construindo Redes Neurais com Keras e TensorFlow: Integração do TensorFlow com o ecossistema de dados do Python
82Modelos de Deep Learning para Visão Computacional
83Redes Neurais Convolucionais (CNNs)
84Transfer Learning e Fine-tuning
85Transfer Learning e Fine-tuning: Definição de Transfer Learning
86Transfer Learning e Fine-tuning: Benefícios do Transfer Learning
87Transfer Learning e Fine-tuning: Cenários de aplicação
88Transfer Learning e Fine-tuning: Redes Neurais Pré-treinadas
89Transfer Learning e Fine-tuning: Extrator de características (Feature Extraction)
90Transfer Learning e Fine-tuning: Fine-tuning de camadas
91Transfer Learning e Fine-tuning: Congelamento de camadas (Layer Freezing)
92Transfer Learning e Fine-tuning: Adaptação de modelos a novos domínios
93Transfer Learning e Fine-tuning: Datasets e Data Augmentation
94Transfer Learning e Fine-tuning: Otimizadores e Taxas de Aprendizado
95Transfer Learning e Fine-tuning: Regularização e Evitando Overfitting
96Transfer Learning e Fine-tuning: Frameworks de Deep Learning (TensorFlow, Keras, PyTorch)
97Transfer Learning e Fine-tuning: Avaliação de modelos e Validação Cruzada
98Transfer Learning e Fine-tuning: Transfer Learning em Visão Computacional
99Transfer Learning e Fine-tuning: Transfer Learning em Processamento de Linguagem Natural (NLP)
100Transfer Learning e Fine-tuning: Desafios e Limitações do Transfer Learning
Descrição do curso
O curso "Machine Learning e Deep Learning com Python" é uma jornada abrangente e detalhada no mundo da Inteligência Artificial e Ciência de Dados, inserido na categoria de Informática (TI). Composto por 112 páginas repletas de conhecimento, este curso é ideal para aqueles que desejam mergulhar no universo do Machine Learning e Deep Learning usando Python como a principal ferramenta de desenvolvimento.
A introdução ao Machine Learning estabelece uma base sólida, permitindo que os participantes compreendam os princípios fundamentais desta tecnologia revolucionária. Em seguida, o curso aborda os Fundamentos de Python para Data Science, equipando os alunos com as habilidades necessárias para manipulação e análise de dados.
A configuração do ambiente de desenvolvimento é uma etapa crucial, envolvendo a instalação e a escolha das ferramentas certas para garantir um fluxo de trabalho eficiente. Uma vez preparado o ambiente, o curso se aprofunda na Manipulação de Dados com Pandas, uma biblioteca essencial para a análise de dados em Python.
O curso também dedica uma parte significativa à Análise Exploratória de Dados utilizando Matplotlib e Seaborn. Esta seção abrangente inclui desde a importação e inspeção inicial dos dados até a criação de sofisticadas visualizações como histogramas, boxplots, scatter plots, gráficos de linha para séries temporais e muito mais. A personalização de gráficos e a interpretação dos resultados obtidos são igualmente abordadas, garantindo que os alunos possam extrair insights valiosos dos seus dados.
Além da análise exploratória, os Conceitos Estatísticos Básicos para Machine Learning fornecem uma base teórica necessária para entender os modelos algorítmicos apresentados posteriormente. Os Princípios de Aprendizado Supervisionado são explorados em profundidade, abrangendo desde a definição e divisão dos conjuntos de dados até os algoritmos de classificação e regressão, passando por diversas técnicas de validação e otimização.
O curso não deixa de fora temas avançados como Ensemble Learning, a Redução de Dimensionalidade com PCA, e diferentes algoritmos de Clustering, os quais são fundamentais para a análise e segmentação de dados complexos.
Ao entrar na área de Deep Learning, os estudantes são introduzidos aos conceitos de Neurônios e Funções de Ativação, seguidos de uma análise detalhada sobre Backpropagation e o treinamento de Redes Neurais. Técnicas avançadas como a utilização de Redes Neurais Recorrentes (RNN) e otimização através do Transfer Learning são discutidas para maximizar a eficácia dos modelos desenvolvidos.
O curso também explora a construção de Redes Neurais com Keras e TensorFlow, integrando essas poderosas bibliotecas para o desenvolvimento de modelos práticas para tarefas de classificação, regressão, processamento de linguagem natural (PLN) e visão computacional.
Por fim, o curso aborda aspectos essenciais da implantação em produção e monitoramento de modelos de Machine Learning, discutindo estratégias para lidar com dados desbalanceados, interpretabilidade dos modelos, ética e viés em Machine Learning, e se conclui com estudos de casos práticos e aplicações reais, preparando os alunos para enfrentar desafios do mundo real com confiança.
Este curso gratuito inclui:
9h06m de curso online gratuito em áudio
112 páginas de conteúdo
Certificado digital de conclusão de curso
Exercícios para treinar seus conhecimentos