Programa do Curso
Introdução
Esta seção fornece uma visão geral sobre quando utilizar 'machine learning', o que deve ser considerado e o que tudo isso significa, incluindo os prós e contras. Tipos de dados (estruturados/não estruturados/estáticos/transmitidos), validade/volume dos dados, análise orientada por dados versus orientada pelo usuário, modelos estatísticos versus modelos de machine learning, desafios do aprendizado não supervisionado, equilíbrio entre viés e variância, iteração/avaliação, abordagens de validação cruzada, aprendizado supervisionado/não supervisionado/reforçado.
TÓPICOS PRINCIPAIS
1. Compreendendo o Naive Bayes
- Conceitos básicos dos métodos bayesianos
- Probabilidade
- Probabilidade conjunta
- Probabilidade condicional com o teorema de Bayes
- O algoritmo Naive Bayes
- A classificação pelo método Naive Bayes
- O estimador de Laplace
- Uso de recursos numéricos com o Naive Bayes
2. Compreendendo as Árvores de Decisão
- Dividir para conquistar
- O algoritmo C5.0 para árvores de decisão
- Escolhendo a melhor divisão
- Poda da árvore de decisão
3. Compreendendo as Redes Neurais
- De neurônios biológicos a artificiais
- Funções de ativação
- Topologia da rede
- O número de camadas
- A direção do fluxo de informação
- O número de nós em cada camada
- Treinamento de redes neurais com retropropagação (backpropagation)
- Deep Learning
4. Compreendendo as Máquinas de Vetores de Suporte
- Classificação com hiperplanos
- Encontrando a margem máxima
- O caso de dados linearmente separáveis
- O caso de dados não linearmente separáveis
- Uso de kernels para espaços não lineares
5. Compreendendo a Clusterização
- A clusterização como uma tarefa de machine learning
- O algoritmo k-means para clusterização
- Uso da distância para atribuir e atualizar clusters
- Escolhendo o número adequado de clusters
6. Medindo o desempenho para classificação
- Trabalhando com dados de previsão de classificação
- Uma análise mais aprofundada das matrizes de confusão
- Uso de matrizes de confusão para medir o desempenho
- Além da acurácia – outras medidas de desempenho
- A estatística Kappa
- Sensibilidade e especificidade
- Precisão e recall (revocação)
- A métrica F
- Visualização das compensações de desempenho
- Curvas ROC
- Estimando o desempenho futuro
- O método holdout
- Validação cruzada
- Amostragem bootstrap
7. Ajustando modelos padrão para melhor desempenho
- Uso do caret para ajuste automático de parâmetros
- Criando um modelo ajustado simples
- Personalizando o processo de ajuste
- Melhorando o desempenho do modelo com meta-aprendizado
- Compreendendo os modelos em conjunto (ensembles)
- Bagging
- Boosting
- Florestas Aleatórias (Random Forests)
- Treinamento de florestas aleatórias
- Avaliação do desempenho das florestas aleatórias
TÓPICOS SECUNDÁRIOS
8. Compreendendo a classificação usando vizinhos mais próximos
- O algoritmo kNN
- Cálculo da distância
- Escolhendo um valor adequado para k
- Preparação dos dados para uso com o kNN
- Por que o algoritmo kNN é considerado 'preguiçoso'?
9. Compreendendo as regras de classificação
- Separar e conquistar
- O algoritmo One Rule (1R)
- O algoritmo RIPPER
- Regras derivadas de árvores de decisão
10. Compreendendo a regressão
- Regressão linear simples
- Estimativa dos mínimos quadrados ordinários
- Correlações
- Regressão linear múltipla
11. Compreendendo árvores de regressão e modelos de árvore
- Adicionando regressão às árvores
12. Compreendendo as regras de associação
- O algoritmo Apriori para aprendizado de regras de associação
- Medindo o interesse da regra – suporte e confiança
- Criando um conjunto de regras com o princípio Apriori
Conteúdo adicional
- Spark/PySpark/MLlib e Bandits Multibrach (Multi-armed bandits)
Requisitos
Conhecimento em Python
Testemunhos de Clientes (7)
Aproveitei muito o treinamento e apreciei a exploração mais profunda do assunto de Aprendizado de Máquina. Gostei do equilíbrio entre teoria e aplicações práticas, especialmente as sessões práticas de codificação. O instrutor forneceu exemplos envolventes e exercícios bem estruturados que aprimoraram a experiência de aprendizagem. O curso abordou uma ampla gama de tópicos, e Abhi demonstrou excelente expertise ao responder todas as perguntas com clareza e facilidade.
Valentina
Curso - Machine Learning
Máquina Traduzida
Apreciei o atividade que me ajudou a entender a teoria e aplicá-la passo a passo. Além disso, a maneira como o instrutor explicava tudo de forma simples e clara foi muito útil. Foi fácil de seguir mesmo eu não tendo muita experiência com Python, ainda assim, não quis perder a oportunidade de aprender algo que realmente me interessa. Também apreciei a variedade de informações fornecidas e a disponibilidade do instrutor para explicar e nos apoiar no entendimento dos conceitos. Após este curso, os conceitos de machine learning ficaram muito mais claros para mim, e agora sinto que tenho uma direção e um melhor entendimento do assunto.
Cristina
Curso - Machine Learning
Máquina Traduzida
Ao final do treinamento, pude ver o uso prático dos assuntos apresentados na vida real.
Daniel
Curso - Machine Learning
Máquina Traduzida
Gostei do ritmo, gostei do equilíbrio entre teoria e prática, dos principais tópicos abordados e da maneira como o instrutor conseguiu equilibrar tudo. Também adorei a infraestrutura de treinamento, muito prático para trabalhar com VMs
Andrei
Curso - Machine Learning
Máquina Traduzida
Mantendo curto e simples. Criando intuição e modelos visuais em torno dos conceitos (gráfico de árvore de decisão, equações lineares, calculando y_pred manualmente para demonstrar como o modelo funciona).
Nicolae - DB Global Technology
Curso - Machine Learning
Máquina Traduzida
Isso me ajudou a alcançar meu objetivo de entender ML. Muito respeito pelo Pablo por fornecer uma introdução adequada neste tópico, pois fica evidente após 3 dias de treinamento o quão vasto esse assunto é. Também gostei MUITO da ideia das máquinas virtuais que vocês proporcionaram, que tinham um excelente tempo de resposta! Isso permitiu que cada participante realizasse experimentos no seu próprio ritmo.
Silviu - DB Global Technology
Curso - Machine Learning
Máquina Traduzida
A forma prática, ver a teoria se concretizando em algo prático é ótima.
Lisa Fekade - Vodacom
Curso - Machine Learning
Máquina Traduzida