Inteligência Artificial: Sistemas de Recomendação em Python
What you'll learn
- Entenda os conceitos teóricos sobre os sistemas de recomendação
- Aprenda passo a passo na teoria e na prática como funciona a técnica de filtragem colaborativa
- Implemente técnicas de recomendação baseadas em usuários e itens
- Implemente novos sistemas de recomendação
Requirements
- É recomendado conhecimentos básicos sobre lógica de programação
- Conhecimento prévio sobre Python podem ajudar no entendimento, embora não seja um pré-requisito
- Não são necessários conhecimentos prévios sobre Inteligência Artificial
Description
Os sistemas de recomendação são uma importante área da Inteligência Artificial e já tem sido utilizados comercialmente por diversas empresas. Por exemplo, algoritmos desse tipo estão rodando quando você assiste um filme na Netflix, quando você recebe a indicação de um novo livro na Amazon ou então quando você está no Spotify e aparece aquela música que você estava procurando! Outros exemplos são a recomendação de pacotes promocionais com descontos em produtos que você tem interesse ou então a recomendação de vídeos no Youtube. Em todos esses casos existem algoritmos inteligentes realizando as recomendações automáticas sem mesmo você perceber!
Baseado nisso, neste curso você terá uma visão teórica e prática de como esses algoritmos funcionam! Você desenvolverá passo a passo um algoritmo que utiliza a técnica de filtragem colaborativa aplicado em um cenário de recomendação de filmes. Em outras palavras: utilizando uma base de dados de usuários e notas que esses usuários deram para os filmes, nós poderemos gerar recomendações muito semelhantes ao algoritmo que a Netflix utilizava! Outra vantagem é que o mesmo código fonte pode ser utilizado para os mais variados cenários com pouquíssimas adaptações, ou seja, você pode utilizar o conhecimento deste curso para criar os seus próprios sistemas! Além disso, também faremos o teste com uma base de dados real do MovieLens com mais de 100.000 registros!
Utilizaremos a linguagem Python para a construção das funções de recomendação, que é uma das principais linguagens de programação no cenário da Inteligência Artificial! É importante enfatizar que esse curso é de nível iniciante e pode ser considerado um primeiro passo para o entendimento teórico e prático dos sistemas de recomendação. Por isso, todas as funções serão desenvolvidas utilizando os recursos nativos do próprio Python, ou seja, não vamos utilizar bibliotecas específicas de sistemas de recomendação neste curso! E não há problema se você não conhece Python, pois os conceitos serão apresentados de forma que se você tem uma noção básica de lógica de programação conseguirá acompanhar as aulas tranquilamente. É também importante enfatizar que se você trabalha com alguma outra linguagem de programação, o código visto neste curso pode ser facilmente adaptado!
Preparado(a) para dar um importante passo na sua carreira? Aguardo você no curso! :)
Who this course is for:
- Pessoas interessadas em Inteligência Artificial
- Pessoas que desejam iniciar os estudos em sistemas de recomendação
Instructors
Olá! Meu nome é Jones Granatyr e já trabalho em torno de 10 anos com Inteligência Artificial (IA), inclusive fiz o meu mestrado e doutorado nessa área. Atualmente sou professor, pesquisador e fundador do portal IA Expert, um site com conteúdo específico sobre Inteligência Artificial. Desde que iniciei na Udemy criei vários cursos sobre diversos assuntos de IA, como por exemplo: Deep Learning, Machine Learning, Data Science, Redes Neurais Artificiais, Algoritmos Genéticos, Detecção e Reconhecimento Facial, Algoritmos de Busca, Mineração de Textos, Buscas em Textos, Mineração de Regras de Associação, Sistemas Especialistas e Sistemas de Recomendação. Os cursos são abordados em diversas linguagens de programação (Python, R e Java) e com várias ferramentas/tecnologias (tensorflow, keras, pandas, sklearn, opencv, dlib, weka, nltk, por exemplo). Meu principal objetivo é desmistificar a área de IA e ajudar profissionais de TI a entenderem como essa tecnologia pode ser utilizada na prática e que possam visualizar novas oportunidades de negócios.
A plataforma IA Expert tem o objetivo de trazer cursos teóricos e práticos de fácil entendimento sobre sobre Inteligência Artificial e Ciência de Dados, para que profissionais de todas as áreas consigam entender e aplicar os benefícios que a IA pode trazer para seus negócios, bem como apresentar todas as oportunidades que essa área pode trazer para profissionais de tecnologia da informação. Também trazemos notícias atualizadas semanais sobre a área em nosso portal.