Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6970641B2 - 感情推測方法、感情推測装置及びプログラム - Google Patents
[go: Go Back, main page]

JP6970641B2 - 感情推測方法、感情推測装置及びプログラム - Google Patents

感情推測方法、感情推測装置及びプログラム Download PDF

Info

Publication number
JP6970641B2
JP6970641B2 JP2018084088A JP2018084088A JP6970641B2 JP 6970641 B2 JP6970641 B2 JP 6970641B2 JP 2018084088 A JP2018084088 A JP 2018084088A JP 2018084088 A JP2018084088 A JP 2018084088A JP 6970641 B2 JP6970641 B2 JP 6970641B2
Authority
JP
Japan
Prior art keywords
information
user
emotion
posted
terminal
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
Application number
JP2018084088A
Other languages
English (en)
Other versions
JP2019191937A (ja
Inventor
シャイマ ダヒリ
啓一郎 帆足
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2018084088A priority Critical patent/JP6970641B2/ja
Publication of JP2019191937A publication Critical patent/JP2019191937A/ja
Application granted granted Critical
Publication of JP6970641B2 publication Critical patent/JP6970641B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、人の感情を推測するための感情推測方法、感情推測装置及びプログラムに関する。
従来、人の感情(ムード)を推測するシステムが知られている。非特許文献1には、システムを利用するユーザにカードゲームをさせた結果に基づいてユーザの感情を推測する方法が開示されている。非特許文献2には、ユーザがスマートフォンのアプリケーションソフトウェアを用いて記録した自分の行動等に基づいてユーザの感情を推測する方法が開示されている。
[online]、[平成30年4月1日検索]、インターネット(URL: https://www.moodscope.com/about/how-it-works/how-does-moodscope-work) [online]、[平成30年4月1日検索]、インターネット(URL:http://papers.www2017.com.au.s3-website-ap-southeast-2.amazonaws.com/proceedings/p715.pdf)
従来のシステムを利用することで、ユーザは、システムが推測した感情の通知を受けることで、自身がどのような感情を抱いていたのかを把握することができる。しかしながら、ユーザが、システムから通知された結果に納得できない場合、ユーザはシステムを信頼できなくなり、システムを利用しなくなってしまうという問題があった。
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザが、感情を予測するシステムを継続的に利用する確率を高めるようにすることを目的とする。
本発明の第1の態様の感情推測方法は、コンピュータが実行する、ユーザの感情との関連性がある事象を示す複数の事象情報を取得するステップと、前記複数の事象情報に基づいて前記ユーザの感情を推測するステップと、前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明を前記ユーザの携帯端末に通知するステップと、を有する。
前記複数の事象情報を取得するステップにおいて、前記複数の事象情報として、前記ユーザの携帯端末の状態を示す複数の端末状態情報と、前記ユーザがネットワークを介して投稿した複数の投稿情報とを取得してもよい。
前記ユーザの感情を推測するステップにおいて、前記複数の端末状態情報及び前記複数の投稿情報のうち、前記感情の推測結果との関連性が相対的に大きい一以上の前記端末状態情報及び前記投稿情報を選択し、前記通知するステップにおいて、選択した前記一以上の前記端末状態情報及び前記投稿情報に基づく前記説明を前記ユーザの携帯端末に通知してもよい。
感情推測方法は、前記端末状態情報が示す前記携帯端末の状態が取得された時刻と、前記投稿情報が示すイベントが発生した時刻とに基づいて、前記端末状態情報と前記投稿情報とを同期化するステップと、同期化した前記端末状態情報及び前記投稿情報を機械学習モデルに入力するステップと、をさらに有し、前記ユーザの感情を推測するステップにおいて、前記機械学習モデルから出力された結果に基づいて前記感情を推測してもよい。
前記機械学習モデルに入力するステップにおいて、前記感情を推測する時点より前の所定の期間内に取得された前記端末状態情報及び前記投稿情報を機械学習モデルに入力してもよい。前記機械学習モデルが、前記感情の変化を特定する時間間隔として予め設定された再帰単位時間ごとに再帰する再帰型ニューラルネットワークであり、前記機械学習モデルに入力するステップにおいて、連続する複数の前記再帰単位時間において同期化された前記端末状態情報及び前記投稿情報を前記機械学習モデルに順次入力してもよい。
前記選択するステップにおいて、前記機械学習モデルを用いて前記感情を推測した後に、前記機械学習モデルにおける複数の伝搬路に割り当てられた複数の重み係数の大きさに基づいて、前記一以上の前記端末状態情報及び前記投稿情報を選択してもよい。
前記通知するステップにおいて、選択した前記一以上の端末状態情報及び投稿情報により特定される前記ユーザの行動内容を示す前記説明を前記ユーザの携帯端末に通知してもよい。
本発明の第2の態様の感情推測装置は、ユーザの感情との関連性がある事象を示す複数の事象情報を取得する情報取得部と、前記複数の事象情報に基づいて前記ユーザの感情を推測する推測部と、前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明を前記ユーザの携帯端末に通知する通知部と、を有する。
本発明の第3の態様のプログラムは、コンピュータに、ユーザの感情との関連性がある事象を示す複数の事象情報を取得するステップと、前記複数の事象情報に基づいて前記ユーザの感情を推測するステップと、前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明を前記ユーザの携帯端末に通知するステップと、を実行させる。
本発明によれば、ユーザが、感情を予測するシステムを継続的に利用する確率を高めることができる効果を奏する。
感情推測システムの構成を示す図である。 情報取得部の詳細構成を示す図である。 RNNの詳細構成を示す図である。 LRPアルゴリズムについて説明するための図である。 データベースの概要を示す図である。 ワンホットエンコーダーモデルを用いてユーザの行動に関する説明を作成する手順を示す。 感情推測システムがカテゴリーベクターモデルを用いてユーザの行動に関する説明を作成する手順を示す。
[感情推測システムSの構成及び動作]
図1は、感情推測システムSの構成を示す図である。感情推測システムSは、ユーザによる携帯端末の使用状況、及びソーシャルネットワークアカウントでの投稿等の行動状況に関するデータを収集し、収集したデータに基づいてユーザの感情を推測する。
感情推測システムSは、ユーザの感情を推測するために、図1に示す(C1)〜(C9)の構成部を有する。具体的には、感情推測システムSは、OSN API(C1)(Online Social Network Application Programming Interface)、OSNクローラ(C2)、端末クローラ(C3)、情報取得部(C4)、推定部(C5)、関連性特定部(C6)、通知部(C7)、データベース(C8)、及び特徴クラウド(C9)を有する。
感情推測システムSが有する構成部のうち、一部の構成部は、感情推測装置として機能するサーバにより実現されてもよい。例えば、感情推測装置として機能するサーバのプロセッサがプログラムを実行することにより、情報取得部(C4)、推定部(C5)、関連性特定部(C6)、通知部(C7)として機能する。
OSN API(C1)は、ツイッター(登録商標)、インスタグラム(登録商標)、Facebook(登録商標)等のソーシャルネットワークサービス(以下、SNSという)のサーバにアクセスするためのインターフェースである。
OSNクローラ(C2)は、OSN API(C1)を介して、ユーザがSNSに投稿したテキスト及び画像等の投稿情報をSNSのサーバから収集する。OSNクローラ(C2)は、例えばOAuth1プロトコル又はOAuth2プロトコルを使用して投稿情報を収集する。OSNクローラ(C2)は、収集した投稿情報を情報取得部(C4)に通知する。
端末クローラ(C3)は、例えばユーザのスマートフォン等の携帯端末にインストールされたソフトウェアであり、携帯端末が内蔵するセンサー等のデバイスから出力される信号に基づく端末状態情報を定期的に収集する。端末クローラ(C3)は、携帯端末がWi−Fi(登録商標)等のネットワークに接続されている間に、収集した端末状態情報を情報取得部(C4)に送信する。端末状態情報は、例えば、通話ログ、メール送信ログ、ショートメッセージ送信ログ、位置情報、又は動き情報のように、ユーザの行為に関連する任意の情報である。端末状態情報は、温度情報、湿度情報、明るさ情報のように、ユーザが置かれた環境を示す情報であってもよい。
情報取得部(C4)は、ユーザの感情との関連性がある事象を示す複数の事象情報を取得する。情報取得部(C4)は、複数の事象情報として、ユーザがネットワークを介して投稿した複数の投稿情報をOSNクローラ(C2)から取得し、ユーザの携帯端末の状態を示す複数の端末状態情報を端末クローラ(C3)から取得し、取得した情報を集計する。投稿情報は散発的に発生するテキスト情報又は画像情報であるのに対して、端末状態情報は、投稿情報よりも高い頻度で発生する数値情報である。そこで、それぞれ性質が異なるこれらの情報を集計するために、情報取得部(C4)は、OSN情報解析部41と、端末情報解析部42と、同期部43とを有する。
図2は、情報取得部(C4)の詳細構成を示す図である。
OSN情報解析部41は、投稿情報に含まれる時間に関連する用語に基づいてテキスト解析して、ユーザのそれぞれの投稿内容が示しているイベントが行われた日時や場所を特定する。OSN情報解析部41は、特定した日時や場所と投稿内容とを関連付けて同期部43に入力する。
端末情報解析部42は、端末クローラ(C3)から入力された端末状態情報が取得された日時及び場所に関連付けて、端末の各種の状態を特定する。端末情報解析部42は、例えば、携帯端末に内蔵されたGPS(Global Positioning System)センサーを介して特定された緯度・経度情報に基づいて、端末状態情報が取得された場所を特定する。端末情報解析部42は、携帯端末に内蔵された各種のセンサーに基づいてユーザの動きを特定したり、通話相手・通話日時・通話位置を特定したりする。端末情報解析部42は、特定した日時や場所と端末の状態とを関連付けて同期部43に入力する。
同期部43は、端末情報解析部42から入力された端末状態情報が示す携帯端末の状態が取得された時刻と、OSN情報解析部41から入力された投稿情報が示すイベントが発生した時刻とに基づいて、端末状態情報と投稿情報とを同期化する。具体的には、同期部43は、投稿情報により特定されたイベントと、当該イベントが行われた日時における端末の状態とを関連付ける。
同期部43は、同期化した端末状態情報及び投稿情報を機械学習モデルに入力する。同期部43は、例えば、端末状態情報及び投稿情報を機械学習モデルに入力する前に、ユーザが自宅にいたこと、仕事をしていたこと、野球を見に行っていたこと、食事をしていたこと等を特定し、特定したユーザの行動を示す情報を、機械学習モデルを有する推測部(C5)に通知する。同期部43は、特定した行動をカテゴリー化し、行動のカテゴリーを推測部(C5)に通知してもよい。
推測部(C5)は、複数の事象情報に基づいてユーザの感情を推測する。推測部(C5)は、同期部43から入力されたユーザの行動を示す情報を機械学習モデルに入力し、機械学習モデルから出力された結果に基づいて感情を推測するに基づいて、ユーザの感情を推測する。機械学習モデルは、例えば、予めユーザの行動と感情との関係を学習した再帰型ニューラルネットワーク(以下、RNN(Recurrent Neural Networks)という)である。
推測部(C5)は、感情を推測する時点より前の所定の期間内に取得された端末状態情報及び投稿情報を機械学習モデルに入力する。所定の期間は、例えば、感情推測システムSの管理者又はユーザにより設定された期間であり、ユーザの感情に影響が及ぶと考えられる過去の期間である。推測部(C5)は、連続する複数の再帰単位時間ごとに、同期化された端末状態情報及び投稿情報を機械学習モデルに順次入力する。
推測部(C5)は、エンベッド層51及びRNN52を有する。エンベッド層51は、同期部43から入力されたユーザの行動の内容を数値化することにより、RNN52がユーザの行動に基づいてユーザの感情を推測できるようにする。エンベッド層51は、例えばワンホットエンコーダーモデル(OHE:One-Hot Encoder)又はカテゴリーベクターモデル(Cat2Vec)を使用することにより、ユーザの行動の内容を数値化する。
図3は、RNN52の詳細構成を示す図である。RNN52は、感情の変化を特定する時間間隔として予め設定された再帰単位時間ごとに再帰する再帰型ニューラルネットワークである。ユーザは、リアルタイムでSNSに投稿せず、一日ごとに投稿する場合も多いので、再帰単位時間は、例えば1日であることが望ましいが、ユーザが投稿するタイミングの傾向を示す投稿特性に基づいて再帰単位時間が設定されていてもよい。
図3に示すように、RNN52は、再帰単位時間ごとに割り当てられた複数のRNNセル(ニューロン)を有する。少なくとも一部のRNNセルは、LSTM(Long Short-Term Memory)層であってもよい。図3に示す例においては、ユーザの感情の推測に1日目からt日目(tは整数)までの間に取得された投稿情報及び端末状態情報に基づいて情報取得部(C4)が特定したユーザの行動を示す情報が、日ごとに割り当てられたRNNセルを含む層に入力される。推測部(C5)は、複数のRNNセルに入力されたユーザの行動を示す情報を、複数の層間で伝搬させることにより、ユーザの感情を推測する。
なお、RNN52がユーザの感情を推測できるようにするために、ユーザの携帯端末にインストールされたアプリケーションソフトウェアは、所定の学習期間において、再帰単位時間に対応する時間間隔(例えば1日間隔)で、ユーザが抱いている感情を取得する。具体的には、アプリケーションソフトウェアは、感情を入力又は選択する画面をディスプレイに表示し、ユーザが入力又は選択した感情を示す情報(以下、感情情報という)をメモリに記憶させる。アプリケーションソフトウェアは、感情情報を取得した日に関連付けて、取得した感情情報を推測部(C5)に通知する。
推測部(C5)は、所定の学習期間において、通知された感情情報と、同期部43から入力された投稿情報及び端末状態情報に基づいて特定されたユーザの行動を示す情報とに基づいて学習し、各ユーザ用の学習モデルを作成する。学習期間が終了すると、アプリケーションソフトウェアは、ユーザが感情を入力又は選択する画面の表示を終了し、RNN52は、複数のRNNセルに入力されたユーザの行動を示す情報に基づいて、ユーザの感情を推測する。このようにすることで、RNN52は、ユーザが情報を入力する手間をかけることなくユーザの感情を推測することができる。RNN52は、感情の推測結果を関連性特定部(C6)及び通知部(C7)に入力する。
なお、RNN52は、学習期間を短縮するために、学習モデルを作成する対象となるユーザの感情情報が十分に収集されるまでの間、感情推測システムSが感情を推測する対象となる他のユーザの投稿情報及び端末状態情報と感情情報とを使用してもよい。RNN52は、複数の層のうち、入力層に近い層の学習に他のユーザの感情情報を使用し、出力層に近い層の学習には、学習モデルを作成する対象となるユーザ自身の感情情報を使用するようにしてもよい。このようにすることで、精度の高い学習モデルを短期間で作成することができる。
関連性特定部(C6)は、推測部(C5)が機械学習モデルを用いて感情を推測した後に、機械学習モデルにおける複数の伝搬路に割り当てられた複数の重み係数の大きさに基づいて、一以上の端末状態情報及び投稿情報を選択する。具体的には、関連性特定部(C6)は、複数の端末状態情報及び複数の投稿情報のうち、RNN52による感情の推測結果との関連性が相対的に大きい一以上の端末状態情報及び投稿情報を選択する。関連性特定部(C6)は、関連性が大きい端末状態情報及び投稿情報を選択するために、例えばLRP(Layer-wise Relevance Propagation)アルゴリズムを使用する。
図4は、LRPアルゴリズムについて説明するための図である。図4(a)に示すように、RNN52にデータXが入力され、RNN52からF(x)が出力されたとする。この場合、RNN52の内部処理は以下のように表される。
Figure 0006970641
上記の式において、Riは、各ニューロンとユーザの感情の推測結果との関連性の大きさを示す値である。
ここで、図4(b)に示すように、RNN52にF(x)を入力し、入力したF(x)を逆方向に伝搬させる場合、以下の式により、感情の推定結果に対する各ニューロンの関連性を算出することができる。
Figure 0006970641
このようにして得られる値が大きなニューロンに対応するユーザの行動は、感情の推定結果との関連性が大きいといえる。例えば、図4(b)に示す例において、黒丸で示すニューロンの関連性が大きい場合、関連性特定部(C6)は、f3で示されるユーザの行動と感情の推定結果との関連性が大きいと特定する。
通知部(C7)は、感情の推測結果とともに、当該感情を有すると推測した理由を含む説明をユーザの携帯端末に通知する。通知部(C7)は、例えば、関連性特定部(C6)が選択した一以上の端末状態情報及び投稿情報により特定されるユーザの行動内容を示す説明をユーザの携帯端末に通知する。通知部(C7)は、ユーザに通知する説明を作成するために、推測部(C5)から入力された感情の推測結果をデコードすることにより、ユーザの感情を特定するとともに、関連性特定部(C6)から入力された関連性が大きいユーザの行動に基づいて、特定した感情との関連性が大きいユーザの行動を特定する。
具体的には、通知部(C7)は、デコード部71及び集計部72を有している。デコード部71は、推測部(C5)から入力された感情の推測結果をデコードして特定したユーザの感情を集計部72に通知する。
集計部72は、ユーザの感情の推測結果との関連性が大きいユーザの行動を特定し、感情の推測結果とともに、推測結果との関連性が大きいユーザの行動に関する説明を作成する。集計部72は、作成した説明をユーザの携帯端末に通知する。集計部72は、例えば、各感情種別に関連付けられた条件のうち、感情との関連性が大きい上位N個(Nは整数)を選択し、選択した一以上の端末状態情報及び投稿情報に基づく説明をユーザの携帯端末に通知する。集計部72は、作成した説明をデータベース(C8)に登録してもよい。
ユーザの行動に関する説明は、例えば、「いつ」、「どこで」、「誰と」、「何を」ユーザが行っていたかを示すテキスト情報を含む。ユーザは、これらの説明を読むことにより、推測結果の妥当性を確認するとともに、どのような行動をすることが良い感情を抱くことにつながるかを認識することが可能になる。
データベース(C8)は、ユーザの感情を記憶している。図5はデータベース(C8)の概要を示す図である。データベース(C8)は、感情種別(ポジティブ、ネガティブ、中間)に関連付けて、各感情が生じた条件を記憶している。具体的には、データベース(C8)は、感情種別ごとに、ユーザが「いつ」、「どこで」、「誰と」、「何を」行っていたかを記憶している。データベース(C8)は、各感情種別に関連付けられた条件のうち、感情との関連性が大きい上位N個(Nは整数)を選択し、選択した条件を特徴クラウド(C9)に通知する。
特徴クラウド(C9)は、ユーザが任意の場所からアクセスできるサーバであり、ユーザは、自身の携帯端末等を用いて特徴クラウド(C9)にアクセスすることにより、自身がどのような感情を抱いていたかを認識することができる。
[ユーザへの説明を作成する手順]
図6及び図7は、感情の推測結果と関連性の大きいユーザの行動に関する説明を作成する手順を説明するための図である。図6は、ワンホットエンコーダーモデルを用いてユーザの行動に関する説明を作成する手順を示す。
図6においては、RNNに入力される特徴として、特徴f1及び特徴f2が示されているが、他の多数の特徴も入力される。RNNに入力される特徴は、例えばユーザが行動した日時に関する特徴、場所に関する特徴、行動した内容に関する特徴、共に行動した人に関する特徴等である。
ワンホットエンコーダー(OHE)は、特徴が示す数値を2値化する。図6に示す例において、OHEは、特徴f1及び特徴f2が示す2値データとして、00010100を生成し、生成したデータをRNNに入力している。
続いて、RNNから出力されたデータを、LRPを用いて逆伝搬処理を行うことにより、それぞれの特徴に対する関連性スコア(RS)を算出する。図6に示す例においては、特徴f1に対応するRS5と特徴f2に対応するRS8とが相対的に高いスコアを示しているものとする。
RNNが特徴f1及び特徴f2に対して相対的に高いスコアを示している原因を特定するために、最大値を出力する入力の値を示すArgmax関数とともにワンホットエンコーダが使用される。このデコーダの出力の多くは0に近い数値であり、関連性スコアの出力結果との関連性が大きい一つのカテゴリーに対応する数値だけが1に近い値を示す。図6に示す例においては、特徴f1におけるカテゴリー4に対応する値が相対的に大きく、特徴f2におけるカテゴリー1に対応する値が相対的に大きい。この結果を集計部72が集計することにより、ユーザへの説明を生成することができる。
ところで、ワンホットエンコーダにより生成されたベクトルは高次元であり低密度である。したがって、大きなデータセットにおいては、ワンホットデンコーダを用いることが効率的とはいえない。さらに、ワンホットデンコーダは、特徴間の相関を考慮することができない。このような問題を解決するために、エンティティエンベディングを実行するカテゴリーベクターモデルを使用することが好ましい。
図7は、感情推測システムSがカテゴリーベクターモデルを用いてユーザの行動に関する説明を作成する手順を示す。この方法を用いることで、感情推測システムSは、入力ベクターのサイズを小さくすることが可能になるとともに、カテゴリーを越えて、感情の推測結果との関連性が高い特徴を示すことが可能になる。
感情推測システムSは、潜在ベクトルを生成するために、それぞれの特徴に何個の潜在ベクトルを割り当てるかを決定する必要があるが、例えば学習期間中に、潜在ベクトルの数を決定することができる。感情推測システムSは、学習期間中に行った学習の結果に基づいて、多次元空間内で、どのカテゴリーが他のカテゴリーに類似するかを探索し、感情に対応する何個の潜在ベクトルが存在するかを特定することができる。
RNNにより推定された結果との関連性が高い特徴を特定するために、感情推測システムSは、LRPとともに、データを撹乱(perturb)してから、次元削減アルゴリズムの逆関数を実行する。このようにすることにより、RNNにより推定された結果との関連性が高い特徴を特定することができる。
以下、次元削減アルゴリズムの逆関数について説明する。次元を減らすための線形技術として、主成分分析(PCA:Principal Component Analysis)が用いられる。主成分分析において、感情推測システムSは、低次元で表される場合のデータの分散が最大化するように、データを低次元空間にマッピングする。続いて、感情推測システムSは、データの共分散行列を生成し、この行列の固有ベクトルを算出する。
感情推測システムSは、最も大きな固有値(主成分)に対応する固有ベクトルを、元データにおいて分散が最も大きな部分を再構築するために用いる。感情推測システムSは、一以上の固有ベクトルを用いることにより、元空間を、固有ベクトルによって伸長された空間に絞り込むことができる。
ここで、元のXがn行/p列のデータ行列であるとする。平均ベクトルμを各行から減算することにより、中心化されたデータ行列Xを得ることができる。さらに、Vが、使用するk個の固有ベクトルに対応するp行/k列のデータ行列であるとする。k個の固有ベクトルは、相対的に大きな固有ベクトルであることが好ましい。
この場合、PCA投射のn行/k列の行列は、単にZ=XVにより求められる。元データを再構築できるようにするために、行列Vの転置行列Vを用いることにより、行列Zをp次元に変換する。その結果、X^=ZV=XVVとなる。
感情推測システムSは、さらに平均ベクトルμを加算することにより、PCスコア×固有ベクトルの転置行列+平均ベクトルμとして、最終的なPCA再構築値(元のX)を得ることができる。
[感情推測システムSによる効果]
以上説明したように、感情推測システムSは、ユーザの感情との関連性がある事象を示す複数の事象情報を取得し、取得した複数の事象情報に基づいてユーザの感情を推測する。そして、感情推測システムSは、ユーザの感情の推測結果とともに、ユーザが当該感情を有すると推測した理由を含む説明をユーザの携帯端末に通知する。このようにすることで、ユーザは、感情推測システムSが推測した理由を把握できるので、ユーザが想定していた自身の感情と異なる推測結果が通知されたとしても、感情推測システムSの推測結果に納得しやすくなる。その結果、ユーザが感情推測システムSにより提供されるサービスを継続的に利用する可能性が高まる。
また、感情推測システムSは、ユーザの感情との関連性がある事象として、ユーザの携帯端末の状態、及びユーザによるSNSへの投稿内容を利用する。したがって、RNNの学習期間が終了すると、従来の技術のように、ユーザが定期的に自身の行動を入力する作業を行う必要がないのでユーザの負担が少なく、この点からも、ユーザが感情推測システムSにより提供されるサービスを継続的に利用する確率が高まる。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。
C1 OSN API
C2 OSNクローラ
C3 端末クローラ
C4 情報取得部
C5 推定部
C6 関連性特定部
C7 通知部
C8 データベース
C9 特徴クラウド
41 OSN情報解析部
42 端末情報解析部
43 同期部
51 エンベッド層
71 デコード部
72 集計部

Claims (9)

  1. コンピュータが実行する、
    ユーザの感情との関連性がある事象を示す複数の事象情報を取得するステップと、
    前記複数の事象情報に基づいて前記ユーザの感情を推測するステップと、
    前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明を前記ユーザの携帯端末に通知するステップと、
    を有し、
    前記複数の事象情報を取得するステップにおいて、前記複数の事象情報として、前記ユーザの携帯端末の状態を示す複数の端末状態情報と、前記ユーザがネットワークを介して投稿した複数の投稿情報とを取得し、
    前記ユーザの感情を推測するステップにおいて、前記複数の端末状態情報及び前記複数の投稿情報のうち、前記感情の推測結果との関連性が相対的に大きい一以上の前記端末状態情報及び前記投稿情報を選択し、
    前記通知するステップにおいて、選択した前記一以上の前記端末状態情報及び前記投稿情報に基づく前記説明を前記ユーザの携帯端末に通知する感情推測方法。
  2. 前記複数の事象情報を取得するステップにおいて、前記複数の事象情報として、前記複数の端末状態情報と、前記複数の投稿情報とを取得する、
    請求項1に記載の感情推測方法。
  3. 前記端末状態情報が示す前記携帯端末の状態が取得された時刻と、前記投稿情報が示すイベントが発生した時刻とに基づいて、前記端末状態情報と前記投稿情報とを同期化するステップと、
    同期化した前記端末状態情報及び前記投稿情報を機械学習モデルに入力するステップと、
    をさらに有し、
    前記ユーザの感情を推測するステップにおいて、前記機械学習モデルから出力された結果に基づいて前記感情を推測する、
    請求項1又は2に記載の感情推測方法。
  4. 前記機械学習モデルに入力するステップにおいて、前記感情を推測する時点より前の所定の期間内に取得された前記端末状態情報及び前記投稿情報を機械学習モデルに入力する、
    請求項3に記載の感情推測方法。
  5. 前記機械学習モデルが、前記感情の変化を特定する時間間隔として予め設定された再帰単位時間ごとに再帰する再帰型ニューラルネットワークであり、
    前記機械学習モデルに入力するステップにおいて、連続する複数の前記再帰単位時間において同期化された前記端末状態情報及び前記投稿情報を前記機械学習モデルに順次入力する、
    請求項3又は4に記載の感情推測方法。
  6. 前記選択するステップにおいて、前記機械学習モデルを用いて前記感情を推測した後に、前記機械学習モデルにおける複数の伝搬路に割り当てられた複数の重み係数の大きさに基づいて、前記一以上の前記端末状態情報及び前記投稿情報を選択する、
    請求項3から5のいずれか一項に記載の感情推測方法。
  7. 前記通知するステップにおいて、選択した前記一以上の端末状態情報及び投稿情報により特定される前記ユーザの行動内容を示す前記説明を前記ユーザの携帯端末に通知する、
    請求項3から6のいずれか一項に記載の感情推測方法。
  8. ユーザの感情との関連性がある事象を示す複数の事象情報として、前記ユーザの携帯端末の状態を示す複数の端末状態情報と、前記ユーザがネットワークを介して投稿した複数の投稿情報とを取得する情報取得部と、
    前記複数の事象情報に基づいて前記ユーザの感情を推測する推測部と、
    前記複数の端末状態情報及び前記複数の投稿情報のうち、前記感情の推測結果との関連性が相対的に大きい一以上の前記端末状態情報及び前記投稿情報を選択する関連性特定部と、
    前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明として、前記関連性特定部が選択した前記一以上の前記端末状態情報及び前記投稿情報に基づく前記説明を前記ユーザの携帯端末に通知する通知部と、
    を有する感情推測装置。
  9. コンピュータに、
    ユーザの感情との関連性がある事象を示す複数の事象情報を取得するステップと、
    前記複数の事象情報に基づいて前記ユーザの感情を推測するステップと、
    前記感情の推測結果とともに、前記ユーザが当該感情を有すると推測した理由を含む説明であって、前記事象情報として取得された前記ユーザの携帯端末の状態を示す複数の端末状態情報及び前記ユーザがネットワークを介して投稿した複数の投稿情報のうち、前記感情の推測結果との関連性が相対的に大きい一以上の前記端末状態情報及び前記投稿情報に基づいて選択した説明を前記ユーザの携帯端末に通知するステップと、
    を実行させ
    前記複数の事象情報を取得するステップにおいて、前記複数の事象情報として、前記ユーザの携帯端末の状態を示す複数の端末状態情報と、前記ユーザがネットワークを介して投稿した複数の投稿情報とを取得させ、
    前記ユーザの感情を推測するステップにおいて、前記複数の端末状態情報及び前記複数の投稿情報のうち、前記感情の推測結果との関連性が相対的に大きい一以上の前記端末状態情報及び前記投稿情報を選択させ、
    前記通知するステップにおいて、選択した前記一以上の前記端末状態情報及び前記投稿情報に基づく前記説明を前記ユーザの携帯端末に通知させるためのプログラム。
JP2018084088A 2018-04-25 2018-04-25 感情推測方法、感情推測装置及びプログラム Expired - Fee Related JP6970641B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018084088A JP6970641B2 (ja) 2018-04-25 2018-04-25 感情推測方法、感情推測装置及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018084088A JP6970641B2 (ja) 2018-04-25 2018-04-25 感情推測方法、感情推測装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2019191937A JP2019191937A (ja) 2019-10-31
JP6970641B2 true JP6970641B2 (ja) 2021-11-24

Family

ID=68391364

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018084088A Expired - Fee Related JP6970641B2 (ja) 2018-04-25 2018-04-25 感情推測方法、感情推測装置及びプログラム

Country Status (1)

Country Link
JP (1) JP6970641B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115298733A (zh) * 2020-03-24 2022-11-04 雅马哈株式会社 训练好的模型的建立方法、推定方法、演奏代理的推荐方法、演奏代理的调整方法、训练好的模型的建立系统、推定系统、训练好的模型的建立程序及推定程序
WO2021240715A1 (ja) * 2020-05-28 2021-12-02 日本電信電話株式会社 気分予測方法、気分予測装置及びプログラム
JP7495363B2 (ja) * 2021-02-03 2024-06-04 Kddi株式会社 ドメイン非依存rnnを利用したパーソナリティ情報生成モデル、装置及び方法
JP7825005B2 (ja) * 2023-09-19 2026-03-05 ソフトバンクグループ株式会社 システム

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4352340B2 (ja) * 2006-03-24 2009-10-28 富士電機システムズ株式会社 ニューラルネットワークの出力値の評価方法及び記憶媒体
KR101830767B1 (ko) * 2011-07-14 2018-02-22 삼성전자주식회사 사용자의 감정 인식 장치 및 방법
JP5875005B2 (ja) * 2012-08-30 2016-03-02 日本電信電話株式会社 対人感情推定装置、対人感情推定方法及び対人感情推定プログラム
US20170004269A1 (en) * 2015-06-30 2017-01-05 BWW Holdings, Ltd. Systems and methods for estimating mental health assessment results
JP2017134689A (ja) * 2016-01-28 2017-08-03 Kddi株式会社 各端末のユーザ状態を判定する管理サーバ、システム、プログラム及び方法

Also Published As

Publication number Publication date
JP2019191937A (ja) 2019-10-31

Similar Documents

Publication Publication Date Title
US11659050B2 (en) Discovering signature of electronic social networks
US11526720B2 (en) Artificial intelligence system for supporting communication
CN110162703B (zh) 内容推荐方法、训练方法、装置、设备及存储介质
JP6970641B2 (ja) 感情推測方法、感情推測装置及びプログラム
Sen et al. A total error framework for digital traces of humans
KR20190084278A (ko) 이미지들을 공유하기 위한 자동 제안들
JP2011248831A (ja) 情報処理装置および方法、並びに、プログラム
JP6882116B2 (ja) 生成装置、生成方法、生成プログラム、学習データ、及びモデル
US20250061355A1 (en) Methods and systems for identifying and generating images of faces attractive to many people
CN115858911B (zh) 信息推荐方法、装置、电子设备及计算机可读存储介质
US20230075408A1 (en) Methods and systems for interactively counseling a user with respect to supervised content
CN112749332B (zh) 数据处理方法、装置以及计算机可读介质
CN118051615A (zh) 用户兴趣画像生成方法、装置、设备、存储介质以及产品
JP2023145312A (ja) プログラム、情報処理装置、方法、及びシステム
CN111125507B (zh) 一种群组活动推荐方法、装置、服务器及计算机存储介质
KR20160000446A (ko) 대인 관계 유형 파악을 통한 코칭 정보 제공 시스템
JP6896594B2 (ja) 楽曲選択装置、楽曲選択方法及びプログラム
CN112348542B (zh) 一种检测推荐系统性能的方法、装置及计算机设备
Liu et al. An agent-based modeling analysis of helpful vote on online product reviews
Kalra et al. Photofeeler-D3: A neural network with voter modeling for dating photo impression prediction
CN110955840B (zh) 通知和推送的联合优化
Mahmud et al. Optimizing the selection of strangers to answer questions in social media
JP2019091260A (ja) 時系列分析装置、時系列分析方法及び時系列分析プログラム
CN118379118A (zh) 基于大数据的冲锋衣个性化推荐方法及系统
CN118094420A (zh) 问卷评估方法、模型训练方法、装置、设备及存储介质

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200529

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210826

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: 20211026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211029

R150 Certificate of patent or registration of utility model

Ref document number: 6970641

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees