向AI转型的程序员都关注了这个号 👇👇👇
人工智能大数据与深度学习 公众号:datayx
语言:python3.5
库:Surprise
平台:jupyter notebook
描述:此推荐系统类似网易云音乐推荐歌单以及推荐相似歌曲。
项目代码获取方式
关注微信公众号 datayx 然后回复 推荐系统 即可获取。
AI项目体验地址 https://loveai.tech
1. 数据获取
使用爬虫爬取了网易云音乐中80w首歌400w+次收藏的歌单,存储格式为json格式,数据大小为3.59G,格式说明如下:
2. 数据解析
2.1 原始数据=>歌单数据
抽取 歌单名称,歌单id,收藏数,所属分类 4个歌单维度的信息 抽取 歌曲id,歌曲名,歌手,歌曲热度 等4个维度信息歌曲的信息
组织成如下格式:
2.2 歌单数据=>推荐系统格式数据
主流的python推荐系统框架,支持的最基本数据格式为movielens dataset,其评分数据格式为 user item rating timestamp,把数据处理成这个格式。
2.3 保存歌单和歌曲信息备用
保存 歌单id=>歌单名 和 歌曲id=>歌曲名 的信息
3.使用python推荐系统库Surprise完成项目
3.1用协同过滤构建模型并进行预测
3.1.1 推荐歌单
3.1.2 推荐歌曲
当然也可以使用其他的算法来实现,如:
4. 不同的推荐系统算法评估
可以使用不同的评估准则,如:
阅读过本文的人还看了以下:
分享《深度学习入门:基于Python的理论与实现》高清中文版PDF+源代码
《21个项目玩转深度学习:基于TensorFlow的实践详解》完整版PDF+附书代码
李沐大神开源《动手学深度学习》,加州伯克利深度学习(2019春)教材
【Keras】完整实现‘交通标志’分类、‘票据’分类两个项目,让你掌握深度学习图像分类
如何利用全新的决策树集成级联结构gcForest做特征工程并打分?
Machine Learning Yearning 中文翻译稿
斯坦福CS230官方指南:CNN、RNN及使用技巧速查(打印收藏)
中科院Kaggle全球文本匹配竞赛华人第1名团队-深度学习与特征工程
不断更新资源
深度学习、机器学习、数据分析、python
搜索公众号添加: datayx
长按图片,识别二维码,点关注
AI项目体验