Revisão do projeto
Após a implementação, foi realizada uma revisão completa do fluxo para garantir que todas as etapas do sistema de recomendação estivessem funcionando de forma coerente.
Verificações realizadas
- O arquivo
user_data.csvfoi carregado corretamente compandas.read_csv. - A coluna
last_playedfoi convertida para o tipodatetime. - Valores duplicados foram removidos e os dados foram validados antes da modelagem.
- A matriz
user_id × song_idfoi criada compivot_table, preenchendo valores ausentes com zero. - O modelo de recomendação item based com
NearestNeighborsretornou sugestões coerentes para diferentes usuários. - A validação simples com Hit Rate@k foi executada para medir a qualidade das recomendações.
- Os parâmetros, métricas e artefatos foram registrados no MLflow com SQLite, permitindo comparar execuções.
- A interface construída com Gradio exibiu corretamente as recomendações e respondeu a novas entradas.