• 検索結果がありません。

楽曲聴取における嗜好情報を用いたハイブリッド型楽曲推薦システム

N/A
N/A
Protected

Academic year: 2021

シェア "楽曲聴取における嗜好情報を用いたハイブリッド型楽曲推薦システム"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MUS-110 No.7 2016/2/29. 楽曲聴取における嗜好情報を用いた ハイブリッド型楽曲推薦システム 小野奈瑠美†1. 藤田ハミド†1. 概要:音楽配信サービスの普及と共に楽曲選択の負荷を軽減する楽曲推薦システムの需要が高まっている.本研究で は,より効果的な楽曲推薦を目的に,ユーザの嗜好情報を利用し,コンテンツベースフィルタリングと協調フィルタ リングを融合したハイブリッド型の楽曲推薦システムを提案する.本システムでは,ユーザの視聴履歴から,アーテ ィストごとの視聴時間・そのアーティストの楽曲の音響情報を嗜好情報として抽出する.この嗜好情報をもとに協調 フィルタリングによるユーザ同士の類似からのアーティスト推薦を行う.更に,コンテンツベースにおいてアーティ スト推薦の結果と嗜好情報との類似性に基づき,最終的な楽曲の推薦を行う.このように結果を反映することによっ て,膨大なデータから推薦に必要なデータを抜粋でき,無駄な比較を抑えることでより的確な楽曲推薦を試みる.本 手法の有用性を,オープンデータを用いた実験により評価する. キーワード:楽曲推薦,レコメンドシステム,嗜好情報,ハイブリッド型フィルタリング,協調フィルタリング, コンテンツベースフィルタリング. Hybrid Music Recommendation System based on User's Preference in Music Listening ONO NARUMI†1. FUJITA HAMIDO†1. Abstract: There is an increasing demand for music recommendation system to reduce the load on the song selection with the spread of the music distribution service. In this study, for the purpose of more effective music recommendation, using the preference information of the user, we propose a hybrid music recommendation system that combines the collaborative filtering and content-based filtering. In this system, from the viewing history of the user, to extract the acoustic information of the music of viewing time and the artist of each artist as the preference information. Based on the preference information do the artists recommendation from analogous between users by collaborative filtering. Further, based on the similarity of the results the preference information of the artist recommended in content-based, make recommendations of the final song. By reflecting in this way a result, it is possible to extract the necessary data to the recommendation from the enormous amount of data, attempt a more accurate music recommendation by suppressing a useless comparison. The usefulness of this method is evaluated by experiments using open data. Keywords: Music recommendation, recommendation system, preferences, hybrid filtering, collaborative filtering, content-based filtering. 1. はじめに. る協調フィルタリングという方法等があり,更に先の二つ を組み合わせたハイブリッド型の推薦システム[2]がある.. 現代がソーシャルネットワークの盛んな時代となり,ユ. ユーザへ推薦を行うためのデータは膨大なものであり,全. ーザは自由に Web を使用出来る様になった.その為,様々. てを比較しようとする中には当然無駄な作業も含まれてし. なコンテンツが生み出されてきた.また,近年ではインタ. まう.本研究ではこのハイブリッド型推薦システムを作成. ーネット上での音楽データの流通が盛んであり,iTunes や. することで,無駄な比較を削減しつつ効果的な楽曲推薦を. x-アプリ等の数百万もの曲を取り扱うオンライン音楽配信. 行うためにユーザが実際に聴取した時間・アーティスト・. サービスが多数のユーザを獲得している[1].企業等の多く. 音響情報の履歴をユーザの嗜好情報として用い,ユーザの. は,自分たちのコンテンツに少しでも長く触れて欲しく,. 好みにあった未視聴楽曲の推薦を行う.. ユーザを粘着させたいとしている.この解決策として推薦 システムを利用したユーザ専用のコンテンツ提供がある. この推薦システムは膨大な提供物の中から,ユーザの目的. 2. システム概要. や好みに合わせた提供を行うシステムである.これには提. 2.1 目的. 供物の内容に基づく推薦のコンテンツベースフィルタリン. より効果的な楽曲推薦を目的に,ユーザの嗜好情報とし. グと実際にシステムを利用する人物同士の類似から推薦す. て視聴時間とアーティストの情報を利用し,コンテンツベ ースと協調フィルタリングを融合した楽曲推薦システムを. †1 岩手県立大学 Iwate Prefectural University. ⓒ 2016 Information Processing Society of Japan. 提案する.. 1.

(2) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MUS-110 No.7 2016/2/29. また,推薦における膨大な楽曲の音響情報を比較する等. て用いる.. と多数のデータを扱わなければいけない際に,上記の組み 合わせであるハイブリッド型の推薦システムを用いること. (1)ユーザの聴取時間. で比較・推薦楽曲の抜粋を行う事ができるか調査する.. (2)ユーザの嗜好アーティスト (3)楽曲の音響情報. 2.2 システム概要 協調フィルタリングを用いることにより得られた似た ユーザの好むアーティストの人気楽曲から,コンテンツベ. 4. 好みの定義. ースフィルタリングを行うことで,よりユーザが好むと考. 視聴中にその曲を聴くのをやめる・早送りする等の判断. えられる楽曲をランキングしユーザに表示して推薦する.. には 5~20 秒かかる[3].よって少なくとも 5 秒以上連続し. また,この時コンテンツベースフィルタリングにおいて,. て聴取した楽曲を好んで聴いた楽曲の対象としたい.今回. 楽曲全体の音響情報を用いる.このような楽曲推薦ができ. はアーティスト毎のユーザ視聴回数のオープンデータを用. るようになることで無駄な比較を削減した推薦が出来るよ. いるに当たり,視聴回数を視聴時間として考え,少なくと も 5 回以上同じアーティストの曲を聴いているデータを対. うになると考えている(Figure 1).. 象とした.視聴回数にはばらつきがあるため,以下のよう に評価値P𝐴 に変換する.. 3. ユーザの嗜好情報 ユーザの嗜好情報を用いることでシステムをユーザ好み にカスタマイズする.本システムでは,実際にユーザが視. P𝐴 =. 100×𝑐𝑜𝑢𝐴 𝑐𝑜𝑢𝑛𝑡. …(式 1). 聴した楽曲の履歴から以下のものをユーザの嗜好情報とし. Figure 1. ⓒ 2016 Information Processing Society of Japan. システム概要図. 2.

(3) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MUS-110 No.7 2016/2/29. 𝑐𝑜𝑢𝑛𝑡は総視聴回数,𝑐𝑜𝑢𝐴 はアーティストAの視 聴回数を表す.. 5.3 コンテンツベースフィルタリング ユーザの嗜好と楽曲の特徴プロファイルを考え,それら がマッチする楽曲をユーザに推薦する方法[5][6][7].本シ. 5. 推薦システム. ステムではユーザの嗜好情報を用いてユーザが実際に視聴. 5.1 ピアソン距離尺度. 聴の曲を推薦する.ここで,ユーザの好む楽曲予測には嗜. した楽曲の音響情報同士の類似度からユーザに適した未視. 本研究では距離計算の方法としてポピュラーなピアソ. 好情報より視聴履歴のアーティストの楽曲の音響情報を用. ン距離尺度を用いることとする.この方法でユーザ同士の. いる.音響情報は以下の 2 つをそれぞれ使用する.. 相関を考える.ユーザ U によるアーティスト A の評価を 𝑃𝑈,𝐴 としてユーザ U1,U2 間の類似度𝑅𝑈1,𝑈2 は以下の式で表. ・自己相関. す.E はユーザ U によるアーティスト評価の平均である.. 繰り返される成分や残響の成分がわかる.. 𝑅𝑈1,𝑈2 =. ∑𝑛𝐴=1(𝑃𝑈1,𝐴 −𝐸[𝑃𝑈1 ])(𝑃𝑈2,𝐴 −𝐸[𝑃𝑈2 ]) 2. 2. ・スペクトラム. …(式 2). 音の信号を周波数成分に分解し,どんな高さの音で構成さ. √∑(𝑃𝑈1,𝐴 −𝐸[𝑃𝑈1 ]) √∑(𝑃𝑈2,𝐴 −𝐸[𝑃𝑈2 ]). れているかがわかる. 5.2 協調フィルタリング. ユーザの好むアーティスト予測結果と未試聴アーティ. ユーザの思考を分析し,類似したユーザはお互いが聴い. ストの比較として,この各アーティストの代表楽曲の音響. ているアーティストは気に入ると言う仮定に基づき推薦す. 情報未試聴アーティストの代表曲の音響情報の類似を確認. る方法[4].本システムではユーザの嗜好情報から各聴取ア. し,値が近い順にランキングする.. ーティストに対する評価を算出し,これを用いてユーザ同 士を類似する.価 Rec の算出は以下の通りである.𝑃𝑈 はユ. 5.4 ハイブリッド型フィルタリング. ーザの評価を表す.. ハイブリッドフィルタリングはコンテンツベースフィ ルタリングと協調フィルタリングを混合させて推薦のルー. 𝑅𝑒𝑐𝑈1,𝐴 =. ∑𝑈2∈𝑈𝐴 (𝑃𝑈2,𝐴 −𝐸[𝑃𝑈2 ])𝑅𝑈1,𝑈2 ∑𝑈2∈𝑈𝐴 |𝑅𝑈1,𝑈2 |. ルを作成する方法である.本システムでは,協調フィルタ. …(式 3). リングの結果得られたユーザに対し似ているユーザがつけ たスコアの高いアーティストの楽曲を,コンテンツベース フィルタリングによりユーザの好む楽曲と音響情報が近い. Table1 では,協調フィルタリングによる未視聴曲の楽曲. 順にランキングする.この結果ユーザは新しい曲に出会え,. 3 と楽曲 4 の評価値予測の例を示している.未視聴のもの. 且つより好みの聴きなれた楽曲を得られると考えている.. は空欄である.この例では,ユーザ X との相関関係の高い. 協調フィルタリングではユーザによるアーティストの評価. ユーザと計算された上位 3 名の情報から評価値を予測する.. 値を使うが,この評価値から得られた類似ユーザのアーテ. 未視聴ものの評価は計算に含めない.これにより,ユーザ. ィストから更に,コンテンツベースより得られたユーザが. X の未視聴であるアーティスト 3 の評価予測は 3.5,アーテ. 好む楽曲の特徴を追加する事で,より類似したユーザを把. ィスト 4 の評価予測は 4.5 と計算された.. 握し,似た思考のユーザが聴く未視聴の楽曲を提供する.. Table 1. ユーザX ユーザA ユーザB ユーザC ユーザD ユーザE オススメ度. 1 5. 2 2. 3. 4. 2 2. 2 5. 1. 2. 4. 5. 3.5. ⓒ 2016 Information Processing Society of Japan. 4. 協調フィルタリングの例. アーティスト 5 4. 4. 2. 5 5. 4 2 1. 6 4. 7 5. 8 1. 9 2. 2 5 4 1 1. 5 3 4 1 2. 1 2 1 4 5. 1 2 2 4 3. 10 ユーザXとの相関関係 類似順 3 1 2 2 3 3 4. 0.852386356 0.635763953 0.963863195 -0.93644171 -0.749057489. 2 3 1. 4.5. 3.

(4) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MUS-110 No.7 2016/2/29. Table2. 実験 6.1 結果(協調フィルタリング) 評価. ユーザID 1位ID 類似ユーザ 2位ID 3位ID. 13 11 15 24. おすすめ度 実際の評価との差 ユーザID 17 1位ID 23 類似ユーザ 2位ID 24 3位ID 21 おすすめ度 実際の評価との差 ユーザID 24 1位ID 21 類似ユーザ 2位ID 17 3位ID 11 おすすめ度 実際の評価との差 ユーザID 11 1位ID 13 類似ユーザ 2位ID 23 3位ID 21 おすすめ度 実際の評価との差 ユーザID 15 1位ID 23 類似ユーザ 2位ID 13 3位ID 11 おすすめ度 実際の評価との差. Kylie Minogue Daft Punk Madonna Depeche GorillazLady Mode Gaga Muse Red HotThe Chili Beatles Peppers The Killers Green Day RihannaBritneyChristina SpearsBeyoncé Aguilera Lily Allen Katy Perry P!nk Black Eyed NellyPeas Furtado Hilary Duff Ashley David TisdaleGuetta Avril Lavigne Taylor Swift Evanescence 0 0 96 0 0 0 0 0 0 0 0 0 1 0 0 2 33 3 7 5 5 3 2 3 3 5 7 28 13 3 3 2 2 5 24 3 5 13 2 3 5 4 24 4 10 6 3 10 3 5 4.5 24.67 2 8 3.667 4.667 13 3.5 4.5 5 12.33 2.5 6 3.667 3 10 3 0 -5 -4.5 0 0 71.33 -2 0 0 -8 -3.67 -4.67 -13 -3.5 -4.5 -5 -12.3 0 -2.5 0 -6 -3.67 -3 -9 -3 0 33 2 3 4 37 3 1 1 2 1 1 1 2 2 30 11 3 6 2 5 9 4 24 2 13 2 3 5 4 24 4 10 6 3 10 3 12 9 3 2 12 7 6 30 12 2 3 5 3.5 15 7 6.5 7.5 6 2 9 5 5 17 3 2 3 0 2 0 0 -9 -2 0 0 -3 -5 0.5 22 -4 -5.5 1 -5.5 -5 1 -1 -7 -3 -5 -17 -3 -2 13 2 3 5 4 24 4 10 6 3 10 3 12 9 3 2 12 7 6 33 2 3 4 37 3 1 1 2 1 1 1 2 2 2 33 3 7 5 5 3 2 3 3 33 2 18 3 5.5 37 6.667 5 1 2.5 2 1.5 1.5 7 4 4.5 -33 0 -2 0 0 -5 2 0 0 3 2 -1.5 -13 -6.67 -1 -1 7.5 -2 -1.5 -1.5 -1 -1 -4.5 10 3 0 2 33 3 7 5 5 3 2 3 3 0 0 96 0 0 0 0 0 0 0 0 0 1 0 0 30 11 3 6 2 5 9 4 24 2 12 9 3 2 12 7 6 15 0 53.5 3 6 4.667 4.5 0 2.5 4 1 6 3.5 3.333 12.5 0 1 -15 0 2 0 0 -20.5 0 0 0 0 3 4 -6 0.333 0.5 0 0.5 -4 2 -1 -6 -0.5 -0.33 -12.5 0 -1 5 7 28 13 3 3 2 2 5 24 3 5 30 11 3 6 2 5 9 4 24 2 0 0 96 0 0 0 0 0 0 0 0 0 1 0 0 2 33 3 7 5 5 3 2 3 3 15 1 46.67 3 5 6 2.333 2.5 0 2.667 4.5 2 0 0 1.5 2.333 12.5 0 1 -15 5 6 0 0 -18.7 0 0 0 13 0 -2 -4 -0.33 -2.5 5 21.33 -4.5 1 0 0 3.5 -2.33 -12.5 0 -1. 6. 実験. 6.2 嗜好アーティストと未試聴曲の推薦. Last.fm[8]のデータをまとめたオープンデータセットを HetRec2011[9]より取得し,このデータからユーザの視聴履. 6.2.1. 実験内容. ユーザの最も評価の高いアーティストの代表曲と実験. 歴及びアーティスト情報を得る.. 6.1 より得られた類似ユーザの視聴アーティストの中で最. ・ユーザ 23 名,アーティスト 26 種を抜粋. も評価の高いアーティストの代表曲を比較した時,どのよ. このユーザはランダムに選ばれた 50 人のユーザのうち 視聴したアーティストが 4 人以上と一致するユーザを抜粋. うな結果が得られるか調査する.代表曲は Last.fm より最 も人気度の高い楽曲を対象とする.. した.また,アーティストは 50 種の中から上記のユーザ 4 人以上に聞かれているアーティストを抜粋した.. 6.2.2 実験結果 ユーザ評価の最も高いアーティストと予測評価が最も. 6.1 類似ユーザによるアーティスト推薦の信頼度. 高いアーティストを上げたところ実験 6.1 の 5 人のユーザ. 6.1.1 実験内容. に該当するアーティストは Britney Spears,Lady Gaga,Avril. オープンデータセットのユーザ情報用いてシステムを 使用した場合実際のアーティスト評価が評価予測とどれく. Lavigne,Kylie Minogue,と偏った.この 4 アーティストの 代表曲の音響情報をそれぞれ比較する. らい一致するか調査する.抜粋ユーザの内,多くのアーテ ィストの曲を聴いた上位 5 名について実際の評価と類似ユ ーザ上位 3 名より予測された評価がどのくらい一致するか 検証する. 推薦方法は協調フィルタリングを用いる. 6.1.2 実験結果 推薦アーティストと実際に評価されたアーティストの 評価一致結果一致率は 67%であった. Figure 2 Table 3. 自己相関. Britney Spears. 実験 6.1 結果(評価一致度). 推薦の評価が確立されている協調フィルタリングを使 用したが,結果は低いものとなった.データのばらつきと ユーザによる評価の偏りが見受けられ,これは現在も問題 視されているデータの希薄性が原因と思われる.. ⓒ 2016 Information Processing Society of Japan. 4.

(5) 情報処理学会研究報告 IPSJ SIG Technical Report. Figure 3. Figure 4. Vol.2016-MUS-110 No.7 2016/2/29. Figure 8. Lady Gaga. 自己相関. Figure 9 スペクトラム. Avril Lavigne. 自己相関. スペクトラム. Avril Lavigne. Kylie Minogue. 4 アーティストにそれぞれ付けられたタグにも注目する と以下のような結果になった. Table 4 Lady Gaga Britney Spears Kylie Minogue Avril Lavigne. Figure 5. 自己相関. pop * * * *. dance * * *. 付与されたタグ rock. electronic party * *. *. female * * *. Kylie Minogue 全てのアーティストに pop のタグが付与され,また,3 人のアーティストに dance・female のタグが付与されてい たことから実験に使用した 5 人のユーザはこの傾向に当て はまる楽曲が好みであることがわかった.また,タグ付け の結果が類似していることがこの実験によりわかった. Avril Lavigne の結果が他のアーティストと大幅に異なる理 由を調査したところ,他の 3 人の人気曲は dance music を奏 でていたが Avril Lavigne の人気曲は 4 アーティストの中で 唯一 rock music を奏でていた.これが結果に出ているので. Figure 6. スペクトラム. Britney Spears. はないかと考えられる.. 7. 考察 今回,後に行う音響情報を用いたコンテンツベースでの 評価推定において膨大な曲を扱わなければならないという 問題を解決するために,始めに協調フィルタリングでユー ザに適したアーティストを抜粋できないか試みた.結果は 50%を超えたもののあまり良いものではなかったため,根 Figure 7. スペクトラム. Lady Gaga. 本的な協調フィルタリングの問題を解決することが今後の 一致率の上昇につながると考える. また,音響情報を追加した場合の推薦では類似楽曲の推. ⓒ 2016 Information Processing Society of Japan. 5.

(6) 情報処理学会研究報告 IPSJ SIG Technical Report. Vol.2016-MUS-110 No.7 2016/2/29. 薦に成功した.しかし,今回使用した楽曲データは代表曲 1 つと少なかったため結果の信頼度はまだ足りないと考え ている.音響情報としてスペクトラム及び自己相関の解析 を行ったが,確認で調査したタグ付けの結果が類似してい たため,音響情報を解析せずともユーザが付与したタグを 用いた推薦で精度を上げることができるのではないかと考 えた.実際にタグを利用した推薦の研究が存在するため, 今後比較を検討すべきだと考える.. 7 Carles Roig, Lorenzo J. Tard´on∗, Isabel Barbancho, Ana M. Barbancho: Automatic Melody Composition Based on a Probabilistic Model of Music Style and Harmonic Rules, Knowledge-Based Systems Volume 71, November 2014, Pages 419–434 8 Last.fm [2016.1.7 確認] http://www.last.fm/ 9 HetRec2011 [2016.1.29 確認] http://grouplens.org/datasets/hetrec-2011/. 全体を通して,今回は視聴回数を評価に変換して実験を 行っているため,希薄性がない及び直接的なユーザの評価 が与えられたデータを使用した場合どのように結果が変わ るか,また,音響情報において抜粋アーティストの人気楽 曲の情報を使用したが,協調フィルタリング時にもアーテ ィストに加え直接楽曲評価情報を用いて実際にユーザの気 に入る部分の音響情報も与えたら結果は向上するか引き続 き調査したい.. 8. 今後の課題 今後ソーシャルネットワークを用いることで,ユーザが 現在置かれている状況を把握し,その環境にあった音楽を 推薦する事も出来るようになると考えられる.また,音楽 システムの別の研究に作曲家判別がある.これに用いられ る楽曲の共通特徴を得る方法を,作曲家の判別からユーザ の判別という形に置き換えて応用することで,よりユーザ の好む楽曲の推薦が出来るのではないかと考えている. 謝辞 本研究を進めるにあたり,藤田ハミド教授から熱心なご 指導を賜りました.ここに感謝の意を表します.また様々 な助言や指導していただいた村山優子教授,佐々木淳教授, 槫松理樹准教授,羽倉淳准教授に感謝致します.. 参考文献 1 デジタルコンテンツ白書[2016.1.29 確認] http://ebook.itmedia.co.jp/ebook/articles/1308/30/news086.html 2 吉井 和佳,後藤 真考,駒谷 和範,尾形 哲也,奥乃 博: ユーザの 評価と音響的特徴との確率的統計に基づくハイブリッド型楽曲推 薦システム, IPSJ SIG Technical Report, 2006-MUS-66, P45-52 3 :Music Machinery “The Skip”:[2016.2.2 確認] http://musicmachinery.com/2014/05/02/the-skip/ 4 Ke Ji,Runyuan Sun,Wenhao Shu,Xiang Li: Next-song Recommendation with Temporal Dynamics, Knowledge-Based Systems, Volume 88, November 2015, Pages 134–143 5 竹川和毅,土方 嘉徳,西田 正吾: 内容に基づく音楽探索・推薦の 方法, 電子情報通信学会, TECHNICAL REPORT OF IEICE 2007, P1-8 6 B.Logan: Music recommendation from song sets, IS-MIR 2004 P425-428. ⓒ 2016 Information Processing Society of Japan. 6.

(7)

Figure 2  自己相関  Britney Spears

参照

関連したドキュメント

It is suggested by our method that most of the quadratic algebras for all St¨ ackel equivalence classes of 3D second order quantum superintegrable systems on conformally flat

[9] DiBenedetto, E.; Gianazza, U.; Vespri, V.; Harnack’s inequality for degenerate and singular parabolic equations, Springer Monographs in Mathematics, Springer, New York (2012),

A monotone iteration scheme for traveling waves based on ordered upper and lower solutions is derived for a class of nonlocal dispersal system with delay.. Such system can be used

Next, we prove bounds for the dimensions of p-adic MLV-spaces in Section 3, assuming results in Section 4, and make a conjecture about a special element in the motivic Galois group

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

In order to be able to apply the Cartan–K¨ ahler theorem to prove existence of solutions in the real-analytic category, one needs a stronger result than Proposition 2.3; one needs

Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p > 3 [16]; we only need to use the

Section 3 is first devoted to the study of a-priori bounds for positive solutions to problem (D) and then to prove our main theorem by using Leray Schauder degree arguments.. To show