JP6896594B2 - Music selection device, music selection method and program - Google Patents
Music selection device, music selection method and program Download PDFInfo
- Publication number
- JP6896594B2 JP6896594B2 JP2017226726A JP2017226726A JP6896594B2 JP 6896594 B2 JP6896594 B2 JP 6896594B2 JP 2017226726 A JP2017226726 A JP 2017226726A JP 2017226726 A JP2017226726 A JP 2017226726A JP 6896594 B2 JP6896594 B2 JP 6896594B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- music
- unit
- recommended
- emotion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本発明は、ユーザの嗜好に合った楽曲を選択するための楽曲選択装置、楽曲選択方法及びプログラムに関する。 The present invention relates to a music selection device, a music selection method, and a program for selecting a music that suits a user's taste.
ユーザの嗜好に合ったメディアコンテンツを選択してユーザに推奨することが行われている。特許文献1には、ユーザの感情状態を入力し、入力された感情状態に応じたメディアコンテンツを推奨することが記載されている。 Media content that suits the user's taste is selected and recommended to the user. Patent Document 1 describes that an emotional state of a user is input and media content corresponding to the input emotional state is recommended.
特許文献1に記載された技術では、メディアコンテンツを推奨するためにユーザが感情状態を入力する必要があった。このため、ユーザが感情状態の入力に慣れていない場合、ノイズが多くなってしまうという問題があった。また、感情状態を入力する作業がユーザにとって煩雑であるという問題があった。 In the technique described in Patent Document 1, the user needs to input an emotional state in order to recommend media content. Therefore, if the user is not accustomed to inputting the emotional state, there is a problem that noise increases. Further, there is a problem that the work of inputting the emotional state is complicated for the user.
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザが感情状態を入力することなく、ユーザの嗜好に合った楽曲を推奨することができる楽曲選択装置、楽曲選択方法及びプログラムを提供することを目的とする。 Therefore, the present invention has been made in view of these points, and provides a music selection device, a music selection method, and a program capable of recommending a music that suits the user's taste without inputting an emotional state. The purpose is to provide.
本発明の第1の態様の楽曲選択装置は、ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータを取得するデータ取得部と、前記データ取得部が取得した前記ユーザデータに基づいて、前記ユーザの感情を推定する感情推定部と、複数の楽曲の特徴を示す楽曲データを取得し、前記感情推定部が推定した前記ユーザの感情と、当該楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択する選択部と、を有する。 The music selection device of the first aspect of the present invention is based on a data acquisition unit that acquires user data associated with a user's social network account and the user data acquired by the data acquisition unit. An emotion estimation unit that estimates emotions and music data indicating the characteristics of a plurality of songs are acquired, and the user's emotions estimated by the emotion estimation unit are compared with the characteristics of the plurality of songs indicated by the music data. Thereby, it has a selection unit for selecting a recommended music from a plurality of music.
また、前記楽曲選択装置は、前記複数の楽曲と人の感情との関係を記憶する記憶部をさらに有し、前記選択部は、前記記憶部に記憶された前記関係に基づいて、前記感情推定部が推定した前記ユーザの感情に適した前記推奨楽曲を選択してもよい。 Further, the music selection device further has a storage unit for storing the relationship between the plurality of songs and human emotions, and the selection unit estimates the emotions based on the relationship stored in the storage unit. The recommended music suitable for the user's emotions estimated by the department may be selected.
前記記憶部は、楽曲の特徴を示す感情マップにおける前記複数の楽曲の位置を記憶することにより、前記関係を記憶してもよい。前記記憶部は、前記ユーザの感情の種別ごとに、前記複数の楽曲と前記ユーザの感情との関係を記憶してもよい。 The storage unit may memorize the relationship by memorizing the positions of the plurality of musical tunes in the emotion map showing the characteristics of the musical tunes. The storage unit may store the relationship between the plurality of songs and the user's emotions for each type of the user's emotions.
前記楽曲選択装置は、前記選択部が過去に選択した前記推奨楽曲を前記ユーザが聞いた時のフィードバックに基づいて、前記記憶部に記憶された前記関係を変更する更新部を更に備えてもよい。前記選択部は、過去に選択した前記推奨楽曲を前記ユーザが聞いた時のフィードバックに基づいて推定された前記ユーザの嗜好性に基づいて新たな前記推奨楽曲を選択してもよい。 The music selection device may further include an update unit that changes the relationship stored in the storage unit based on feedback when the user hears the recommended music selected by the selection unit in the past. .. The selection unit may select a new recommended song based on the user's preference estimated based on the feedback when the user listens to the recommended song selected in the past.
前記選択部は、直前に選択した前記推奨楽曲との類似度に基づいて新たな前記推奨楽曲を選択してもよい。前記選択部は、前記ユーザの嗜好性を探索している間、直前に選択した前記推奨楽曲との類似度が所定の閾値よりも小さな前記推奨楽曲を選択してもよい。前記選択部は、前記ユーザの嗜好性の探索が終了した後に、直前に選択した前記推奨楽曲との類似度が所定の閾値以上の前記推奨楽曲を選択してもよい。 The selection unit may select a new recommended song based on the degree of similarity with the recommended song selected immediately before. While searching for the preference of the user, the selection unit may select the recommended music whose similarity to the recommended music selected immediately before is smaller than a predetermined threshold value. After the search for the user's preference is completed, the selection unit may select the recommended music having a similarity with the recommended music selected immediately before and a predetermined threshold value or more.
前記ユーザの嗜好性の探索が終了した後に、過去に選択した前記推奨楽曲を前記ユーザが聞いた時のフィードバックに基づいて前記ユーザの嗜好性の変化を監視する検出部を更に備え、前記選択部は、嗜好性が変化したことを前記検出部において検出した場合、前記ユーザの嗜好性の探索を再開してもよい。 After the search for the user's preference is completed, the selection unit further includes a detection unit that monitors changes in the user's preference based on feedback when the user listens to the recommended music selected in the past. May restart the search for the user's preference when the detection unit detects that the preference has changed.
本発明の第2の態様の楽曲選択方法は、コンピュータが実行する、ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータと、複数の楽曲の特徴を示す楽曲データとを取得するステップと、取得した前記ユーザデータに基づいて、前記ユーザの感情を推定するステップと、推定した前記ユーザの感情と、前記楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択するステップと、を有する。 The music selection method of the second aspect of the present invention includes a step of acquiring user data associated with a user's social network account and music data indicating the characteristics of a plurality of music, which are executed by a computer. By comparing the step of estimating the user's emotions based on the user data, the estimated user's emotions, and the characteristics of the plurality of songs indicated by the music data, a recommended music is selected from the plurality of songs. It has a step to select and.
本発明の第3の態様のプログラムは、コンピュータを、ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータを取得するデータ取得部、前記データ取得部が取得した前記ユーザデータに基づいて、前記ユーザの感情を推定する感情推定部、及び複数の楽曲の特徴を示す楽曲データを取得し、前記感情推定部が推定した前記ユーザの感情と、前記楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択する選択部、として機能させる。 The program of the third aspect of the present invention uses a computer as a data acquisition unit that acquires user data associated with an account of the user's social network, and the user data acquired by the data acquisition unit. An emotion estimation unit that estimates emotions and music data indicating the characteristics of a plurality of songs are acquired, and the user's emotions estimated by the emotion estimation unit are compared with the characteristics of the plurality of songs indicated by the music data. By doing so, it functions as a selection unit for selecting a recommended song from a plurality of songs.
本発明によれば、ユーザが感情状態を入力することなく、ユーザの嗜好に合った楽曲を推奨することができるという効果を奏する。 According to the present invention, there is an effect that a music piece suitable for a user's taste can be recommended without the user inputting an emotional state.
[楽曲選択システムSの概要]
図1は、本実施の形態に係る楽曲選択システムSの構成を示す図である。楽曲選択システムSは、ユーザの嗜好に合う楽曲を選択するためのシステムである。楽曲選択システムSは、複数の通信端末100、楽曲選択装置200及び複数のソーシャルネットワークサーバ300を備える。複数の通信端末100、楽曲選択装置200及び複数のソーシャルネットワークサーバ300は、インターネット等のネットワークNを介して互いに接続されている。
[Overview of music selection system S]
FIG. 1 is a diagram showing a configuration of a music selection system S according to the present embodiment. The music selection system S is a system for selecting music that suits the user's taste. The music selection system S includes a plurality of
通信端末100は、ネットワークNを介してソーシャルネットワークサーバ300に投稿メッセージ又は投稿画像を投稿するために用いられる装置であり、例えばスマートフォン又はタブレットである。ソーシャルネットワークサービスは、例えば、ツイッター(登録商標)、LiveJournalである。通信端末100は、Fitbit(登録商標)のようなウェアラブルデバイスであってもよい。この場合、通信端末100は、ユーザの運動量を計測し、計測した運動量をFitbitのWEBサーバ又はFitbitに連携するソーシャルネットワークサーバ300等に送信する。
The
通信端末100は、ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータをソーシャルネットワークサーバ300から取得する(図中の(1))。ユーザデータは、例えば、ユーザが投稿した投稿メッセージ、投稿画像又はFitbitのサーバが管理するユーザの運動量データである。通信端末100は、複数のソーシャルネットワークサーバ300からユーザデータをそれぞれ取得してもよい。通信端末100は、ネットワークNを介して、取得したユーザデータを楽曲選択装置200へ送信する。
The
楽曲選択装置200は、ユーザの嗜好に合う楽曲をユーザに推奨する。より詳しくは、楽曲選択装置200は、通信端末100から取得したユーザデータを分析することにより、ユーザの感情を予測する(図中の(2))。楽曲選択装置200は、予測したユーザの感情にマッチングする楽曲をユーザの嗜好に合う楽曲として選択する。楽曲選択装置200は、選択した楽曲をユーザに推奨する(図中の(3))。
The
楽曲選択装置200は、推奨した楽曲についてのユーザの評価を示すフィードバックを取得する(図中の(4))。例えば、楽曲選択装置200は、楽曲を推奨した後にユーザがソーシャルネットワークサーバ300に投稿したユーザデータを分析することにより、推奨した楽曲についてのユーザのフィードバックを取得する。
The
このように、楽曲選択システムSにおいては、楽曲選択装置200が、ユーザの投稿メッセージ又は投稿画像に基づいてユーザの感情を推定し、推定した感情に合う楽曲をユーザに推奨する。したがって、ユーザの手を煩わせることなく、ユーザが、聞きたい楽曲を聞くことができるようになるので、ユーザの満足度を高めることができる。
In this way, in the music selection system S, the
[楽曲選択装置200の構成]
図2は、楽曲選択装置200の構成を示す図である。楽曲選択装置200は、通信部201、記憶部202及び制御部203を備える。通信部201は、ネットワークNを介して、通信端末100及びソーシャルネットワークサーバ300と通信するための通信インターフェースである。記憶部202は、ROM(Read Only Memory)及びRAM(Random Access Memory)等の記憶媒体である。
[Structure of music selection device 200]
FIG. 2 is a diagram showing the configuration of the
記憶部202は、制御部203が実行するプログラムを記憶している。また、記憶部202は、ユーザの感情を推定したり、ユーザに楽曲を推奨したりするために用いられる各種のデータを記憶している。記憶部202が記憶している各種のデータの詳細については後述する。
The
制御部203は、例えばCPU(Central Processing Unit)である。制御部203は、記憶部202に記憶されたプログラムを実行することにより、収集部1、感情推定部2、推奨部3として機能する。収集部1は、通信部201を介して、ユーザデータを取得し、ユーザデータにおける投稿メッセージをポジティブ、ネガティブ及び中立の感情に分類する。収集部1は、データ取得部11及び特徴抽出部12を有する。
The
データ取得部11は、通信部201を介して、ソーシャルネットワークサーバ300においてユーザのアカウントに関連付けられたユーザデータを通信端末100から取得する。アカウントは、例えば、ソーシャルネットワークのユーザIDである。データ取得部11は、過去のユーザデータとして、例えば、直近3年間のユーザデータを取得する。また、データ取得部11は、通信端末100又はソーシャルネットワークサーバ300からその後に追加されたユーザデータを定期的に取得する。例えば、データ取得部11は、その後に追加されたユーザデータを毎日取得する。
The
特徴抽出部12は、データ取得部11が取得したユーザデータにおける投稿メッセージから感情を示す特徴を抽出する。特徴抽出部12は、通信端末100のユーザがソーシャルネットワークサーバ300に投稿した投稿メッセージ等に示される言語的特徴と、通信端末100のユーザがソーシャルネットワークサーバ300に投稿した写真等の投稿画像に示される非言語的特徴とをユーザデータから抽出する。特徴抽出部12は、投稿メッセージ及び投稿画像から、ユーザの感情との相関性があると考えられる、ネット上の特徴、ソーシャルの特徴、及び身体的特徴を抽出する。以下、特徴抽出部12が抽出する各種の特徴について説明する。
The
(ネット上の特徴)
特徴抽出部12は、ユーザデータにおいて、投稿メッセージを検索するための検索用タグの数を抽出する。検索用タグは、例えばソーシャルネットワークサービスがツイッターである場合におけるハッシュタグである。また、特徴抽出部12は、他のユーザが投稿メッセージをお気に入りに指定した1日当たりの数又は投稿画像の数を抽出する。特徴抽出部12は、ソーシャルネットワークサービスがツイッターの場合には、ツイッター以外のアプリケーションで生成されたツイートの数を抽出する。
(Features on the net)
The
特徴抽出部12は、ユーザが投稿メッセージ又は投稿画像を投稿した曜日を抽出する。例えば、特徴抽出部12は、ユーザが投稿メッセージ又は投稿画像を投稿した曜日が月曜日から金曜日までの平日であるか、土曜日又は日曜日の休日であるかを抽出する。
The
特徴抽出部12は、所定期間における積極的行動の数と、受動的行動の数とを計数する。所定期間は、ユーザの感情を統計的に推定するための期間であり、例えば、3日間である。積極的行動は、投稿メッセージを投稿することである。受動的行動は、自分又は他のユーザが過去に投稿した投稿メッセージを再投稿することである。特徴抽出部12は、積極的行動の数と受動的行動の数との合計に対する積極的行動の数の割合を抽出する。
The
(ソーシャルの特徴)
投稿メッセージの数が多いユーザは、感情のポジティブ度が高い傾向がある。そこで、特徴抽出部12は、1日当たりの投稿メッセージの数を抽出する。また、他のユーザに言及している投稿メッセージ(例えばツイッターにおけるメンション)の数が多い方が、感情のポジティブ度が高い傾向がある。そこで、特徴抽出部12は、ユーザデータにおいて、所定期間において投稿した投稿メッセージにおける他のユーザに言及した数を抽出する。所定期間は、ユーザの感情を統計的に推定するための期間である。この場合、投稿メッセージにおける他のユーザに言及した数は、一の他のユーザに言及した数であってもよく、複数の他のユーザに言及した数の合計であってもよい。
(Social features)
Users with a large number of posted messages tend to be more emotionally positive. Therefore, the
また、ユーザが特定のユーザについて言及している場合に、ユーザの感情におけるポジティブ度が高くなる傾向がある。そこで、特徴抽出部12は、投稿メッセージにおいてユーザが特定の他のユーザに言及した場合におけるユーザの感情を、同じ投稿メッセージから抽出した特徴により予測し、予測した感情を、ユーザが言及した他のユーザに関連付けて記憶部202に記憶する。特徴抽出部12は、記憶した他のユーザが再度言及された投稿メッセージをデータ取得部11が取得した場合に、記憶部202に記憶されている感情に関連付けられた特徴として、言及された他のユーザを抽出する。
Also, when a user refers to a particular user, the positiveness of the user's emotions tends to be high. Therefore, the
例えば、特徴抽出部12は、「○○さんに会ってよかった」という投稿メッセージを抽出した場合に、「よかった」という文字列からユーザの感情が「ポジティブ」であると予測する。このとき、特徴抽出部12は、他のユーザ「○○」を感情「ポジティブ」に関連付けて記憶する。特徴抽出部12は、次以降に「○○さんに会った」という投稿メッセージをデータ取得部11において取得した場合に、他のユーザ「○○」を感情「ポジティブ」に関連付けた特徴として抽出する。
For example, the
(身体的特徴)
特徴抽出部12は、データ取得部11が取得したユーザデータにおいて投稿メッセージに位置情報が関連付けられている場合には、位置情報が示す位置を同じ投稿メッセージにおいて示された感情に関連付けて記憶部202に記憶させる。位置情報は、例えば、GPS(Global Positioning System)情報である。
(Physical characteristics)
When the position information is associated with the posted message in the user data acquired by the
例えば、特徴抽出部12は、△△市を示す位置情報に「空気がきれいでリフレッシュできた」というメッセージが関連付けられている場合に、「リフレッシュ」という文字列からユーザがポジティブな感情であると予測し、△△市を示す位置情報をポジティブな感情に関連付けて記憶部202に記憶させる。特徴抽出部12は、次以降に△△市を示す位置情報を含む投稿メッセージ又は投稿画像をデータ取得部11において取得した場合に、記憶部202を参照して、ポジティブな感情に関連付けた特徴としてこの位置情報を抽出する。
For example, the
また、ユーザは、一のソーシャルネットワークサービス上の投稿を他のソーシャルネットワークサービスにおいて共有した場合、ポジティブ度が高い傾向にある。そこで、特徴抽出部12は、ソーシャルネットワークサービスにおいてユーザが運動した運動量を公開した投稿の数を抽出する。例えば、特徴抽出部12は、ソーシャルネットワークがツイッターである場合に、Fitbitが計測したユーザの運動量がツイッターに投稿された数を抽出する。
Also, users tend to be more positive when they share posts on one social network service with other social network services. Therefore, the
また、ユーザが運動した後に、運動する前よりもポジティブ度が高い傾向にある。そこで、特徴抽出部12は、ユーザが歩いた歩数を示すユーザデータを取得した場合に、ユーザデータから歩数を抽出する。
In addition, after the user exercises, the degree of positiveness tends to be higher than before the exercise. Therefore, the
[ユーザの感情の推定]
感情推定部2は、データ取得部11が取得したユーザデータに基づいて、ユーザの感情を推定する。感情推定部2は、データ学習部21及び予測モデル部22を有する。データ学習部21は、特徴抽出部12が抽出した各種の特徴が、ユーザのどのような感情に対応するかを学習する。データ学習部21は、ユーザの感情が表れている投稿メッセージに基づいてユーザの感情を推定した結果と、特徴抽出部12が抽出した各種の特徴との相関度を算出することにより、投稿メッセージによらずともユーザの感情を推定できるようにする。
[Estimation of user's emotion]
The emotion estimation unit 2 estimates the user's emotion based on the user data acquired by the
まず、データ学習部21は、所定の期間内の投稿メッセージに表れている感情の割合(0と1の間の値)を算出することにより、ユーザデータにおけるユーザの感情を推定する。データ学習部21は、例えば、以下の式によりユーザの感情を推定する。
First, the
(数1)
M=Npos/(Npos+Nneg+Nneu)・・・(1)
(Number 1)
M = N pos / (N pos + N neg + N neu ) ... (1)
式中、Mは感情であり、Nposは、ポジティブな感情を示す投稿メッセージの数である。Nnegは、ネガティブな感情を示す投稿メッセージの数である。Nneuは、中立的な投稿メッセージの数である。中立的な投稿メッセージは、ポジティブ又はネガティブな感情のいずれも示していない投稿メッセージ、あるいは、ポジティブ及びネガティブな感情を同程度に示している投稿メッセージである。 In the formula, M is an emotion and N pos is the number of posted messages indicating a positive emotion. N neg is the number of posted messages that indicate negative emotions. N neu is the number of neutral posted messages. A neutral post message is a post message that does not show any positive or negative emotions, or a post message that shows the same degree of positive and negative emotions.
データ学習部21は、「今日はすばらしい一日だった」という文字列を含む投稿メッセージをデータ取得部11において取得した場合に、「すばらしい」という文字列をポジティブな用語であると認識し、取得した投稿メッセージをポジティブな感情を示す投稿メッセージであると判定する。
When the
一方、データ学習部21は、「今日は残念なことがあった」という文字列を含む投稿メッセージをデータ取得部11において取得した場合に、「残念な」という文字列をネガティブな用語であると認識し、取得した投稿メッセージをネガティブな感情を示す投稿メッセージであると判定する。データ学習部21は、ユーザの感情を示す文字列を認識しなかった場合に、あるいは、ポジティブ及びネガティブな感情を示す文字列を同程度に認識した場合に、この投稿メッセージを中立的な投稿メッセージであると判定する。また、データ学習部21は、ユーザの感情におけるポジティブ度と同様の手法により、ユーザの感情における興奮度を推定する。
On the other hand, the
続いて、データ学習部21は、推定した感情と、特徴抽出部12が抽出した特徴との相関度を求める。例えば、データ学習部21は、推定した感情と、特徴抽出部12が抽出した特徴との相関度を示すピアソン係数を求める。データ学習部21は、特徴抽出部12が抽出した特徴との相関度が閾値以上である感情が、特徴抽出部12が抽出した特徴に表れている感情であることを学習する。データ学習部21は、学習した結果を予測モデル部22に通知する。
Subsequently, the
予測モデル部22は、特徴抽出部12が抽出した特徴の入力を受けると、入力された特徴に対応する感情を示す情報を出力する。具体的には、予測モデル部22は、特徴抽出部12が抽出した特徴と、ユーザの感情とを関連付けたデータを記憶するメモリを有しており、特徴抽出部12が抽出した特徴の入力を受けると、入力された特徴に関連付けられている感情を示す情報を出力する。
When the
[ユーザの感情に適した楽曲の推奨]
推奨部3は、ユーザの嗜好に合った楽曲をユーザに推奨する。推奨部3は、マップ管理部31、マッチング部32、及び選択部33を有する。
[Recommendation of songs suitable for user's emotions]
The recommendation unit 3 recommends to the user a music that suits the user's taste. The recommendation unit 3 has a
マップ管理部31は、複数の楽曲と人の感情との関係を示す感情マップを生成する。マップ管理部31は、例えば、ユーザごとに感情マップを生成し、生成した感情マップを記憶部202に記憶させる。
The
図3を参照して、マップ管理部31の詳細な動作について説明する。マップ管理部31は、感情マップを生成する前の前処理として、楽曲を聞いているときのユーザの感情を示す情報を予測モデル部22に出力させ、予測モデル部22が出力したユーザの感情を示す情報をユーザが聞いていた楽曲に関連付けて記憶部202に記憶しておく。
The detailed operation of the
マップ管理部31は、取得したユーザの感情を示す情報を元に、3種類(ポジティブ、ネガティブ、ニュートラル)の感情の種別のうち、楽曲をいずれかの種別に分類する(図3中の(1))。例えば、マップ管理部31は、ある楽曲を聴いているときのユーザの感情がポジティブであることを示す情報を予測モデル部22が出力した場合は、当該楽曲をポジティブの種別に分類する。マップ管理部31は、感情の種別を示す二次元空間(以下、感情二次元空間という)に各楽曲を配置する(図3中の(2))。感情二次元空間は、例えば、感情の種別を二次元空間で表現する誘発性興奮(valence-arousal, VA)感情空間であり、マップ管理部31は、各楽曲をこの感情二次元空間に配置することで、複数の楽曲と人の感情とを関係づけることができる。
The
楽曲の感情は、各楽曲について、例えば、43の値のベクトルが割り当てられる高次元データにより示される。t−SNEアルゴリズムは、高次元データを可視化するためのツールであり、楽曲の感情を示す高次元データを、感情二次元空間に対応する二次元データに変換する。マップ管理部31は、t−SNEアルゴリズムを用いて、データポイント間の類似性を同時確率に変換し、配置する低次元データの同時確率と高次元データの同時確率との間のKullback-Leibler情報量の最小化を試みる。マップ管理部31は、このようにして生成したユーザの感情二次元空間における楽曲の位置を示す3種類の感情マップを記憶部202に記憶させる(図3中の(3))。
The emotion of a piece of music is represented by, for example, high-dimensional data to which a vector of 43 values is assigned to each piece of music. The t-SNE algorithm is a tool for visualizing high-dimensional data, and converts high-dimensional data indicating the emotion of a music into two-dimensional data corresponding to the emotion two-dimensional space. The
マッチング部32は、ポジティブ、ネガティブ及び中立の3つの感情についての感情マップのうち、感情推定部2が推定したユーザの感情にマッチングする感情マップを選択する。マッチング部32は、ユーザに推奨楽曲を推奨する場合には、ユーザの感情マップからユーザの感情にマッチングする感情マップを選択する。
The matching
図4を参照して、マッチング部32による感情マップの選択について説明する。図4は、予測モデル部22が作成した感情マップを示す。図4(a)は、ポジティブな感情に対応する感情マップを示し、図4(b)は、中立的な感情に対応する感情マップを示し、図4(c)は、ネガティブな感情に対応する感情マップを示す。
The selection of the emotion map by the matching
図4(a)に示すように、マップ管理部31は、感情マップにおいて複数の楽曲を二次元空間に配置する。感情マップに配置された丸印は、それぞれ楽曲を示す。楽曲間の感情マップ上における距離が近いほど、楽曲の特徴が類似することを示す。
As shown in FIG. 4A, the
図4(a)の感情マップには、ポジティブ度が高い状態に適した楽曲が配置されている。マッチング部32は、予測モデル部22が出力したユーザの感情のポジティブ度が第1閾値より高い場合には、ポジティブな感情に対応する感情マップを選択する。第1閾値は、例えば、3つの感情マップに配置される楽曲数が互いに等しくなるように定められる。
In the emotion map of FIG. 4A, music suitable for a state with a high degree of positiveness is arranged. When the positiveness of the user's emotion output by the
図4(b)は、中立的な感情に対応する感情マップを示す。この感情マップには、図4(a)の感情マップに比べてポジティブ度が低い状態に適した楽曲が配置されている。マッチング部32は、予測モデル部22が出力したユーザの感情のポジティブ度が第1閾値以下であって第2閾値より高い場合に、中立的な感情に対応する感情マップを選択する。第2閾値は、例えば、第1閾値と同様に、3つの感情マップに配置される楽曲数が互いに等しくなるように定める。
FIG. 4B shows an emotional map corresponding to a neutral emotion. In this emotion map, songs suitable for a state in which the degree of positiveness is lower than that of the emotion map of FIG. 4A are arranged. The matching
図4(c)は、ネガティブな感情に対応する感情マップを示す。この感情マップには、図4(b)の感情マップに比べてポジティブ度が低い楽曲が配置される。マッチング部32は、データ学習部21が推定したユーザの感情のポジティブ度が第2閾値以下である場合に、ネガティブな感情に対応する感情マップを選択する。
FIG. 4 (c) shows an emotion map corresponding to negative emotions. In this emotion map, songs having a lower positive degree than the emotion map of FIG. 4B are arranged. The matching
[推奨楽曲の選択]
図2の説明に戻る。選択部33は、複数の楽曲の特徴を示す楽曲データを記憶部202から取得する。楽曲データは、例えば、記憶部202が記憶している感情マップにおける楽曲の位置を示すデータである。選択部33は、記憶部202に記憶された楽曲と感情との関係に基づいて、予測モデル部22が推定したユーザの感情に適した推奨楽曲を選択する。
[Selection of recommended songs]
Returning to the description of FIG. The
より詳しくは、選択部33は、取得した楽曲データが示す複数の楽曲の特徴と、予測モデル部22が推定したユーザの感情とを比較することにより、複数の楽曲からユーザに推奨するための推奨楽曲を選択する。本実施の形態の例では、まず、選択部33は、マッチング部32が選択した感情マップにおいて最も高い人気度Q0を有する楽曲を最初の推奨楽曲として選択する。人気度Q0は以下の式(2)により示される。
More specifically, the
(数2)
Q0=楽曲を聞いた回数÷全楽曲を聞いた合計回数・・・(2)
(Number 2)
Q 0 = number of times you listened to music ÷ total number of times you listened to all music ... (2)
選択部33は、複数の感情マップのうち、マッチング部32が選択した感情マップにおいて推奨楽曲を選択する。このような構成を採用することにより、選択部33は、全ての楽曲が配置された感情マップから推奨楽曲を選択する場合に比べて、推奨楽曲を選択するためのプロセッサの処理負荷を軽減することができる。
The
また、選択部33は、2回目以降の推奨楽曲の選択では、過去に選択した推奨楽曲をユーザが聞いた時のフィードバックに基づいてユーザの嗜好性を推定し、推定した嗜好性に基づいて新たな推奨楽曲を選択する。より詳しくは、選択部33は、ユーザの推奨楽曲に対する暗示的なフィードバックを考慮して、2回目以降の推奨楽曲を選択する。このとき、選択部33は、ユーザの明示的な指示又は評価を必要とせず、暗示的なフィードバックに基づいてユーザの嗜好性を推定する。暗示的なフィードバックは、楽曲を選択するクリック操作、リスニング時間(lt)、楽曲のリピート、お気に入り/プレイリストに楽曲を加えること(fv)、リスニング回数(nl)等である。本発明者は、以下の式(3)に示すように、楽曲に対するユーザの嗜好と、感情マップ上における楽曲の位置に基づいて、暗示的なフィードバックを数値化できることを見出した。
Further, in the selection of the recommended music from the second time onward, the
(数3)
Rt(u,s,m)=Rpref,t(u,s,m)+Rd,t(u,s,m)…(3)
(Number 3)
R t (u, s, m) = R pref, t (u, s, m) + R d, t (u, s, m)… (3)
式中、Rpref,tは、楽曲に対するユーザの嗜好を示し、Rd,tは、感情マップ上における楽曲の位置に基づいて付与するリウォードを示す。Rpref,t及びRd,tは、それぞれ以下の式(4)により示される。 In the formula, R pref, t indicates the user's preference for the music, and R d, t indicate the reward given based on the position of the music on the emotion map. R pref, t and R d, t are represented by the following equations (4), respectively.
式中、ckは、暗示的フィードバックの各因子の重みであり、rk,t(u,s,m)は、楽曲s及びK={lt,fv,nl}についての因子kの値である。 In the equation, kk is the weight of each factor of suggestive feedback, and rk , t (u, s, m) is the value of factor k for music s and K = {lt, fv, nl}. is there.
選択部33は、直前に選択した推奨楽曲との類似度に基づいて、新たな推奨楽曲を選択する。類似度は、感情マップにおける2つの楽曲間の距離であり、2つの楽曲の間の距離が小さいほど類似度が高くなる。選択部33は、探索期間T1と活用期間T2とでは異なる推奨楽曲を選択する。探索期間T1は、ユーザの嗜好を探索している期間であり、活用期間T2は、ユーザの嗜好の特定が終了した後の期間である。
The
選択部33は、探索期間T1においては、直近の推奨楽曲とは異なる傾向の楽曲を選ぶことにより新たな楽曲を探索し、ユーザの嗜好について学習する。選択部33は、ユーザの嗜好性を探索している探索期間T1の間、直前に選択した推奨楽曲との類似度が所定の閾値よりも小さな推奨楽曲を選択する。所定の閾値は、例えば、ユーザが指定してもよく、直前に選択した推奨楽曲との感情マップにおける距離が、感情マップ中における全ての楽曲の間の平均距離であるdavgより大きくなる程度の値である。davgは、例えば、ポジティブな感情に対応する感情マップ上に楽曲s1,s2,・・・,s100が配置されている場合、楽曲sj−sk(j=1,2,・・・,100、k=1,2,・・・,100、j≠k)の全ての組み合わせにおける距離の平均値である。
探索期間T1においては、新たな推奨楽曲と直前に選択した推奨楽曲との間の感情マップにおける距離がdavgより大きい場合には、Rd,t(u,s,m)にd(st,st−1)が加算される。一方、探索期間T1においては、新たな推奨楽曲と直前に選択した推奨楽曲との間の感情マップにおける距離がdavgより小さい場合には、Rd,t(u,s,m)からd(st,st−1)が減算される。このようにすることで、選択部33は、さまざまな種類の楽曲を選択することができるので、ユーザがどのような楽曲を好むかを短期間で特定することが可能になる。
In the search period T 1 , when the distance in the emotion map between the new recommended song and the immediately selected recommended song is larger than davg , d (st) is set to R d, t (u, s, m). , St-1) are added. On the other hand, in the search period T 1 , when the distance in the emotion map between the new recommended song and the immediately selected recommended song is smaller than davg , R d, t (u, s, m) to d. (St, st-1) is subtracted. By doing so, the
また、選択部33は、ユーザの嗜好性の探索が終了した後の活用期間T2において直前に選択した推奨楽曲との類似度が所定の閾値以上の推奨楽曲を選択する。所定の閾値は、例えば、ユーザが指定してもよく、直前に選択した推奨楽曲との感情マップにおける距離がdavgより小さくなる程度の値である。具体的には、選択部33は、活用期間T2においては、新たな推奨楽曲と直前に選択した推奨楽曲との間の感情マップにおける距離がdavgより小さい場合には、Rd,t(u,s,m)にd(st,st−1)が加算される。一方、活用期間T2においては、新たな推奨楽曲と直前に選択した推奨楽曲との間の感情マップにおける距離がdavgより大きい場合には、Rd,t(u,s,m)からd(st,st−1)が減算される。このようにすることで、選択部33は、ユーザが嗜好する楽曲を選択しやすくなる。
The
選択部33は、探索期間T1及び活用期間T2において楽曲の確率P(u,s,m)を算出する。より詳しくは、選択部33は、ソフトマックス法を用いて、次の式(5)により、楽曲の確率P(u,s,m)を算出する。選択部33は、最も高い確率を有する楽曲を推奨楽曲として選択する。
The
式中、更新関数Qt(u,s,m)は、以下の式(6)により定義される。
(数6)
Qt(u,s,m)=Qt-1(u,s,m)+αt(Rt(u,s,m)-Qt-1(u,s,m))…(6)
In the equation, the update function Qt (u, s, m) is defined by the following equation (6).
(Number 6)
Q t (u, s, m) = Q t-1 (u, s, m) + α t (R t (u, s, m)-Q t-1 (u, s, m))… (6 )
式(6)中、αtは、新規に獲得した情報を古い情報よりどの程度優先するかを示す係数である。αtが0である場合、選択部33が新規に獲得した情報を全く考慮せず、古い情報のみを考慮することを示す。αtが1である場合、選択部33が新規に獲得した情報のみを考慮し、古い情報を考慮しないことを示す。
In the equation (6), α t is a coefficient indicating how much priority is given to the newly acquired information over the old information. When α t is 0, it indicates that the
選択部33は、選択した推奨楽曲をユーザに推奨する。例えば、選択部33は、通信部201を介して、選択した推奨楽曲を推奨するメッセージをユーザの通信端末100に送信する。また、選択部33は、選択した推奨楽曲の音声データを記憶部202から読み出し、選択した推奨楽曲を推奨するメッセージとともに推奨楽曲の音声データをユーザの通信端末100に送信する。
The
[嗜好性の変化の検出]
同一のユーザであっても、楽曲を聞く時の感情に応じて、聞きたい楽曲が変わることがある。そこで、マップ管理部31は、選択部33が過去に選択した推奨楽曲をユーザが聞いた時のフィードバックに基づいて、記憶部202に記憶された関係(感情マップ)を変更する更新部として機能する。選択部33は、更新後の感情マップを用いて推奨楽曲を選択することで、ユーザの感情の変化に起因してユーザの嗜好が変化した場合においても適切な推奨楽曲をユーザに推奨することができる。
[Detection of changes in palatability]
Even for the same user, the song you want to listen to may change depending on your emotions when listening to the song. Therefore, the
マップ管理部31は、選択部33によるユーザの嗜好性の探索が終了した活用期間T2では、選択部33が過去に選択した推奨楽曲をユーザが聞いた時のフィードバックに基づいて、ユーザの嗜好性の変化を監視する検出部として機能する。このフィードバックは、例えば、暗示的なフィードバックである。マップ管理部31は、選択部33が過去に選択した推奨楽曲をユーザが聞いた時のフィードバックを分析することにより、ユーザの嗜好の変化を検出する。例えば、マップ管理部31は、式(3)に示すリウォードの変化をページヒンクレイテスト(Page-Hinkley Test, PHT)により特定した場合に、ユーザの嗜好の変化を検出する(ページヒンクレイテストについては、Hartland,C.,Gelly,S., Baskiotis,N., Teytaud, O., &Sebag,M.(2006).Multi-armed band it, dynamic environment sand meta-bandits. Preprint. http://hal.archives-ouvertes.fr/hal-00113668/en/.参照)。
マップ管理部31は、選択部33が過去に選択した推奨楽曲をユーザが聞いた時のフィードバックに基づいて、記憶部202に記憶された複数の楽曲と人の感情との関係を変更する。例えば、マップ管理部31は、ユーザの暗示的なフィードバックを分析することによってユーザの嗜好性の変化を検出した場合に、複数の楽曲と人の感情との関係を示す感情マップを更新する。
The
マップ管理部31は、ユーザの推奨楽曲に対する暗示的なフィードバックを参照して、楽曲の感情をそれぞれ再度数値化する。マップ管理部31は、予測モデル部22と同様のt−SNEアルゴリズムを用いるが、式(6)に示す暗示的なフィードバックを感情マップに反映させる。マップ管理部31は、例えばネガティブな感情に対応する推奨楽曲をユーザに推奨した後のユーザの暗示的なフィードバックが、この推奨楽曲に対するユーザの評価が良好でないことを示す場合に、感情マップにおけるこの楽曲の位置を移動させる。
The
選択部33は、過去に選択した推奨楽曲をユーザが聞いた時のフィードバックに基づいてマップ管理部31により推定されたユーザの嗜好性に基づいて更新された感情マップを参照することで、新たな推奨楽曲を選択する。このような構成を採用することにより、選択部33は、過去に選択した推奨楽曲がユーザの嗜好に合っていない場合に、ユーザの嗜好性に合うように推奨楽曲の選択方法を改善することができる。
The
選択部33は、活用期間T2においてユーザの嗜好が変化した場合には、ユーザの嗜好に合う楽曲を再度探索することが望ましい。そこで、選択部33は、活用期間T2においてユーザの嗜好が変化したことをマップ管理部31において検出した場合には、活用期間T2を探索期間T1に戻す。選択部33は、活用期間T2を探索期間T1に戻すことにより、直近の推奨楽曲とは異なる傾向の楽曲を選ぶことを優先し、ユーザの嗜好性の探索を再開する。
[記憶部202が記憶するデータ]
図5は、記憶部202が記憶するデータについて説明するための図である。本実施の形態の例では、楽曲選択装置200は、クラウドベースのサーバからなり、記憶部202は、第1記憶部A1、第2記憶部A2及び第3記憶部A3を備える。
[Data stored in the storage unit 202]
FIG. 5 is a diagram for explaining the data stored in the
第1記憶部A1は、例えば、ソーシャルブログサービスであるLive Journal2データベースから取得したデータセットである。第1記憶部A1は、ユーザが異なる感情において聞いた楽曲の履歴を記憶している。第1記憶部A1は、ブログの記事と、楽曲を聞いたときの感情と、聞いた楽曲とを関連付けて記憶している。例えば、第1記憶部A1には、楽曲1を聞いた時の感情1と、楽曲1とに記事1が関連付けて記憶されている。マップ管理部31は、第1記憶部が記憶している楽曲に関連付けられた感情を参照して、感情マップを生成する。
The first storage unit A1 is, for example, a data set acquired from the Live Journal2 database, which is a social blog service. The first storage unit A1 stores the history of songs that the user has heard in different emotions. The first storage unit A1 stores the blog article, the emotion when listening to the music, and the music heard in association with each other. For example, in the first storage unit A1, the emotion 1 when listening to the music 1 and the article 1 are stored in association with the music 1. The
マップ管理部31が生成した感情マップはユーザごとに異なるため、第2記憶部A2は、ユーザIDに関連付けて感情マップを記憶している。また、第1記憶部A1には、データ学習部21が推定したユーザの感情と、複数の楽曲の音声データとが関連付けて記憶されている。
Since the emotion map generated by the
予測モデル部22は、生成した感情マップを第2記憶部A2に記憶させる。第2記憶部A2が記憶している感情マップは、マップ管理部31により更新される。
The
図5の例では、ユーザID1に感情マップ1が関連付けられ、ユーザID2に感情マップ2が関連付けられている。第2記憶部A2では、ポジティブ、ネガティブ及び中立の感情に対応する感情マップがそれぞれ一のユーザIDに関連付けられる。マッチング部32は、ポジティブ、ネガティブ及び中立の感情に対応する感情マップのうち、選択部33による推奨楽曲の選択のための感情マップを選択し、選択した感情マップを第2記憶部A2から取得する。
In the example of FIG. 5, the emotion map 1 is associated with the user ID 1, and the emotion map 2 is associated with the user ID 2. In the second storage unit A2, emotion maps corresponding to positive, negative, and neutral emotions are associated with one user ID, respectively. The matching
第3記憶部A3には、複数のユーザのソーシャルネットワークのアカウントがユーザIDに関連付けて記憶されている。図5の例では、ソーシャルネットワークのアカウントとして、ツイッターID1と、Instagram(登録商標)のID1とがユーザID1に関連付けられている。マップ管理部31は、通信部201を介して、ユーザが利用しているソーシャルネットワークサービスのアカウントを通信端末100から取得し、第3記憶部A3に記憶させる。データ取得部11は、ツイッターID等のユーザのアカウントを第3記憶部A3から取得し、取得したアカウントにソーシャルネットワークサーバ300において関連付けられたユーザデータを定期的に通信端末100又はソーシャルネットワークサーバ300から取得する。
In the third storage unit A3, social network accounts of a plurality of users are stored in association with the user ID. In the example of FIG. 5, as a social network account, Twitter ID1 and Instagram (registered trademark) ID1 are associated with user ID1. The
[楽曲選択装置200による楽曲選択処理]
図6は、楽曲選択装置200が楽曲を選択する処理を示したフローチャートである。この処理手順は、例えば、マップ管理部31が新規ユーザから楽曲を推奨することの要求を受信したときに開始する。
[Music selection process by the music selection device 200]
FIG. 6 is a flowchart showing a process of selecting a musical piece by the
まず、マップ管理部31は、ユーザが利用しているソーシャルネットワークサービスのアカウントを通信端末100から取得する(S101)。データ取得部11は、ユーザのソーシャルネットワークサービスのアカウントにソーシャルネットワークサーバ300において関連付けられたユーザデータを通信端末100から取得する(S102)。特徴抽出部12は、データ取得部11が取得したユーザデータから特徴を抽出する(S103)。
First, the
データ学習部21は、ユーザの投稿メッセージを分析することによりユーザの感情を推定し、推定したユーザの感情と特徴抽出部12が抽出した特徴との間の相関度を算出することにより、予測モデル部22を更新する(S104)。その後、予測モデル部22は、ユーザの感情と有意な相関度を示す特徴が入力されると、入力された特徴に対応する感情を示すデータを出力する(S105)。その後、選択部33は、感情マップを参照することにより、予測モデル部22から入力された感情に対応する楽曲を選択して、通信端末100に推奨する(S106)。
The
[本発明による作用効果]
本実施の形態によれば、選択部33は、感情推定部2が推定したユーザの感情と、楽曲の特徴を示す楽曲データにおける複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択する。感情推定部2は、ユーザがソーシャルネットワークに投稿する行動の特徴に基づいてユーザの感情を推定する。したがって、楽曲選択装置200は、ユーザが感情状態を入力することなく、ユーザの嗜好に合った楽曲を推奨することができる。
[Action and effect according to the present invention]
According to the present embodiment, the
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes can be made within the scope of the gist thereof. is there. For example, the specific embodiment of the distribution / integration of the device is not limited to the above embodiment, and all or a part thereof may be functionally or physically distributed / integrated in any unit. Can be done. Also included in the embodiments of the present invention are new embodiments resulting from any combination of the plurality of embodiments. The effect of the new embodiment produced by the combination has the effect of the original embodiment together.
1 収集部
2 感情推定部
3 推奨部
11 データ取得部
12 特徴抽出部
21 データ学習部
22 予測モデル部
31 マップ管理部
32 マッチング部
33 選択部
100 通信端末
200 楽曲選択装置
201 通信部
202 記憶部
203 制御部
300 ソーシャルネットワークサーバ
A1 第1記憶部
A2 第2記憶部
A3 第3記憶部
1 Collection unit 2 Emotion estimation unit 3
Claims (9)
前記データ取得部が取得した前記ユーザデータに基づいて、前記ユーザの感情を推定する感情推定部と、
複数の楽曲の特徴を示す楽曲データを取得し、前記感情推定部が推定した前記ユーザの感情と、当該楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択し、当該推奨楽曲を選択した後に、前記ユーザの嗜好性を探索している間、直前に選択した前記推奨楽曲との類似度が所定の閾値よりも小さな前記推奨楽曲を選択し、前記ユーザの嗜好性の探索が終了した後に、直前に選択した前記推奨楽曲との類似度が所定の閾値以上の前記推奨楽曲を選択する選択部と、
を有する楽曲選択装置。 A data acquisition unit that acquires user data associated with the user's social network account,
An emotion estimation unit that estimates the user's emotions based on the user data acquired by the data acquisition unit, and an emotion estimation unit.
By acquiring music data indicating the characteristics of a plurality of songs and comparing the emotions of the user estimated by the emotion estimation unit with the characteristics of the plurality of songs indicated by the music data, recommended songs from the plurality of songs. After selecting the recommended music and searching for the preference of the user, the recommended music having a similarity to the recommended music selected immediately before is smaller than a predetermined threshold is selected, and the recommended music is selected. After the search for the user's preference is completed, a selection unit that selects the recommended music whose similarity to the recommended music selected immediately before is equal to or higher than a predetermined threshold, and
Music selection device with.
前記選択部は、前記記憶部に記憶された前記関係に基づいて、前記感情推定部が推定した前記ユーザの感情に適した前記推奨楽曲を選択する、
請求項1に記載の楽曲選択装置。 Further having a storage unit for storing the relationship between the plurality of songs and human emotions,
The selection unit selects the recommended music suitable for the user's emotions estimated by the emotion estimation unit based on the relationship stored in the storage unit.
The music selection device according to claim 1.
請求項2に記載の楽曲選択装置。 The storage unit stores the relationship by storing the positions of the plurality of songs in the emotion map showing the characteristics of the songs.
The music selection device according to claim 2.
請求項2又は3に記載の楽曲選択装置。 The storage unit stores the relationship between the plurality of songs and the user's emotions for each type of the user's emotions.
The music selection device according to claim 2 or 3.
請求項2から4のいずれか一項に記載の楽曲選択装置。 The selection unit further includes an update unit that changes the relationship stored in the storage unit based on feedback when the user listens to the recommended music selected in the past.
The music selection device according to any one of claims 2 to 4.
請求項1から5のいずれか一項に記載の楽曲選択装置。 The selection unit selects a new recommended song based on the user's preference estimated based on the feedback when the user listens to the recommended song selected in the past.
The music selection device according to any one of claims 1 to 5.
前記選択部は、嗜好性が変化したことを前記検出部において検出した場合、前記ユーザの嗜好性の探索を再開する、
請求項1から6のいずれか一項に記載の楽曲選択装置。 After the search for the user's preference is completed, a detection unit that monitors the change in the user's preference based on the feedback when the user listens to the recommended song selected in the past is further provided.
When the detection unit detects that the preference has changed, the selection unit resumes the search for the user's preference.
The music selection device according to any one of claims 1 to 6.
ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータと、複数の楽曲の特徴を示す楽曲データとを取得するステップと、
取得した前記ユーザデータに基づいて、前記ユーザの感情を推定するステップと、
推定した前記ユーザの感情と、前記楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択するステップと、
当該推奨楽曲を選択した後に、前記ユーザの嗜好性を探索している間、直前に選択した前記推奨楽曲との類似度が所定の閾値よりも小さな前記推奨楽曲を選択するステップと、
前記ユーザの嗜好性の探索が終了した後に、直前に選択した前記推奨楽曲との類似度が所定の閾値以上の前記推奨楽曲を選択するステップと、
を有する楽曲選択方法。 Computer runs,
A step to acquire user data associated with a user's social network account and music data indicating the characteristics of a plurality of songs, and
A step of estimating the emotion of the user based on the acquired user data, and
A step of selecting a recommended song from a plurality of songs by comparing the estimated emotion of the user with the characteristics of the plurality of songs indicated by the song data .
After selecting the recommended song, while searching for the preference of the user, a step of selecting the recommended song whose similarity to the recommended song selected immediately before is smaller than a predetermined threshold value, and
After the search for the user's preference is completed, a step of selecting the recommended music whose similarity to the recommended music selected immediately before is equal to or higher than a predetermined threshold value , and
Music selection method having.
ユーザのソーシャルネットワークのアカウントに関連付けられたユーザデータを取得するデータ取得部、
前記データ取得部が取得した前記ユーザデータに基づいて、前記ユーザの感情を推定する感情推定部、及び
複数の楽曲の特徴を示す楽曲データを取得し、前記感情推定部が推定した前記ユーザの感情と、前記楽曲データが示す前記複数の楽曲の特徴とを比較することにより、複数の楽曲から推奨楽曲を選択し、当該推奨楽曲を選択した後に、前記ユーザの嗜好性を探索している間、直前に選択した前記推奨楽曲との類似度が所定の閾値よりも小さな前記推奨楽曲を選択し、前記ユーザの嗜好性の探索が終了した後に、直前に選択した前記推奨楽曲との類似度が所定の閾値以上の前記推奨楽曲を選択する選択部、
として機能させるためのプログラム。 Computer,
Data acquisition department, which acquires user data associated with the user's social network account,
Based on the user data acquired by the data acquisition unit, an emotion estimation unit that estimates the user's emotions, and music data indicating the characteristics of a plurality of songs are acquired, and the user's emotions estimated by the emotion estimation unit. By comparing the characteristics of the plurality of songs indicated by the music data with, a recommended music is selected from the plurality of songs, and after the recommended music is selected, while the user's preference is searched for. After selecting the recommended song whose similarity with the recommended song selected immediately before is smaller than a predetermined threshold and completing the search for the preference of the user, the similarity with the recommended song selected immediately before is determined. Selection unit for selecting the recommended music above the threshold of
A program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017226726A JP6896594B2 (en) | 2017-11-27 | 2017-11-27 | Music selection device, music selection method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017226726A JP6896594B2 (en) | 2017-11-27 | 2017-11-27 | Music selection device, music selection method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019096189A JP2019096189A (en) | 2019-06-20 |
| JP6896594B2 true JP6896594B2 (en) | 2021-06-30 |
Family
ID=66973069
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017226726A Expired - Fee Related JP6896594B2 (en) | 2017-11-27 | 2017-11-27 | Music selection device, music selection method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6896594B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250201238A1 (en) * | 2022-03-17 | 2025-06-19 | Nec Corporation | Matching apparatus, matching method, and computer readable recording medium |
| WO2024014492A1 (en) * | 2022-07-12 | 2024-01-18 | 株式会社東京文化芸術プロダクション | Musical composition distribution system, program, and server |
| CN116484046A (en) * | 2023-05-19 | 2023-07-25 | 平安科技(深圳)有限公司 | Music recommendation method, music recommendation device, electronic device and storage medium |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009026125A (en) * | 2007-07-20 | 2009-02-05 | Denso It Laboratory Inc | Emotion analysis device, emotion analysis method, and program |
| JP2012015809A (en) * | 2010-06-30 | 2012-01-19 | Kddi Corp | Music selection apparatus, music selection method, and music selection program |
| JP5864841B2 (en) * | 2010-07-02 | 2016-02-17 | Kddi株式会社 | Music selection device, music selection method, and music selection program |
| TWI489451B (en) * | 2012-12-13 | 2015-06-21 | Univ Nat Chiao Tung | Music playing system and method based on speech emotion recognition |
| US9788777B1 (en) * | 2013-08-12 | 2017-10-17 | The Neilsen Company (US), LLC | Methods and apparatus to identify a mood of media |
| US10321842B2 (en) * | 2014-04-22 | 2019-06-18 | Interaxon Inc. | System and method for associating music with brain-state data |
| JP6338456B2 (en) * | 2014-05-31 | 2018-06-06 | Kddi株式会社 | Apparatus, program, and method for recommending content based on user's emotion |
| US10788235B2 (en) * | 2014-11-07 | 2020-09-29 | Sony Corporation | Control system, control method, and storage medium |
| JP2017029386A (en) * | 2015-07-31 | 2017-02-09 | 富士通株式会社 | Emotional state estimation program, emotional state estimation method, emotional state estimation device and emotional state estimation system |
| JP6655242B2 (en) * | 2015-08-28 | 2020-02-26 | 国立大学法人大阪大学 | Music listening experience estimation method, music listening experience estimation device, and music listening experience estimation program |
| US20170289202A1 (en) * | 2016-03-31 | 2017-10-05 | Microsoft Technology Licensing, Llc | Interactive online music experience |
-
2017
- 2017-11-27 JP JP2017226726A patent/JP6896594B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019096189A (en) | 2019-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Singh et al. | A novel deep neural-based music recommendation method considering user and song data | |
| US11526720B2 (en) | Artificial intelligence system for supporting communication | |
| US20210027160A1 (en) | End-to-end deep collaborative filtering | |
| CN106227815B (en) | Multi-modal clue personalized application program function recommendation method and system | |
| Ravi et al. | A collaborative location based travel recommendation system through enhanced rating prediction for the group of users | |
| US7882056B2 (en) | Method and system to predict and recommend future goal-oriented activity | |
| JP5454357B2 (en) | Information processing apparatus and method, and program | |
| US20130204813A1 (en) | Self-learning, context aware virtual assistants, systems and methods | |
| CN111444419B (en) | Resource recommendation method, device, computer equipment and storage medium | |
| CN110209931B (en) | Media content pushing method and device, storage medium and electronic device | |
| JP2019125313A (en) | Learning device, learning method, and learning program | |
| CN110489574B (en) | Multimedia information recommendation method and device and related equipment | |
| US20140089239A1 (en) | Methods, Apparatuses and Computer Program Products for Providing Topic Model with Wording Preferences | |
| CN111782936B (en) | Information recommendation method and device, electronic equipment and storage medium | |
| CN112364184A (en) | Method, device, server and storage medium for ordering multimedia data | |
| JP6896594B2 (en) | Music selection device, music selection method and program | |
| CN111625680A (en) | Method and device for determining search result | |
| CN110909258B (en) | An information recommendation method, device, equipment and storage medium | |
| JP6998349B2 (en) | Learning equipment, learning methods, and learning programs | |
| CN113591986B (en) | Method for generating object weight of recommendation model and personalized recommendation method | |
| CN113010788B (en) | Information pushing method and device, electronic equipment and computer readable storage medium | |
| US20130097053A1 (en) | Method and system for recommending a combined service by taking into account situation information on a target user and the degree of complementarity of a service | |
| JP6027476B2 (en) | Dialog program, server, and method for inserting dynamic dialog node in dialog scenario | |
| US11651280B2 (en) | Recording medium, information processing system, and information processing method | |
| JP2012226741A (en) | Profile generation device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191206 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200916 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201202 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210525 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210609 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6896594 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |