Inteligência Artificial e Machine Learning: O Guia Completo
- Descrição
- Currículo
- FAQ
- Revisões
Atualmente, a área de Inteligência Artificial e Machine Learning (Aprendizagem de Máquina) estão sendo considerados os campos de trabalho mais relevantes da Tecnologia da Informação, sendo responsáveis pela utilização de algoritmos inteligentes para a construção de software e hardware que simulem a capacidade humana. O mercado de trabalho de Machine Learning em várias partes do mundo está em grande ascensão e a tendência é que este tipo de profissional seja cada vez mais requisitado! Inclusive alguns estudos apontam que o conhecimento dessa área será em breve um pré-requisito para os profissionais de Tecnologia da Informação!
Para levar você até essa área, neste curso você terá uma visão teórica e principalmente prática sobre as principais e mais modernas técnicas de Inteligência Artificial! Este curso é considerado um guia completo pelo fato de apresentar desde conceitos mais básicos até técnicas mais modernas e avançadas, de modo que ao final você terá todas as ferramentas necessárias para construir soluções de Inteligência Artificial que podem ser aplicadas em problemas do dia-a-dia das empresas! O conteúdo está dividido em nove partes: algoritmos de busca, algoritmos de otimização, lógica difusa (fuzzy), machine learning, redes neurais (deep learning), processamento de linguagem natural, visão computacional, sistemas multiagente e também outras áreas de IA, como sistemas especialistas, GPS (general problem solver), redes bayesianas e raciocínio baseado em casos! Você aprenderá a teoria básica sobre cada um desses assuntos, bem como implementará exemplos práticos passo a passo. Veja abaixo alguns dos projetos/tópicos que serão desenvolvidos:
-
Busca de rotas com melhores caminhos em mapas de cidades (busca gulosa e busca A*)
-
Escolha das passagens áreas mais baratas, em um cenário de compra de passagens em grupo e maximização de lucros no carregamento de produtos – algoritmos de otimização: hill climb (subida da encosta), simulated annealing (têmpera simulada) e algoritmo genético
-
Previsão do valor que você daria de gorjeta em um restaurante (lógica fuzzy)
-
Classificação utilizando os algoritmos naïve bayes, árvore de decisão, regras, k-NN, regressão logística e redes neurais
-
Previsão do preço de casas utilizando regressão linear
-
Agrupamento de dados bancários utilizando o algoritmo k-means
-
Geração de regras de associação com o algoritmo apriori
-
Pré-processamento, redução de dimensionalidade e detecção de outliers em bases de dados
-
Previsão do preço de ações com séries temporais
-
Visualização e exploração de dados na base de dados da doença COVID-19
-
Construção de um agente para controlar um táxi para transporte de passageiros com aprendizagem por reforço
-
Classificação de imagens de gatos e cachorros com redes neurais convolucionais
-
Classificação das imagens do Homer e Bart, do desenho dos Simpsons também utilizando redes neurais convolucionais
-
Marcação POS (part-of-speech), lematização, stemização, nuvem de palavras (wordcloud) e extração de entidades nomeadas utilizando técnicas de processamento de linguagem natural
-
Criação de um classificador de sentimentos em Português
-
Detecção de faces e reconhecimento facial em imagens
-
Rastreamento de objetos de vídeos
-
Simulação de um sistema multiagente para comunicação entre agentes utilizando o protocolo FIPA-REQUEST
Cada tipo de problema requer técnicas diferentes para sua solução, portanto, conhecendo todas as áreas de IA você saberá que técnicas utilizar nos mais variados tipos de cenários!
Durante o curso, vamos utilizar a linguagem de programação Python e também a ferramenta gráfica Orange! Caso você não conheça Python, no final do curso você tem acesso a mais de 5 horas de vídeo com exercícios com o básico sobre essa linguagem de programação! Este é o curso ideal caso seja seu primeiro contato com Inteligência Artificial, pois você aprenderá na teoria e na prática todos os tópicos necessários! Caso você seja de nível mais avançado nessa área, pode utilizar esse curso como uma referência e para aprender novas área e revisar os conceitos
-
5IntroduçãoVídeo Aula
-
6Teoria sobre buscasVídeo Aula
-
7HeurísticasVídeo Aula
-
8Vetores ordenadosTexto
-
9Vetor ordenado - teoriaVídeo Aula
-
10Vetor ordenado - implementaçãoVídeo Aula
-
11Criação do mapa das cidadesVídeo Aula
-
12Busca gulosa - teoriaVídeo Aula
-
13Busca em gulosa - implementaçãoVídeo Aula
-
14Busca gulosa - debug passo a passoVídeo Aula
-
15Busca A* (A Estrela) - teoriaVídeo Aula
-
16Busca A* (A Estrela) - implementaçãoVídeo Aula
-
17Busca A* (A Estrela) - debug passo a passoVídeo Aula
-
18EXERCÍCIOTexto
-
19Solução para o exercícioVídeo Aula
-
20Introdução à algoritmos de otimizaçãoVídeo Aula
-
21Estudo de caso dos voosVídeo Aula
-
22Representação do problema - implementaçãoVídeo Aula
-
23Impressão da solução - implementaçãoVídeo Aula
-
24Função de custo (fitness) - implementaçãoVídeo Aula
-
25Hill climb - teoriaVídeo Aula
-
26Hill climb - implementaçãoVídeo Aula
-
27Simulated annealing - teoriaVídeo Aula
-
28Simulated annealing - implementaçãoVídeo Aula
-
29Algoritmo genético - teoriaVídeo Aula
-
30Algoritmo genético - implementaçãoVídeo Aula
-
31EXERCÍCIOVídeo Aula
-
32Solução para o exercícioVídeo Aula
-
42O que é classificaçãoVídeo Aula
-
43Naïve bayesVídeo Aula
-
44Naïve bayes com OrangeVídeo Aula
-
45Árvore de decisãoVídeo Aula
-
46Árvore de decisão com OrangeVídeo Aula
-
47Aprendizagem por regrasVídeo Aula
-
48Regras com OrangeVídeo Aula
-
49Aprendizagem baseada em instâncias - kNNVídeo Aula
-
50kNN com OrangeVídeo Aula
-
51Aprendizagem com máquinas de vetores de suporte (SVM)Vídeo Aula
-
52SVM com OrangeVídeo Aula
-
53Regressão logísticaVídeo Aula
-
54Regressão logística com OrangeVídeo Aula
-
55Validação cruzadaVídeo Aula
-
56EXERCÍCIOTexto
-
57Solução para o exercícioVídeo Aula
-
58Classificação de imagens com OrangeVídeo Aula
-
75Pré-processamento: valores faltantes e normalizaçãoVídeo Aula
-
76Pré-processamento: discretizaçãoVídeo Aula
-
77Seleção de atributosVídeo Aula
-
78Redução de dimensionalidade com PCAVídeo Aula
-
79PCA e agrupamentoVídeo Aula
-
80Detecção de outliersVídeo Aula
-
81Séries temporais 1Vídeo Aula
-
82Séries temporais 2Vídeo Aula
-
83Séries temporais 3Vídeo Aula