Machine Learning com Python
- Descrição
- Currículo
- FAQ
- Revisões
Este curso apresenta diversos tipos de algoritmos de Machine Learning para aprendizagem supervisionada (classificação e regressão), não supervisionada (agrupamento e associação) e Introdução à aprendizagem por reforço, utilizando a linguagem Python. Ele é destinado a iniciantes no mundo de Machine Learning, mas também apresenta técnicas de nível médio e até mesmo de nível avançado.
Os algoritmos apresentados no curso são modernos e os mais utilizados no cotidiano (XGBoost, Catboost, LightGBM, Naive Bayes, Random Forest, Árvores de Decisão, SVM, KNN, Redes Neurais Artificiais, Regressão Linear Simples e Múltipla, Regressão Polinomial, K-Means, DBSCAN, K-Modes, K-Prototypes, Apriori, Eclat, Q-Learning…)
Todas as aulas são explicadas passo a passo, com foco nas aplicações práticas, mas com conceitos teóricos básicos introdutórios de forma bem objetiva, portanto, o curso não detalha a matemática avançada envolvida nos algoritmos.
Os projetos são trabalhados desde a aquisição dos conjuntos de dados nos repositórios de dados, passando pelo tratamento e pré-processamento e culminando na criação dos algoritmos.
O curso é dividido basicamente nas seguintes partes:
1) Domínio do uso da linguagem Python, com o Google Colaboratory, desde os conceitos fundamentais até conceitos mais avançados para análise e manipulação de dados.
2) Fundamentos da Estatística Básica (Parte teórica).
3) Aprendizagem Supervisionada: Classificação.
4) Aprendizagem Supervisionada: Regressão.
5) Aprendizagem não supervisionada: Agrupamento e associação.
6) Introdução à Aprendizagem por Reforço.
São disponibilizados todos os slides das aulas teóricas, todos os scripts das aulas práticas no Python e todos os arquivos com os datasets.
É um curso riquíssimo em informações e com explicações claras e objetivas, ilustrando o fantástico mundo do Machine Learning.
Uma observação importante: o curso não é Estático, isto é, qualquer atualização necessária ou solicitada pelos alunos será acrescida ao curso e, sempre que tiver alguma alteração, atualização ou inclusão de conteúdo, todos serão comunicados.
-
3A Linguagem PythonVídeo Aula
-
4Conhecendo o Google ColaboratoryVídeo Aula
-
5Instalação do Anaconda PythonVídeo Aula
-
6Conhecendo o Jupyter NotebookVídeo Aula
-
7Primeiros passosVídeo Aula
-
8Operadores MatemáticosVídeo Aula
-
9Importações de bibliotecas e pacotesVídeo Aula
-
10Estrutura condicionalVídeo Aula
-
11Estrutura de RepetiçãoVídeo Aula
-
12Listas, Tuplas e DicionáriosVídeo Aula
-
13Criação de FunçõesVídeo Aula
-
14Função Lambda e função mapVídeo Aula
-
15List ComprehensionsVídeo Aula
-
16Vetores e matrizesVídeo Aula
-
17Visão geral da estatísticaVídeo Aula
-
18Dados e amostragemVídeo Aula
-
19Distribuição de FrequênciasVídeo Aula
-
20Medidas de tendência centralVídeo Aula
-
21Medidas de dispersão e de posiçãoVídeo Aula
-
22Análise de OutliersVídeo Aula
-
23ProbabilidadeVídeo Aula
-
24Teorema de BayesVídeo Aula
-
25Distribuição de probabilidades DiscretaVídeo Aula
-
26Distribuição de probabilidades ContínuasVídeo Aula
-
27Intervalo de ConfiançaVídeo Aula
-
28Testes de HipótesesVídeo Aula
-
29Métricas de desempenhoVídeo Aula
-
30Conceitos de Machine LearningVídeo Aula
-
31Etapas para criação dos algoritmosVídeo Aula
-
32ClassificaçãoVídeo Aula
-
33Conhecendo o DatasetVídeo Aula
-
34Exploração e análise dos dados – parte 1Vídeo Aula
-
35Exploração e análise dos dados – parte 2Vídeo Aula
-
36Exploração e análise dos dados – parte 3Vídeo Aula
-
37Análise e tratamento dos dados – parte 1Vídeo Aula
-
38Análise e tratamento dos dados – parte 2Vídeo Aula
-
39Pré-processamento dos dados: variáveis categóricasVídeo Aula
-
40Pré-processamento: escalonamento e separação de variáveisVídeo Aula
-
41Pré-processamento: LabelEncoder e OnehotEncoderVídeo Aula
-
42Pré-processamento: Redução de dimensionalidadeVídeo Aula
-
43Pré-processamento: Salvamento de variáveisVídeo Aula
-
44Separação entre treino e testeVídeo Aula
-
45Naive Bayes : TeoriaVídeo Aula
-
46Naive Bayes no PythonVídeo Aula
-
47Máquina de Vetor de Suporte (SVM): TeoriaVídeo Aula
-
48Máquina de Vetor de Suporte no PythonVídeo Aula
-
49Regressão Logística: TeoriaVídeo Aula
-
50Regressão Logística no PythonVídeo Aula
-
51KNN (Aprendizagem Baseada em Instâncias)Vídeo Aula
-
52KNN no PythonVídeo Aula
-
53Árvore de Decisão: TeoriaVídeo Aula
-
54Árvore de Decisão no PythonVídeo Aula
-
55Random Forest: teoriaVídeo Aula
-
56Random Forest no PythonVídeo Aula
-
57XGBoost: TeoriaVídeo Aula
-
58XGBoost no PythonVídeo Aula
-
59Light GBM: teoriaVídeo Aula
-
60LGBM no PythonVídeo Aula
-
61Catboost: TeoriaVídeo Aula
-
62Catboost no PythonVídeo Aula
-
63Salvando dados e simulando DeployVídeo Aula
-
64Otimização de HiperparâmetrosVídeo Aula
-
65Otimização com Grid SearchVídeo Aula
-
66Desafio 1Vídeo Aula
-
67Postagem Desafio 1Texto
-
68RegressãoVídeo Aula
-
69Conhecendo o DatasetVídeo Aula
-
70Exploração, Análise e Tratamento dos dadosVídeo Aula
-
71Correlação Linear: TeoriaVídeo Aula
-
72Regressão Linear: TeoriaVídeo Aula
-
73Correlação Linear no PythonVídeo Aula
-
74Regressão Linear no Python: parte 1Vídeo Aula
-
75Regressão Linear no Python: parte 2Vídeo Aula
-
76Avaliação da Regressão Linear Simples no StasModelsVídeo Aula
-
77Regressão Linear MúltiplaVídeo Aula
-
78Regressão Linear Múltipla no PythonVídeo Aula
-
79Avaliação da Regressão Linear Múltipla no StatsmodelsVídeo Aula
-
80Regressão Polinomial: teoriaVídeo Aula
-
81Regressão Polinomial no PythonVídeo Aula
-
82Regressão com Vetores de Suporte (SVR) no PythonVídeo Aula
-
83Regressão com Árvore de decisão no PythonVídeo Aula
-
84Regressão com Random Forest no PythonVídeo Aula
-
85Regressão com XGBoost no PythonVídeo Aula
-
86Regressão com Light GBM no PythonVídeo Aula
-
87Regressão com CatBoost no PythonVídeo Aula
-
88Salvando dados e simulando DeployVídeo Aula
-
89Desafio 2Vídeo Aula
-
90Postagem do Desafio 2Texto