vocaloid song recommend system using collaborative filtering

8
協調フィルタリングによる VOCALOID動画推薦システム 2015.01.19 Web情報システム演習 発表会 Saito Keisei

Upload: keisei1092

Post on 22-Jul-2015

67 views

Category:

Social Media


0 download

TRANSCRIPT

Page 1: Vocaloid song recommend system using collaborative filtering

協調フィルタリングによるVOCALOID動画推薦システム

2015.01.19 Web情報システム演習 発表会

Saito Keisei

Page 2: Vocaloid song recommend system using collaborative filtering

概要 2実現した機能 利用した情報 システムの構成図

協調フィルタリングを用いた VOCALOID楽曲の推薦システム

・個人では把握し切れない量に  増えた楽曲群

・隠れた名曲へのアクセス

Page 3: Vocaloid song recommend system using collaborative filtering

概要 3実現した機能 利用した情報 システムの構成図

フォローしているユーザの 「 (VOCALOIDキャラクターの名前) 」 と 「 #sm 」 が含まれるツイートを収集 (sm = smilevideo)

Twitter タイムライン

ユーザ名 興味を持った曲名 をデータベースへ

Page 4: Vocaloid song recommend system using collaborative filtering

概要 3実現した機能 利用した情報 システムの構成図

ニコニコ動画スナップショット検索APIで「 ミクオリジナル曲 」 というタグを含む動画のIDを収集

⇒「#smXXXXXXXX」 が含まれるツイートを収集 (sm = smilevideo)

ニコニコ動画スナップショット検索API ⇒ Twitterタイムライン

ユーザ名 興味を持った曲名 などをデータベースへ

Page 5: Vocaloid song recommend system using collaborative filtering

概要 4実現する機能 利用する情報 システムの構成図

データベース

協調フィルタリング

Webアプリ

データクロール: 有

ツイート 群

Page 6: Vocaloid song recommend system using collaborative filtering

ポイント 5つぶやきの評価による相関度の重み付けただシェアするだけでなく「マイリストをしている」場合や「ポジティブワードを含んでいる」ツイートに対して加点

・素敵        . ・良い        . ・感動 など      .

ポジティブワード 3点 .

ニコニコ動画でマイリス トをした 2点

Page 7: Vocaloid song recommend system using collaborative filtering

実装とデモ 6Java + MySQL Apache Commons HttpClient JSONIC Google Core Libraries Apache Commons Math

ニコニコ動画APIへの接続 JSONを扱いやすくするライブラリ Javaのリストの操作を簡潔に行える 相関度を計算しリコメンドする

デモ ニコニコ動画から「ミクオリジナル曲」タグを含む動画を 24時間分クロールし各IDでTwitterを検索。

ランダムに嗜好度を持つユーザを生成し動画をリコメンド

Page 8: Vocaloid song recommend system using collaborative filtering