Тёмный

Sistema de Recomendação de Filmes - HandsOn parte 1 

Prof. Marlon Ferrari
Подписаться 2,5 тыс.
Просмотров 1,7 тыс.
50% 1

Você será capaz de implementar um sistema de recomendação de filmes baseado nas similaridades dos usuários por meio do algoritmo de mineração KNN.
Notebook original:github.com/kri...
Notebook adaptado: github.com/mfm...

Опубликовано:

 

21 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@marlonmartins9460
@marlonmartins9460 Год назад
Vlw, amigo! você é amigo. excelente instrução
@profmarlonferrari
@profmarlonferrari Год назад
Obrigado! Tem parte 2 disponível
@joemirgiombelli8219
@joemirgiombelli8219 2 года назад
Caramba!!! Vídeo muito bom, didática perfeita, consegui entender e replicar em um projeto real aqui de forma muito fácil... Parabéns pelo vídeo!!!
@ruanzin099
@ruanzin099 Год назад
Vídeo muito bom! Parabéns !!
@mferrari
@mferrari Год назад
Obrigado!
@eduardoalves4772
@eduardoalves4772 2 года назад
Pena q nao fez mais vídeos, tu é muito bom cara.
@guylhermef1219
@guylhermef1219 6 месяцев назад
Seria legal se fizesse um utilizando os generos, com o idf.
@kaikimello3594
@kaikimello3594 Год назад
Acho importante salientar que no momento que vc usa 230 no idx_usuario e vai passar no iloc, será retornado o valor de user_id 231, e como entre os vizinhos retornados o id dos vizinhos constam o 230(que creio que seja do indice e não do user_id) fico na dúvida se não seria melhor utilizar o loc para pegar o id de usuário correto? No mais seu vídeo foi um ótimo esclarecedor, parabéns!
@profmarlonferrari
@profmarlonferrari Год назад
boa observação Kaiki, seria possível sim.
@kaikimello3594
@kaikimello3594 Год назад
Só me tire uma dúvida os ids que estão sendo retornados são, os user_ids ou o índice da linha? Desde já agradeço
@kaikimello3594
@kaikimello3594 Год назад
@@profmarlonferrari vc saberia como posso testar a melhor quantidade de vizinhos utilizando o GridSearchCV ou outro algoritmo?
@jrpsa
@jrpsa 9 месяцев назад
Queria fazer isso com, cliente, cidade, bairro e produtos. Ou usando coordenada geográficas. Será que é muito difícil, para meu conhecimento limitado e difícil. Queria recomendar produtos.
@profmarlonferrari
@profmarlonferrari 8 месяцев назад
Nesse caso, não podemos usar informações de localidade ou coordenadas porque a própria característica do vizinho próximo é calcular distâncias. Agregando informações de localização iríamos enviesar o modelo a recomendar, em vez de bons produtos aos clientes, produtos aleatórios a pessoas que moram perto. Imagine o algoritmo recomendando uma escova de dente a você só porque seu vizinho comprou. E outro detalhe é que informações de localização são dados pessoais protegidos e portanto geram necessidade de um grande controle. Em vez desses dados de localização, busque por dados que descrevam características dos clientes e dos produtos, aí vira um poderoso motor de recomendação.
@FelipeRodrigues-lr8ns
@FelipeRodrigues-lr8ns 3 месяца назад
boa tarde prof, poderia explicar pra que serve o .sort q vc usou em 44:31
@profmarlonferrari
@profmarlonferrari Месяц назад
Opa Felipe! É para ordenar os mais relevantes em relação ao vizinho mais próximo.
@alyssonmach
@alyssonmach Год назад
O código ficou show mas os resultados ficaram muito ruins hahaha. Se comparar os filmes comuns do usuário base e os usuários mais próximo ( pode ser o do exemplo do vídeo) você observa que eles possuem ratings bem distintos sobre um mesmo filme. Outro ponto é que mesmo com a "distancia do cosseno similaridade" baixa tem poucos filmes comuns vistos e um dos pontos importantes de analisar são filmes que os usuários viram( preferencialmente os bons) e deram um rating parecido. Não sei ao certo quais técnicas poderia ser aplicada para melhorar a resultado, e ser "algo mais usável" ou se é melhor partir para outro algoritmo
@profmarlonferrari
@profmarlonferrari Год назад
Boa Alysson! Acontece nas melhores famílias (trocadilho com o modelo de vizinhos próximos rs). A limitação deste modelo é que ele depende muito de cada ponto de dado. Uma prévia exploração permite percebermos que os ratings são muito diferentes e, dada a característica do modelo, ele sentirá esta diferença com resultados ruins para vizinhos “similares” (para ele). Eis o paradoxo do KNN - com poucos dados, ele não performa, com muitos dados, ele tem um custo alto. Talvez por isso a Netflix tenha alterado o modelo para um baseado em recomendação “legítimo”. E sim, para uma recomendação eficiente, o ideal seria usarmos um algoritmo de filtragem colaborativa, como o ALS. Bons estudos!
@alyssonmach
@alyssonmach Год назад
@@profmarlonferrari Show, obrigado pela explicação!
@carlosdanielpohlod4388
@carlosdanielpohlod4388 3 года назад
opa, obrigado pelo video, pode disponibilizar os códigos por favor?
Далее
Human vs Jet Engine
00:19
Просмотров 110 млн
Introdução ao RAG - Retrieval Augmented Generation
36:43
How Recommender Systems Work (Netflix/Amazon)
8:18
Просмотров 243 тыс.
Como Funciona um Sistema de Recomendação
1:26:57
Просмотров 3,2 тыс.