Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.55 KB

readme.md

File metadata and controls

45 lines (34 loc) · 1.55 KB

Music Taster

顾名思义,这个项目用来挖掘音乐风格 大部分是基于歌单进行的关系挖掘,暂不涉及音频分析

动机

网易云音乐的红心歌单曲目太多了,想做点归类。

包含功能

  1. 实现了歌单、歌曲详情的爬取与存储
  2. 实现了Song2Vec、Artist2Vec
  3. 实现歌曲、歌手的风格近似计算
  4. 实现歌单下歌曲、歌手的聚类
  5. 附带一个基于flask的API webserver

目录结构

  1. models——用于存储数据类型对象的相关类文件
  2. utils——基本的工具类
  3. pipelines——存放各工作流程的脚本
  4. datas——存放训练后的模型数据文件
  5. api_server——基于flask的api server

环境需求

  1. 如果进行数据爬取,则需要一个MongoDB实例进行数据管理
  2. 安装requirements.txt下的依赖包

Demo

http://api.jayveehe.com/musictaster

Data

Google Drive

使用方法:

  1. 下载对应的dat文件
  2. cPickle.load()

Demo API Doc

https://github.com/JayveeHe/MusicTaster/wiki/Music-Taster-Demo-API-Doc

使用MIT License

MIT License