Sat Jul 25 2020

アニメレコメンドを作った

Annictはbooklog, filmarksのアニメ版. APIを充実してユーザーに提供してくれていて, これでユーザーのレビューをアニメ作品に紐付いた状態で取得することが出来る. ユーザー \(i\) がアニメ \(j\) のレビューを書いてるという行列 \(A_i^j\) を作って, ありがちな感じで行列分解して次元圧縮とか推薦が出来る.

できた:

相変わらずUIデザインはなんも分からん.

レコメンドについて

業務でいつもやってることを趣味でやっただけ. 行列分解は implicit がオススメ. 重み付きで行列分解したりロジスティック回帰してくれたりする. データを取得するのにAnnictが提供してるGraphQLを使った. GraphQL生まれてはじめて触るので何もわからんが, グラフでもなんでもないものを強引にグラフとしてるようにしか見えない.

サーバについて

fastAPI 便利

フロントについて

Vue.js 触ってみた. 便利だ.