前提として、推薦を行うユーザはすでに登録されており、いくつかの作品に対して評価を行なっているものと仮定
データからユーザとジャンルごとの評価値を抽出した行列生成
extract_data.pyのテストコード
ユーザベースのレコメンド用
user_base.pyのテストコード
アイテムベースのレコメンド用
item_base.pyのテストコード
ユーザベースか、アイテムベースでレコメンドするかを判定
recommend.pyのテストコード
実行部分
ユーザはすでに会員登録しており、IDを所持していると仮定
IDを入力することで、IDに対応した推薦を行う
- ユーザベース
$ ./main.py rec -u [user_id]
- アイテムベース
$ ./main.py rec -i [user_id]