Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

music-recommendation

対象ユーザの再生履歴を使って学習して次に再生される楽曲を予測します。論文"Session-based Recommendations With Recurrent Neural Networks"を元に作成しました。コードの書き方はmaster_thesisを参考にしてます。

Requirement

Python 3.7.10
tensorflow 2.5.0
Numpy
Pickle

Usage

Datasets

lastfmの視聴履歴のデータセットを使います。
ダウンロードして解凍したら以下の場所にデータを配置してください。 
~/datasets/lastfm/

Preprocessing

preprocess.pyを実行して計4段階に分けてデータの前処理を行います。

Running RNN models

main.pyを実行してデータの学習と評価を行います。Recall@5の結果がよくなるたび、saveフォルダにモデルのパラメータが保存されます。
また、testlogフォルダに評価結果が保存されます。saveフォルダは作成されていない場合、自動的に作成します。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages