前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >音乐推荐系统:推荐歌单以及推荐相似歌曲

音乐推荐系统:推荐歌单以及推荐相似歌曲

作者头像
机器学习AI算法工程
发布2019-10-28 15:43:54
2.7K0
发布2019-10-28 15:43:54
举报
语言:python3.5
库:Surprise
平台:jupyter notebook
描述:此推荐系统类似网易云音乐推荐歌单以及推荐相似歌曲。

AI项目体验地址 https://loveai.tech

1. 数据获取

使用爬虫爬取了网易云音乐中80w首歌400w+次收藏的歌单,存储格式为json格式,数据大小为3.59G,格式说明如下:

2. 数据解析

2.1 原始数据=>歌单数据

抽取 歌单名称,歌单id,收藏数,所属分类 4个歌单维度的信息 抽取 歌曲id,歌曲名,歌手,歌曲热度 等4个维度信息歌曲的信息

组织成如下格式:

代码语言:javascript
复制
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. 不同的推荐系统算法评估

可以使用不同的评估准则,如:


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器学习AI算法工程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语言:python3.5
  • 库:Surprise
  • 平台:jupyter notebook
  • 描述:此推荐系统类似网易云音乐推荐歌单以及推荐相似歌曲。
  • 1. 数据获取
  • 2. 数据解析
    • 2.1 原始数据=>歌单数据
      • 2.2 歌单数据=>推荐系统格式数据
        • 2.3 保存歌单和歌曲信息备用
        • 3.使用python推荐系统库Surprise完成项目
          • 3.1用协同过滤构建模型并进行预测
            • 3.1.1 推荐歌单
            • 3.1.2 推荐歌曲
        • 4. 不同的推荐系统算法评估
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档