JP2018063484A - ユーザ評価予測システム、ユーザ評価予測方法及びプログラム - Google Patents
ユーザ評価予測システム、ユーザ評価予測方法及びプログラム Download PDFInfo
- Publication number
- JP2018063484A JP2018063484A JP2016200147A JP2016200147A JP2018063484A JP 2018063484 A JP2018063484 A JP 2018063484A JP 2016200147 A JP2016200147 A JP 2016200147A JP 2016200147 A JP2016200147 A JP 2016200147A JP 2018063484 A JP2018063484 A JP 2018063484A
- Authority
- JP
- Japan
- Prior art keywords
- user
- product
- attribute data
- evaluation
- prediction
- 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.)
- Pending
Links
- 238000011156 evaluation Methods 0.000 title claims abstract description 129
- 238000000034 method Methods 0.000 title claims description 24
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 15
- 238000010801 machine learning Methods 0.000 claims description 71
- 238000013528 artificial neural network Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 6
- 238000010219 correlation analysis Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 239000000284 extract Substances 0.000 description 9
- 238000007689 inspection Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 238000002790 cross-validation Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010791 quenching Methods 0.000 description 1
- 230000000171 quenching effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】個々のユーザの商品の評価回数と、個々の商品を評価するユーザの数とが多くなくとも、マッチングスコアを高精度に予測する予測モデルを生成し、ユーザと商品とのマッチングスコアを求めることが可能なユーザ評価予測システムを提供する。【解決手段】本発明は、商品の特徴を示す数値情報を含む商品属性データと、ユーザが商品を使用する際に、商品の使用者の特徴を示す数値情報を含むユーザ属性データと、商品をユーザが使用した際のユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムで、ユーザ属性データと商品属性データの組合せに対応して、ユーザと商品のマッチングスコアを出力する予測モデルを求める機械学習部と、予測モデルによりユーザ属性データと商品属性データから、ユーザ属性データに対応するユーザの商品属性データに対するマッチングスコアを予測するマッチングスコア予測部とを備える。【選択図】図1
Description
本発明は、商品に対するユーザの評価を予測するユーザ評価予測システム、ユーザ評価予測方法及びプログラムに関する。
近年、インターネットが広く普及し、いずれのユーザもインターネットを介し、商品購入の際の決済機能を利用できるようになった。
このため、インターネットにより、商品を購入するユーザは増加している。このインターネット通販により、端末において膨大な商品群を閲覧し、店舗に行くことなく、ユーザの欲しい商品を購入することで、以前に比較してユーザの利便性は向上した。
このため、インターネットにより、商品を購入するユーザは増加している。このインターネット通販により、端末において膨大な商品群を閲覧し、店舗に行くことなく、ユーザの欲しい商品を購入することで、以前に比較してユーザの利便性は向上した。
上述したように、インターネット通販を利用するユーザが増加したため、ユーザに対して商品をより多く購入してもらう販売促進のため、各ユーザに合う商品をレコメンド(推薦)するサービスが行われている。レコメンドする際には、ユーザと商品群における商品の各々とのマッチング度の評価を行い、各ユーザに対してレコメンドする商品が抽出されている。
このユーザと商品とのマッチングを行う技術は、以前から様々な研究が行われており、近年において、多くのEC(electronic commerce)ウェブサイトや動画配信ウェブサイトでレコメンデーションシステムとして用いられている。
このユーザと商品とのマッチングを行う技術は、以前から様々な研究が行われており、近年において、多くのEC(electronic commerce)ウェブサイトや動画配信ウェブサイトでレコメンデーションシステムとして用いられている。
このマッチングシステムとして、例えば、強調フィルタリングと呼ばれる手法を用いたレコメンデーションシステムがある(例えば、特許文献1参照)。この強調フィルタリングは2つの手法に大別される。一つは、ある商品A_1を購入したユーザB_1が、別の商品A_2を購入した際、商品A_1を購入した別のユーザB_2に対する商品A_2に対するマッチングスコアを増加させるという、商品間の共起性を利用するアイテムベース協調フィルタリングである。もう一つは、商品A_1をユーザB_1とユーザB_2とが購入している場合、ユーザB_1が他の商品A_2を購入した場合に、ユーザB_2に対する商品A_2のマッチングスコアを増加させるユーザ間の共起性を利用するユーザベース協調フィルタリングである。
上述した特許文献1など従来のレコメンデーションシステムは、衣服、靴や帽子などの被服に対して、ユーザ各々のサイズや装着した際のユーザの心地よさを予測することも可能である。レコメンデーションシステムは、ユーザの各々が購入した被服に対する装着の心地よさをフィット感として評価し、この評価結果をユーザの属性と商品の属性とに対応させて評価データベースに蓄積していく。これにより、レコメンデーションシステムは、評価データベースに蓄積されたユーザ各々の商品の評価結果をもとに、ユーザ各々にマッチングした商品を精度良くレコメンドすることが可能となる。
しかしながら、特許文献1などの従来のレコメンデーションシステムは、精度の高い適切なレコメンデーション結果を求めるため、ユーザ毎に多くの商品の購入データ、すなわちユーザの商品の評価データを必要としている。
すなわち、ユーザが評価していない被服についてのマッチングスコアを求める場合、従来のレコメンデーションシステムにおいて、上記評価データベースには、マッチングスコアを求めるユーザの他の商品(例えば、被服)に対する評価データと、この他の商品に対する他のユーザの評価の各々が多く蓄積されている必要がある。
すなわち、ユーザが評価していない被服についてのマッチングスコアを求める場合、従来のレコメンデーションシステムにおいて、上記評価データベースには、マッチングスコアを求めるユーザの他の商品(例えば、被服)に対する評価データと、この他の商品に対する他のユーザの評価の各々が多く蓄積されている必要がある。
本発明は、このような状況に鑑みてなされたものであり、個々のユーザの商品の評価回数と、個々の商品を評価するユーザの数とが多くなくとも、マッチングスコアを高精度に予測する予測モデルを生成し、ユーザと商品とのマッチングスコアを予測することが可能なユーザ評価予測システム、ユーザ評価予測方法及びプログラムを提供することを目的とする。
上述した課題を解決するために、本発明のユーザ評価予測システムは、商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、前記ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習部と、前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測部とを備えることを特徴とする。
本発明のユーザ評価予測システムは、前記ユーザ及び前記商品毎に、前記商品属性データ及び前記ユーザ属性データの各々が、入力される前記数値情報以外の前記ユーザ、前記商品それぞれの特徴を示す隠れ商品属性データ、隠れユーザ属性データを含んで構成されていることを特徴とする。
本発明のユーザ評価予測システムは、前記機械学習部が、前記ユーザ毎の前記隠れユーザ属性データ及び前記予測モデルの各々を、当該隠れユーザ属性データに対応するユーザが前記商品を評価した際に更新することを特徴とする。
本発明のユーザ評価予測システムは、前記機械学習部が、前記商品毎の前記隠れ商品属性データ及び前記予測モデルの各々を、当該隠れ商品属性データに対応する商品が前記商品を評価した際に更新することを特徴とする。
本発明のユーザ評価予測システムは、前記機械学習部が、HML(heterogenious metoric learning)アルゴリズムを用いることを特徴とする。
本発明のユーザ評価予測システムは、前記機械学習部が、CCA(canonical correlation analysis)アルゴリズムを用いることを特徴とする。
本発明のユーザ評価予測システムは、前記機械学習部が、ニューラルネットワークのアルゴリズムを用いることを特徴とする。
本発明のユーザ評価予測方法は、機械学習部が、商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、前記ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習過程と、マッチングスコア予測部が、前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測過程とを含むことを特徴とする。
本発明のプログラムは、ユーザのユーザ属性データ及び商品の商品属性データから、当該商品に対する前記ユーザの評価を予測するためのプログラムであって、コンピュータを、商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習手段、前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測手段として動作させるプログラムである。
以上説明したように、本発明によれば、個々のユーザの商品の評価回数と、個々の商品を評価するユーザの数とが多くなくとも、マッチングスコアを高精度に予測する予測モデルを生成し、ユーザと商品とのマッチングスコアを求めることが可能なユーザ評価予測システム、ユーザ評価予測方法及びプログラムを提供することができる。
以下、本発明のユーザ評価予測システムの実施形態について図面を用いて説明する。図1は、本発明の一実施形態であるユーザ評価予測システムの概略構成を示すブロック図である。ユーザ評価予測装置1は、ユーザ属性入力部11と、商品属性入力部12と、商品評価データ入力部13と、機械学習部14と、マッチングスコア予測部15及び記憶部16の各々を備えている。
ユーザ属性入力部11は、外部から供給されるユーザのユーザ属性データの各々を、記憶部16のユーザ属性テーブルに対し、ユーザのそれぞれに付与されるユーザ識別情報とともに、書き込んで記憶させる。ここで、ユーザ属性データは、複数個が任意に設定されており、商品を使用する際において、この商品のユーザにおける使用者の特徴を示す数値情報を含むものである。ユーザ属性データの組合わせは、以下ユーザ属性情報とする。例えば、数値情報として用いるユーザ属性データは、商品が上着であれば、ユーザの「腕の長さ」、「首回り」、「肩幅」などである。また、数値情報として用いるユーザ属性データは、上述したように、測定する人間や装置に依らずに一定の測定結果として物理量(例えば、長さ、重さなどの単位)の測定値として得られる特徴量であることが望ましい。
図2は、記憶部16におけるユーザ属性テーブルの一例を示す図である。図2に示すように、ユーザ属性テーブルは、ユーザ識別情報と、「腕の長さ」、「首回り」、「肩幅」などが、識別情報に対応するレコードに記載されている。ユーザ識別情報は、ユーザの各々を識別するために付与された識別情報である。「腕の長さ」、「首回り」、「肩幅」などは、ユーザの身体における寸法(特徴量)を示すユーザ属性データである。ユーザがインターネットを用いて購入する場合には、ユーザ自身が測定した後、購買するECサイト上で動作する本実施形態によるユーザ評価予測システム(以下、本システム)の入力欄に測定したユーザ属性データを入力することで、ユーザ属性入力部11が、記憶部16のユーザ属性テーブルに対して書き込む。一方、ユーザが専門店などで購入を行なう場合、店員がユーザ属性データを測定した後、本システムの入力欄に測定したユーザ属性データを入力することで、ユーザ属性入力部11が、記憶部16のユーザ属性テーブルに対して書き込む。
図1に戻り、商品属性入力部12は、外部から供給される商品の商品属性データの各々を、記憶部16の商品属性テーブルに対し、商品のそれぞれに付与される商品識別情報とともに、書き込んで記憶させる。ここで、商品属性データは、複数個が任意に設定されており、商品を使用する際において、この商品の寸法を特徴量とした数値情報を含むものである。商品属性データの組合わせは、以下商品属性情報とする。例えば、数値情報として用いる商品属性データは、商品が上着であれば、商品の寸法としての「袖の長さ」、「首回り」、「肩間距離」などである。また、数値情報として用いる商品属性データは、ユーザ属性情報と同様に、測定する人間や装置に依らずに一定の測定結果として物理量(例えば、長さ、重さなどの単位)の測定値として得られる商品の特徴量である。
図3は、記憶部16における商品属性テーブルの一例を示す図である。図3に示すように、商品属性テーブルは、商品識別情報と、「袖の長さ」、「首回り」、「肩幅」などが、識別情報に対応するレコードに記載されている。商品識別情報は、商品の各々を識別するために付与された識別情報である。「袖の長さ」、「首回り」、「肩間距離」などは、上着における寸法(特徴量)を示す商品属性データである。この商品属性データは、ECサイトの管理者あるいは専門店の店員がユーザ評価予測システムに対して供給する。
また、ユーザ属性情報におけるユーザ属性データの数と、商品属性情報における商品属性データとの数とは、同一でも良いし、異なる数であっても良い。
また、ユーザ属性データと商品属性データとは対応した特徴量であっても良いし、直接には関連しない特徴量であってもよい。
また、ユーザ属性データと商品属性データとは対応した特徴量であっても良いし、直接には関連しない特徴量であってもよい。
本実施形態において、商品としては、上着(服)を例として説明するが、靴や帽子などの身体に付ける被服、あるいは椅子、机などの家具を含めている。被服に関しては、商品を使用する使用者の特徴として、使用者における身体の数値情報がユーザ属性情報として用いられる。被服におけるユーザ属性情報としては、靴の場合に足の長さ、足の幅、足囲など、帽子の場合に頭の周りの長さ、顔の長さなどが用いられる。また、家具におけるユーザ属性情報としては、椅子や机の場合に身長、座高、体重などが用いられる。
一方、被服に関しては、商品の寸法を示す数値情報が商品属性情報として用いられる。被服における商品属性情報としては、靴の場合に靴の寸法、靴の幅など、帽子の場合に帽子寸法などが用いられる。
また、家具における商品属性情報としては、椅子場合に幅、奥行き、座面の高さなどが用いられ、机の場合に幅、奥行き、高さなどが用いられる。
また、家具における商品属性情報としては、椅子場合に幅、奥行き、座面の高さなどが用いられ、机の場合に幅、奥行き、高さなどが用いられる。
図1に戻り、商品評価データ入力部13は、外部から供給される評価したユーザと、評価された商品と、評価結果とにより、記憶部16の評価結果テーブルに対して、ユーザと商品との組合わせに対応させて評価を書き込んで記憶させる。評価結果は、例えば、気に入ったか気に入らなかったかのいずれか、すなわち気に入った場合「○(あるいは100%)」で示され、気に入らなかった場合「例えば×(あるいは0%)」で示されている。
図4は、記憶部16における評価結果テーブルの一例を示す図である。図4に示すように、評価結果テーブルは、ユーザ識別情報と、商品識別情報と、商品評価結果とが、ユーザ識別情報に対応するレコードに記載されている。ユーザ識別情報は、商品を評価したユーザの識別情報を示している。商品識別情報は、対応するユーザ識別情報の示すユーザが評価した商品の識別情報を示している。商品評価結果は、ユーザ識別情報の示すユーザが商品識別情報の示す商品を評価した評価結果を示し、気に入った場合には「○」として、気に入らなかった場合には「×」として示されている。
図1に戻り、機械学習部14は、記憶部16における評価結果テーブルを参照して、評価結果テーブルにおける一部のユーザ識別情報を学習用のユーザ識別情報として選択する。ここで、機械学習部14は、選択したユーザ識別情報に対応する商品識別情報及び商品評価結果の各々を抽出する。そして、機械学習部14は、学習用のデータであるユーザ識別情報、商品識別情報及び商品評価結果の各々の組合わせを、記憶部16における評価テーブルに学習用データとして書き込んで記憶させる。
機械学習部14は、ユーザ属性データ及び商品属性データの各々を入力とし、この入力されたユーザ属性データを有する人間が、入力された商品属性データを有する商品を気にいる割合の予測値(または度合いの予測値、以下、マッチングスコアとする)を出力する予測モデルにおけるパラメータの推定を行なう。機械学習部14は、予測モデルにおけるパラメータの推定を行なう機械学習のアルゴリズムとして、ニューラルネットワークあるいはHML(heterogeneous metric learning、例えば、Zhai, Xiaohua, Yuxin Peng, and Jianguo Xiao. “Heterogeneous Metric Learning with Joint Graph Regularization for Cross-Media Retrieval." AAAI. 2013)、またはCCA(canonical correlation analysis、例えば、Hardle, Wolfgang; Simar, Leopold (2007). "Canonical Correlation Analysis". Applied Multivariate Statistical Analysis. pp. 321-330)などのアルゴリズムを用いている。
機械学習部14は、ユーザ属性データ及び商品属性データの各々を入力とし、この入力されたユーザ属性データを有する人間が、入力された商品属性データを有する商品を気にいる割合の予測値(または度合いの予測値、以下、マッチングスコアとする)を出力する予測モデルにおけるパラメータの推定を行なう。機械学習部14は、予測モデルにおけるパラメータの推定を行なう機械学習のアルゴリズムとして、ニューラルネットワークあるいはHML(heterogeneous metric learning、例えば、Zhai, Xiaohua, Yuxin Peng, and Jianguo Xiao. “Heterogeneous Metric Learning with Joint Graph Regularization for Cross-Media Retrieval." AAAI. 2013)、またはCCA(canonical correlation analysis、例えば、Hardle, Wolfgang; Simar, Leopold (2007). "Canonical Correlation Analysis". Applied Multivariate Statistical Analysis. pp. 321-330)などのアルゴリズムを用いている。
図5は、本実施形態における予測モデルにおけるパラメータの推定を行なう機械学習をニューラルネットワークにより行なう場合の概念を説明する図である。
図5におけるニューラルネットワーク100は、予測モデルを示しており、第1層パーセプトロン101、第2層パーセプトロン102及び第3層パーセプトロン103の各々から構成されている。例えば、第1層パーセプトロン101におけるパーセプトロンの各々は、入力されるユーザ属性データ及び商品属性データのそれぞれに対して重み付けの第1パラメータを乗算して何らかの第1演算を行なって、第1演算結果を出力する。
図5におけるニューラルネットワーク100は、予測モデルを示しており、第1層パーセプトロン101、第2層パーセプトロン102及び第3層パーセプトロン103の各々から構成されている。例えば、第1層パーセプトロン101におけるパーセプトロンの各々は、入力されるユーザ属性データ及び商品属性データのそれぞれに対して重み付けの第1パラメータを乗算して何らかの第1演算を行なって、第1演算結果を出力する。
また、第2層パーセプトロン102のパーセプトロンの各々は、第1層パーセプトロン101のそれぞれから出力される第1演算結果に重み付けの第2パラメータを乗算して何らかの第2演算を行なって、第2演算の結果として第2演算結果を出力する。第3層パーセプトロン103のパーセプトロンの各々は、第2層パーセプトロン102のそれぞれから出力される第2演算結果に重み付けの第3パラメータを乗算して何らかの第3演算を行なって、第3演算の結果として第3演算結果を出力する。第4層パーセプトロン104のパーセプトロンは、第3層パーセプトロン103のそれぞれから出力される第3演算結果に重み付けの第3パラメータを乗算して何らかの第4演算を行なって、第4演算の結果として第4演算結果のマッチングスコアを出力する。
機械学習部14は、図5に示すニューラルネットワークの予測モデルにおける上述した第1演算から第4演算の各々において用いられる第1パラメータ、第2パラメータ及び第3パラメータ、第4パラメータのそれぞれを、上述した学習用データに基づく学習により、マッチングスコア(第4演算結果)が学習の目標である商品評価結果に近づくように推定していく。
本実施形態においては、4層のパーセプトロンから構成されるニューラルネットワークによる予測モデルを用いたが、何層のパーセプロトロンから構成されるニューラルネットワークによる予測モデルを用いても良い。
本実施形態においては、4層のパーセプトロンから構成されるニューラルネットワークによる予測モデルを用いたが、何層のパーセプロトロンから構成されるニューラルネットワークによる予測モデルを用いても良い。
機械学習部14は、上述した学習用データによる学習により各層のパーセプトロンの演算におけるパラメータが推定(学習)されたニューラルネットワークによる予測モデルを、記憶部16に書き込んで記憶させる。記憶部16には、商品の種類毎に学習用データにより学習して生成された、種類の異なる商品、例えば服、靴、帽子、手袋などの各々の被服のカテゴリの他に、椅子、机などの各々の家具のカテゴリそれぞれの予測モデルが記憶されている。
図6は、機械学習部14が学習用データを用いた学習により予測モデルを生成する際に用いる評価テーブルの構成例を示す図である。機械学習部14は、記憶部16の評価結果テーブルを参照し、図6の評価テーブルを生成する。この評価テーブルは、ユーザ識別番号と商品識別番号とのマトリクス上のテーブルである。ユーザ識別情報と商品識別情報との交差する欄には、ユーザ識別情報の示すユーザが、商品識別情報の示す商品を評価した結果である商品評価結果が示されている。「○」はユーザが商品を気に入った場合に付与され、「×」はユーザが商品を気に入らなかった場合に付与され、「−」はユーザが対応する商品を評価していない場合に付与される。
そして、機械学習部14は、「○」が付与されているユーザ識別情報と商品識別情報との組合わせの一部を、評価テーブルから学習用データとして抽出する。また、機械学習部14は、「×」が付与されているユーザ識別情報と商品識別情報との組合わせの一部を、学習用データとして評価テーブルから抽出する。
次に、機械学習部14は、抽出したそれぞれの学習用データの組合わせにおけるユーザ識別情報に対応するユーザ属性情報を記憶部16のユーザ属性テーブルから読み出す。また、機械学習部14は、抽出したそれぞれの学習用データの組合わせにおける商品識別情報に対応する商品属性情報を記憶部16の商品属性テーブルから読み出す。
次に、機械学習部14は、抽出したそれぞれの学習用データの組合わせにおけるユーザ識別情報に対応するユーザ属性情報を記憶部16のユーザ属性テーブルから読み出す。また、機械学習部14は、抽出したそれぞれの学習用データの組合わせにおける商品識別情報に対応する商品属性情報を記憶部16の商品属性テーブルから読み出す。
機械学習部14は、「○」が付与されているユーザ識別情報と商品識別情報の組合わせ場合、この組合わせに対応するユーザ属性情報におけるユーザ属性データ及び商品属性情報における商品属性データの各々を、図5のニューラルネットワークの入力とし、マッチングスコアが100%に近くなるように、予測モデルの各パラメータを調整する学習を行なう。また、機械学習部14は、「×」が付与されているユーザ識別情報と商品識別情報の組合わせ場合、この組合わせに対応するユーザ属性情報におけるユーザ属性データ及び商品属性情報における商品属性データの各々を、ニューラルネットワークの入力とし、マッチングスコアが0%に近くなるように、予測モデルの各パラメータを調整する学習を行なう。これにより、機械学習部14は、「○」が付与されているユーザ識別情報と商品識別情報の組合わせに対応したユーザ識別情報と商品識別情報との各々を入力した場合、マッチングスコアが100%に近くなり、「×」が付与されているユーザ識別情報と商品識別情報の組合わせに対応したユーザ識別情報と商品識別情報との各々を入力した場合、マッチングスコアが0%に近くなる予測モデルを求める。
次に、機械学習部14は、「○」が付与されているユーザ識別情報と商品識別情報との組合わせのなかから学習用データとして抽出した組合わせ以外の組合わせを、評価テーブルから検査用データとして抽出する。また、機械学習部14は、「×」が付与されているユーザ識別情報と商品識別情報との組合わせのなかから学習用データとして抽出した組合わせ以外の組合わせを、評価テーブルから検査用データとして抽出する。
そして、機械学習部14は、抽出したそれぞれの検査用データの組合わせにおけるユーザ識別情報に対応するユーザ属性情報を記憶部16のユーザ属性テーブルから読み出す。また、機械学習部14は、抽出したそれぞれの検査用データの組合わせにおける商品識別情報に対応する商品属性情報を記憶部16の商品属性テーブルから読み出す。
機械学習部14は、検査用データの組合わせにおけるユーザ属性情報のユーザ属性データ及び商品属性情報の商品属性データの各々を、学習用データを用いて求めた予測モデルに入力し、それぞれの検査用データの組合わせのマッチングスコアを求める。
そして、機械学習部14は、抽出したそれぞれの検査用データの組合わせにおけるユーザ識別情報に対応するユーザ属性情報を記憶部16のユーザ属性テーブルから読み出す。また、機械学習部14は、抽出したそれぞれの検査用データの組合わせにおける商品識別情報に対応する商品属性情報を記憶部16の商品属性テーブルから読み出す。
機械学習部14は、検査用データの組合わせにおけるユーザ属性情報のユーザ属性データ及び商品属性情報の商品属性データの各々を、学習用データを用いて求めた予測モデルに入力し、それぞれの検査用データの組合わせのマッチングスコアを求める。
機械学習部14では、予測モデルの持つパラメータの関数とみなすことができる損失関数(例えばロジスティック損失)が定義されている。あるユーザーと商品との組に対する損失の値は、評価テーブルに記載されている評価スコアと、予測モデルから出力された予測マッチングスコアにより決定されるものであり、機械学習部が持つ損失関数は、この損失の値の合計値などで決定される。学習過程では、この損失関数の(逐次)最小化を行い、損失関数を小さくするパラメータを推定することが求められる。
また、機械学習部はハイパーパラメータと呼ばれるパラメータを持つ。このパラメータは学習によって更新されることが無いパラメータであり、適切なハイパーパラメータ推定を行うために、例えばK−分割交差検証法によって適切なハイパーパラメータを選定することができる。
本実施形態における「学習」とは、上記のパラメータ推定とハイパーパラメータ推定を行うことと同義である。
本実施形態における「学習」とは、上記のパラメータ推定とハイパーパラメータ推定を行うことと同義である。
図1に戻り、マッチングスコア予測部15は、ユーザのユーザ属性情報が供給されると、ユーザが供給したユーザ属性情報のカテゴリに対応する予測モデルを、記憶部16から読み出す。このユーザ属性情報は、記憶部16のユーザ属性テーブルに記憶されていない未知のユーザ属性データから構成されている。
そして、マッチングスコア予測部15は、読み出した予測モデルに対し、供給された予測対象のユーザ属性情報におけるユーザ属性データの各々を入力する。また、マッチングスコア予測部15は、ユーザ属性情報のカテゴリに対応する商品属性テーブルから、順次、商品属性情報を読み出す。
そして、マッチングスコア予測部15は、読み出した予測モデルに対し、供給された予測対象のユーザ属性情報におけるユーザ属性データの各々を入力する。また、マッチングスコア予測部15は、ユーザ属性情報のカテゴリに対応する商品属性テーブルから、順次、商品属性情報を読み出す。
マッチングスコア予測部15は、予測対象のユーザ属性情報におけるユーザ属性データと、読み出される商品属性情報における商品属性データとのマッチングスコアを順次求め、それぞれの商品属性情報に対応する商品識別情報に対応させて、記憶部16に書き込んで記憶させる(後述する予測結果テーブル)。
そして、マッチングスコア予測部15は、求めたマッチングスコアの最も高い商品属性情報に対応する商品識別情報を検索し、予測対象である未知のユーザ識別情報のユーザに対するレコメンド情報、すなわちレコメンドする商品として出力する。
また、このとき、マッチングスコア予測部15は、求めたマッチングスコアの最上位から設定した数の商品属性情報に対応する商品識別情報を検索し、予測対象である未知のユーザ識別情報のユーザに対するレコメンド情報、すなわちレコメンドする複数の商品からなる商品群として出力する構成としても良い。
そして、マッチングスコア予測部15は、求めたマッチングスコアの最も高い商品属性情報に対応する商品識別情報を検索し、予測対象である未知のユーザ識別情報のユーザに対するレコメンド情報、すなわちレコメンドする商品として出力する。
また、このとき、マッチングスコア予測部15は、求めたマッチングスコアの最上位から設定した数の商品属性情報に対応する商品識別情報を検索し、予測対象である未知のユーザ識別情報のユーザに対するレコメンド情報、すなわちレコメンドする複数の商品からなる商品群として出力する構成としても良い。
図7は、マッチングスコア予測部15が予測モデルにより求めたマッチングスコアが記載される予測結果テーブルの構成例を示す図である。マッチングスコア予測部15は、記憶部16の商品属性テーブルを参照し、求めたマッチングスコアを記入する図7の評価テーブルを生成する。この予測結果テーブルは、図6の評価テーブルと同様に、ユーザ識別番号と商品識別番号とのマトリクス上のテーブルである。ユーザ識別情報と商品識別情報との交差する欄には、ユーザ識別情報の示すユーザ属性情報により求めた、商品識別情報の示す商品のマッチングスコアがパーセンテージで示されている。このマッチングスコアは、100%に近くなるほど、ユーザ属性情報に対応するユーザの嗜好に合う確率(あるいは度合い)が高くなることを示し、一方、0%に近くなるほど、ユーザ属性情報に対応するユーザの嗜好に合わない確率(あるいは度合い)が高くなることを示している。
図8は、本実施形態のユーザ評価予測システムにおける機械学習部14が行なう予測モデルに対する学習処理の動作例を示すフローチャートである。
ステップS11:
機械学習部14は、記憶部16の評価結果テーブルを参照し、評価結果が示された各々の欄に対応する商品識別情報を抽出する。
そして、機械学習部14は、抽出した商品識別情報に対応する商品属性情報における商品属性データの各々を、記憶部16の商品属性テーブルから読み出して入力する。
ステップS11:
機械学習部14は、記憶部16の評価結果テーブルを参照し、評価結果が示された各々の欄に対応する商品識別情報を抽出する。
そして、機械学習部14は、抽出した商品識別情報に対応する商品属性情報における商品属性データの各々を、記憶部16の商品属性テーブルから読み出して入力する。
ステップS12:
機械学習部14は、記憶部16の評価結果テーブルを参照し、評価結果が示された各々の欄に対応するユーザ識別情報を抽出する。
そして、機械学習部14は、抽出したユーザ識別情報に対応するユーザ属性情報におけるユーザ属性データの各々を、記憶部16のユーザ属性テーブルから読み出して入力する。
このとき、機械学習部14は、評価結果テーブルにおける評価結果が示された各々の欄に対応するユーザ属性情報及び商品属性情報の組合わせを生成する。
機械学習部14は、記憶部16の評価結果テーブルを参照し、評価結果が示された各々の欄に対応するユーザ識別情報を抽出する。
そして、機械学習部14は、抽出したユーザ識別情報に対応するユーザ属性情報におけるユーザ属性データの各々を、記憶部16のユーザ属性テーブルから読み出して入力する。
このとき、機械学習部14は、評価結果テーブルにおける評価結果が示された各々の欄に対応するユーザ属性情報及び商品属性情報の組合わせを生成する。
ステップS13:
機械学習部14は、ユーザ属性情報及び商品属性情報の組合わせの一部を学習用データとして抽出し、ユーザ属性情報及び商品属性情報の組合わせにおける学習用データ以外の組合わせを検査用データとして抽出する。
機械学習部14は、ユーザ属性情報及び商品属性情報の組合わせの一部を学習用データとして抽出し、ユーザ属性情報及び商品属性情報の組合わせにおける学習用データ以外の組合わせを検査用データとして抽出する。
ステップS14:
機械学習部14は、すでに説明したように、学習用データを用いて予測モデルの学習を行なう。このとき、機械学習部14は、損失関数の最小化によるパラメータ推定と、K−分割交差検証法によるハイパーパラメータ推定を行うなどして、適切な各種パラメータを得る。これにより、機械学習部14は、未知のユーザ属性情報におけるユーザ属性データと、未知の商品属性情報の商品属性データとのいずれの組合わせにおいても、予測精度の高いマッチングスコアが得られる汎用的な予測モデルを得る。
機械学習部14は、すでに説明したように、学習用データを用いて予測モデルの学習を行なう。このとき、機械学習部14は、損失関数の最小化によるパラメータ推定と、K−分割交差検証法によるハイパーパラメータ推定を行うなどして、適切な各種パラメータを得る。これにより、機械学習部14は、未知のユーザ属性情報におけるユーザ属性データと、未知の商品属性情報の商品属性データとのいずれの組合わせにおいても、予測精度の高いマッチングスコアが得られる汎用的な予測モデルを得る。
ステップS15:
機械学習部14は、再学習を行なうか否かの判定を行なう。このとき、機械学習部14は、再学習の要否の判定を行なう基準として、評価結果テーブルが更新されたか否かにより行なう。すなわち、機械学習部14は、記憶部16の評価結果テーブルが更新された場合、再学習を行なう必要があると判定し、処理をステップS11へ進める。一方、機械学習部14は、評価テーブルが更新されない場合、再学習を行なう必要がないと判定し、ステップS15の処理を一定の時間間隔で繰り返す。
機械学習部14は、再学習を行なうか否かの判定を行なう。このとき、機械学習部14は、再学習の要否の判定を行なう基準として、評価結果テーブルが更新されたか否かにより行なう。すなわち、機械学習部14は、記憶部16の評価結果テーブルが更新された場合、再学習を行なう必要があると判定し、処理をステップS11へ進める。一方、機械学習部14は、評価テーブルが更新されない場合、再学習を行なう必要がないと判定し、ステップS15の処理を一定の時間間隔で繰り返す。
ここで、評価結果テーブルが更新されるのは、すでに商品属性情報が商品属性テーブルに登録されている商品を、未知のユーザ(ユーザ属性テーブルに登録されていないユーザ)が評価した場合、すでにユーザ属性情報がユーザ属性テーブルに登録されているユーザが未知の商品(商品属性テーブルに登録されていない商品)を評価した場合、未知のユーザが未知の商品を評価した場合がある。
商品属性情報が商品属性テーブルに登録されている商品を、未知のユーザが評価した場合には、ユーザ属性入力部11がこのユーザに対してユーザ識別情報を付与し、ユーザ属性情報をユーザ属性テーブルに登録する(書き込んで記憶させる)。また、商品評価データ入力部13は、ユーザ属性入力部11が付与したユーザ識別情報と、評価された商品の商品属性情報と、この組合わせの評価結果とを、記憶部16の評価結果テーブルに書き込んで記憶させる。
商品属性情報が商品属性テーブルに登録されている商品を、未知のユーザが評価した場合には、ユーザ属性入力部11がこのユーザに対してユーザ識別情報を付与し、ユーザ属性情報をユーザ属性テーブルに登録する(書き込んで記憶させる)。また、商品評価データ入力部13は、ユーザ属性入力部11が付与したユーザ識別情報と、評価された商品の商品属性情報と、この組合わせの評価結果とを、記憶部16の評価結果テーブルに書き込んで記憶させる。
すでにユーザ属性情報がユーザ属性テーブルに登録されているユーザが未知の商品を評価した場合には、ユーザ属性入力部11がこのユーザに対してユーザ識別情報を付与し、ユーザ属性情報をユーザ属性テーブルに登録するとともに、商品属性入力部12がこの商品に対して商品識別情報を付与し、商品属性情報を商品属性テーブルに登録する。また、商品評価データ入力部13は、ユーザ属性入力部11が付与したユーザ識別情報と、商品属性入力部12が付与した商品識別情報と、この組合わせの評価結果とを、記憶部16の評価結果テーブルに書き込んで記憶させる。
図9は、本実施形態のユーザ評価予測システムにおけるマッチングスコア予測部15が行なうマッチングスコアの予測処理の動作例を示すフローチャートである。
ステップS21:
マッチングスコア予測部15は、入力されたユーザ識別情報に対応するユーザ属性情報におけるユーザ属性データを、記憶部16のユーザ属性テーブルから読み込む。
この時点において、マッチングスコア予測部15は、マッチングスコアを求める商品のカテゴリに対応した予測モデルを記憶部16から読み出す。
ステップS21:
マッチングスコア予測部15は、入力されたユーザ識別情報に対応するユーザ属性情報におけるユーザ属性データを、記憶部16のユーザ属性テーブルから読み込む。
この時点において、マッチングスコア予測部15は、マッチングスコアを求める商品のカテゴリに対応した予測モデルを記憶部16から読み出す。
ステップS22:
マッチングスコア予測部15は、商品識別情報に対応する商品属性情報における商品属性データを、記憶部16のユーザ属性テーブルから順次読み込む。例えば、マッチングスコア予測部15は、商品属性テーブルに記載された順番に、商品属性情報における商品属性データを順次読み込む。
マッチングスコア予測部15は、商品識別情報に対応する商品属性情報における商品属性データを、記憶部16のユーザ属性テーブルから順次読み込む。例えば、マッチングスコア予測部15は、商品属性テーブルに記載された順番に、商品属性情報における商品属性データを順次読み込む。
ステップS23:
マッチングスコア予測部15は、予測モデルに対して、ユーザ属性情報におけるユーザ属性データと、読み出した商品属性情報における商品属性データとを入力し、この組合わせにおけるマッチングスコアを求める。
そして、マッチングスコア予測部15は、求めたマッチングスコアを、記憶部16における図7に示す予測結果テーブルに書き込んで記憶させる。
マッチングスコア予測部15は、予測モデルに対して、ユーザ属性情報におけるユーザ属性データと、読み出した商品属性情報における商品属性データとを入力し、この組合わせにおけるマッチングスコアを求める。
そして、マッチングスコア予測部15は、求めたマッチングスコアを、記憶部16における図7に示す予測結果テーブルに書き込んで記憶させる。
ステップS24:
マッチングスコア予測部15は、商品属性テーブルに記載された商品識別情報に対応する商品属性情報の全てを読み出し、ユーザ属性情報と組み合わせて、予測モデルによりマッチングスコアの算出を行なったか否かの判定を行なう。このとき、マッチングスコア予測部15は、商品属性テーブルにおける商品識別情報の全ての商品の処理が終了したと判定した場合、処理をステップS25へ進める。一方、マッチングスコア予測部15は、商品属性テーブルにおける商品識別情報の全ての商品の処理が終了していないと判定した場合、処理をステップS22へ進める。
マッチングスコア予測部15は、商品属性テーブルに記載された商品識別情報に対応する商品属性情報の全てを読み出し、ユーザ属性情報と組み合わせて、予測モデルによりマッチングスコアの算出を行なったか否かの判定を行なう。このとき、マッチングスコア予測部15は、商品属性テーブルにおける商品識別情報の全ての商品の処理が終了したと判定した場合、処理をステップS25へ進める。一方、マッチングスコア予測部15は、商品属性テーブルにおける商品識別情報の全ての商品の処理が終了していないと判定した場合、処理をステップS22へ進める。
ステップS25:
そして、マッチングスコア予測部15は、例えば、求めたマッチングスコアの最上位から設定した数の商品属性情報に対応する商品識別情報を検索し、レコメンドする複数の商品からなる商品群として出力する。
そして、マッチングスコア予測部15は、例えば、求めたマッチングスコアの最上位から設定した数の商品属性情報に対応する商品識別情報を検索し、レコメンドする複数の商品からなる商品群として出力する。
上述したように、本実施形態によれば、複数のユーザ属性情報と、このユーザの各々に評価された複数の商品属性情報と、商品の商品評価結果(既知の評価結果)とを学習用データとして用い、汎用的な予測モデルを求めるため、従来のように、ユーザ毎に予測モデルを求める場合と異なり、同一ユーザが複数回数、複数の商品を評価しなくとも、商品が同一のカテゴリ(共通の商品属性データからなる商品属性情報を有する商品)であれば、ユーザと商品とによらず、ユーザとユーザが評価した商品とその評価結果との組合わせ全てを学習用データとするため、ユーザのユーザ属性情報と商品の商品属性情報との各々に対応した精度の高いマッチングスコアを予測することが可能な予測モデルを、機械学習により容易に求めることができる。
また、本実施形態によれば、すでに述べたように、汎用的な予測モデルを用いているため、ユーザ属性情報及び商品属性情報の各々が与えられさえすれば、新規ユーザと新規商品とのマッチングスコアを容易に高い精度で求めることが可能であり、このマッチングスコアに対応してユーザに対して商品の精度の高いレコメンドを行なうことができる。
また、本実施形態によるユーザ評価予測システムの他の構成例において、ユーザ属性情報に隠れユーザ属性データを、商品属性情報に隠れ商品属性データを含ませる構成としても良い。この隠れユーザ属性データは、ユーザの身体の部位などを測定した数値情報ではなく、ユーザの各々の感性(潜在的な嗜好性を示す情報)などが数値化された情報である。また、隠れ商品属性データは、商品の各部の寸法など数値情報ではなく、商品の各々に対してユーザが感じる感情(潜在的な嗜好を感じさせる情報)などが数値化された情報である。
登録された時点においては、外部から入力されるものではないため、隠れユーザ属性データ及び隠れ商品属性データともに、ユーザ属性入力部11、商品属性入力部12それぞれによりディフォルトの一定値あるいは乱数とされる。
登録された時点においては、外部から入力されるものではないため、隠れユーザ属性データ及び隠れ商品属性データともに、ユーザ属性入力部11、商品属性入力部12それぞれによりディフォルトの一定値あるいは乱数とされる。
図10は、ユーザ評価予測システムの他の構成例における記憶部16のユーザ属性テーブルの例を示す図である。図10に示すように、ユーザ属性テーブルは、ユーザ識別情報と、「腕の長さ」、「首回り」、「肩幅」、「隠れユーザ属性データ#1」、「隠れユーザ属性データ#2」などが、ユーザ識別情報に対応するレコードに記載されている。隠れユーザ属性データは、すでに述べたように、ユーザの身体部位を測定した数値情報ではなく、ユーザの潜在的な情報を示しており、ウェブページでユーザが、あるいは専門店の店員がユーザの身体部位の測定を行なって、ユーザ属性入力部11を介して、入力するものではなく、ユーザ評価予測システムにおいて調整される情報である。上述したように、ユーザ属性情報が登録された時点において、ユーザ属性入力部11が隠れユーザ属性データ#1、隠れユーザ属性データ#2それぞれをディフォルトの一定値として、ユーザ属性テーブルに書き込んで記憶させる。
図11は、ユーザ評価予測システムの他の構成例における記憶部16の商品属性テーブルの例を示す図である。図11に示すように、商品属性テーブルは、ユーザ識別情報と、「袖の長さ」、「首回り」、「肩間距離」、「隠れ商品属性データ#1」、「隠れ商品属性データ#2」などが、商品識別情報に対応するレコードに記載されている。隠れ商品属性データは、すでに述べたように、商品の寸法を示す数値情報ではなく、商品が潜在的にユーザに感じさせる情報を示しており、メーカの社員あるいは専門店の店員がカタログなどを参照して、商品属性入力部12を介して、入力するものではなく、ユーザ評価予測システムにおいて調整される情報である。上述したように、商品属性情報が登録された時点において、商品属性入力部12が隠れ商品属性データ#1、隠れ商品属性データ#2それぞれをディフォルトの一定値として、商品属性テーブルに書き込んで記憶させる。
機械学習部14は、学習用データとして用いたユーザ属性情報における隠れユーザ属性データと、商品属性情報における隠れ商品属性データとの各々を、予測モデルのパラメータ同様に学習により推定する。すなわち、ユーザ属性情報における隠れユーザ属性データと、商品属性情報における隠れ商品属性データとの各々は、学習用データとして用いられることにより、それぞれディフォルトの一定値から各ユーザ及び各商品の潜在的に有する情報に対応した数値に変更される。すなわち、ユーザであれば、商品を評価するごとに、隠れユーザ属性データがユーザ固有の潜在的な情報をより表現することになり、ユーザ属性情報がユーザの特徴をより明確に示すことになり、商品属性情報とのマッチングスコアの精度が向上し、ユーザに対するレコメンドの精度がより高くなる。
同様に、商品であれば、ユーザに評価されるごとに、隠れ商品属性データが商品固有の潜在的な情報をより表現することになり、商品属性情報が商品の特徴をより明確に示すことになり、ユーザ属性情報とのマッチングスコアの精度が向上し、ユーザに対するレコメンドの精度がより高くなる。
上述したように、ユーザ及び商品の数値では表せない潜在的な情報として隠れ属性データを用いることにより、予測モデルの精度がより向上し、マッチングスコア予測部15が予測するマッチングスコアの精度が向上し、ユーザに対してより精度の高いレコメンドを行なうことができる。
上述したように、ユーザ及び商品の数値では表せない潜在的な情報として隠れ属性データを用いることにより、予測モデルの精度がより向上し、マッチングスコア予測部15が予測するマッチングスコアの精度が向上し、ユーザに対してより精度の高いレコメンドを行なうことができる。
なお、本発明における図1のユーザ評価予測システムの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより商品に対するユーザの評価を予測する処理を行ってもよい。なお、こでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。
また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
ここまで、本発明の実施形態について説明したが、上記実施形態はあくまで一例であり、本発明は上述した実施形態に限定されず、その技術的思想の範囲内において種々異なる形態にて実施されてよいことは言うまでもない。
また、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、各請求項により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせを含む。
また、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、各請求項により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせを含む。
1…ユーザ評価予測システム
11…ユーザ属性入力部
12…商品属性入力部
13…商品評価データ入力部
14…機械学習部
15…マッチングスコア予測部
16…記憶部
11…ユーザ属性入力部
12…商品属性入力部
13…商品評価データ入力部
14…機械学習部
15…マッチングスコア予測部
16…記憶部
Claims (9)
- 商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、前記ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習部と、
前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測部と
を備えることを特徴とするユーザ評価予測システム。 - 前記ユーザ及び前記商品毎に、前記商品属性データ及び前記ユーザ属性データの各々が、入力される前記数値情報以外の前記ユーザ、前記商品それぞれの特徴を示す隠れ商品属性データ、隠れユーザ属性データを含んで構成されている
ことを特徴とする請求項1に記載のユーザ評価予測システム。 - 前記機械学習部が、
前記ユーザ毎の前記隠れユーザ属性データ及び前記予測モデルの各々を、当該隠れユーザ属性データに対応するユーザが前記商品を評価した際に更新する
ことを特徴とする請求項2に記載のユーザ評価予測システム。 - 前記機械学習部が、
前記商品毎の前記隠れ商品属性データ及び前記予測モデルの各々を、当該隠れ商品属性データに対応する商品が前記商品を評価した際に更新する
ことを特徴とする請求項2または請求項3に記載のユーザ評価予測システム。 - 前記機械学習部が、
HML(heterogenious metoric learning)アルゴリズムを用いる
ことを特徴とする請求項1から請求項4のいずれか一項に記載のユーザ評価予測システム。 - 前記機械学習部が、
CCA(canonical correlation analysis)アルゴリズムを用いる
ことを特徴とする請求項1から請求項4のいずれか一項に記載のユーザ評価予測システム。 - 前記機械学習部が、
ニューラルネットワークのアルゴリズムを用いる
ことを特徴とする請求項1から請求項4のいずれか一項に記載のユーザ評価予測システム。 - 機械学習部が、商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、前記ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習過程と、
マッチングスコア予測部が、前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測過程と
を含むことを特徴とするユーザ評価予測方法。 - ユーザのユーザ属性データ及び商品の商品属性データから、当該商品に対する前記ユーザの評価を予測するためのプログラムであって、
コンピュータを、
商品の特徴を示す数値情報を含む商品属性データと、ユーザが前記商品を使用する際における当該商品の使用者の特徴を示す数値情報を含むユーザ属性データと、前記商品を前記ユーザが使用した際における当該ユーザの評価を示す評価データとから成る既知の学習用データから、機械学習のアルゴリズムにより、ユーザ属性データと商品属性データとの組合せの入力に対応して、ユーザの当該商品に対する評価データの予測値であるマッチングスコアを出力する予測モデルを求める機械学習手段、
前記予測モデルにより、ユーザ属性データと商品属性データとから、当該ユーザ属性データに対応するユーザの、当該商品属性データに対応する商品の前記マッチングスコアを予測するマッチングスコア予測手段
として動作させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016200147A JP2018063484A (ja) | 2016-10-11 | 2016-10-11 | ユーザ評価予測システム、ユーザ評価予測方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016200147A JP2018063484A (ja) | 2016-10-11 | 2016-10-11 | ユーザ評価予測システム、ユーザ評価予測方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2018063484A true JP2018063484A (ja) | 2018-04-19 |
Family
ID=61967803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016200147A Pending JP2018063484A (ja) | 2016-10-11 | 2016-10-11 | ユーザ評価予測システム、ユーザ評価予測方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2018063484A (ja) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109636446A (zh) * | 2018-11-16 | 2019-04-16 | 北京奇虎科技有限公司 | 用户流失预测方法、装置及电子设备 |
CN109740057A (zh) * | 2018-12-28 | 2019-05-10 | 武汉大学 | 一种基于知识萃取的增强神经网络及信息推荐方法 |
CN110852625A (zh) * | 2019-11-13 | 2020-02-28 | 北京明略软件***有限公司 | 数据处理方法和装置、电子设备及计算机可读存储介质 |
JP2020071852A (ja) * | 2018-11-02 | 2020-05-07 | 深和パテントサービス株式会社 | 情報処理装置、情報処理システム、学習装置、学習済の推定モデル、および学習用データの収集方法 |
CN111310931A (zh) * | 2020-02-05 | 2020-06-19 | 北京三快在线科技有限公司 | 参数生成方法、装置、计算机设备及存储介质 |
CN111652738A (zh) * | 2020-04-17 | 2020-09-11 | 世纪保众(北京)网络科技有限公司 | 一种基于用户行为权重的保险产品推荐的方法 |
CN112785331A (zh) * | 2021-01-07 | 2021-05-11 | 之江实验室 | 一种结合评价文本的抗注入攻击的鲁棒推荐方法和*** |
KR20210090035A (ko) * | 2020-01-09 | 2021-07-19 | 주식회사 샐러드랩 | 온라인 쇼핑몰 관리 시스템 및 방법 |
JP2021118000A (ja) * | 2020-01-22 | 2021-08-10 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | アイテム推奨方法、システム、プログラム、電子機器及び記憶媒体 |
JP2021120874A (ja) * | 2020-09-30 | 2021-08-19 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | ユーザーインタラクション情報処理モデルの生成方法と装置、ユーザーインタラクション情報処理方法と装置、設備、媒体、及びプログラム |
JP2021192308A (ja) * | 2020-10-16 | 2021-12-16 | 百度国際科技(深▲セン▼)有限公司 | 推奨モデルを決定し、物品価格を決定する方法、装置、電子機器、記憶媒体およびコンピュータプログラム |
WO2022004399A1 (ja) * | 2020-07-02 | 2022-01-06 | オムロン株式会社 | 操作予測装置及びそのモデル学習方法、操作予測方法 |
CN117952650A (zh) * | 2024-01-30 | 2024-04-30 | 和源顺(湖州)工艺品有限公司 | 基于大数据的工艺品电子商务销售管理*** |
-
2016
- 2016-10-11 JP JP2016200147A patent/JP2018063484A/ja active Pending
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020071852A (ja) * | 2018-11-02 | 2020-05-07 | 深和パテントサービス株式会社 | 情報処理装置、情報処理システム、学習装置、学習済の推定モデル、および学習用データの収集方法 |
JP7450241B2 (ja) | 2018-11-02 | 2024-03-15 | 深和パテントサービス株式会社 | 情報処理装置、情報処理システム、および学習装置 |
CN109636446A (zh) * | 2018-11-16 | 2019-04-16 | 北京奇虎科技有限公司 | 用户流失预测方法、装置及电子设备 |
CN109636446B (zh) * | 2018-11-16 | 2023-10-24 | 三六零科技集团有限公司 | 用户流失预测方法、装置及电子设备 |
CN109740057A (zh) * | 2018-12-28 | 2019-05-10 | 武汉大学 | 一种基于知识萃取的增强神经网络及信息推荐方法 |
CN109740057B (zh) * | 2018-12-28 | 2023-04-18 | 武汉大学 | 一种基于知识萃取的增强神经网络及信息推荐方法 |
CN110852625A (zh) * | 2019-11-13 | 2020-02-28 | 北京明略软件***有限公司 | 数据处理方法和装置、电子设备及计算机可读存储介质 |
KR102321987B1 (ko) * | 2020-01-09 | 2021-11-04 | 주식회사 샐러드랩 | 온라인 쇼핑몰 관리 시스템 및 방법 |
KR20210090035A (ko) * | 2020-01-09 | 2021-07-19 | 주식회사 샐러드랩 | 온라인 쇼핑몰 관리 시스템 및 방법 |
JP7135255B2 (ja) | 2020-01-22 | 2022-09-13 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | アイテム推奨方法、システム、プログラム、電子機器及び記憶媒体 |
JP2021118000A (ja) * | 2020-01-22 | 2021-08-10 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | アイテム推奨方法、システム、プログラム、電子機器及び記憶媒体 |
CN111310931A (zh) * | 2020-02-05 | 2020-06-19 | 北京三快在线科技有限公司 | 参数生成方法、装置、计算机设备及存储介质 |
CN111652738A (zh) * | 2020-04-17 | 2020-09-11 | 世纪保众(北京)网络科技有限公司 | 一种基于用户行为权重的保险产品推荐的方法 |
WO2022004399A1 (ja) * | 2020-07-02 | 2022-01-06 | オムロン株式会社 | 操作予測装置及びそのモデル学習方法、操作予測方法 |
JP7487587B2 (ja) | 2020-07-02 | 2024-05-21 | オムロン株式会社 | 操作予測装置及びそのモデル学習方法、操作予測方法 |
JP7076030B2 (ja) | 2020-09-30 | 2022-05-26 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | ユーザーインタラクション情報処理モデルの生成方法と装置、ユーザーインタラクション情報処理方法と装置、設備、媒体、及びプログラム |
JP2021120874A (ja) * | 2020-09-30 | 2021-08-19 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | ユーザーインタラクション情報処理モデルの生成方法と装置、ユーザーインタラクション情報処理方法と装置、設備、媒体、及びプログラム |
JP7263463B2 (ja) | 2020-10-16 | 2023-04-24 | バイドゥ・インターナショナル・テクノロジー・(シェンチェン)・カンパニー・リミテッド | 推奨モデルを決定し、物品価格を決定する方法、装置、電子機器、記憶媒体およびコンピュータプログラム |
JP2021192308A (ja) * | 2020-10-16 | 2021-12-16 | 百度国際科技(深▲セン▼)有限公司 | 推奨モデルを決定し、物品価格を決定する方法、装置、電子機器、記憶媒体およびコンピュータプログラム |
CN112785331A (zh) * | 2021-01-07 | 2021-05-11 | 之江实验室 | 一种结合评价文本的抗注入攻击的鲁棒推荐方法和*** |
CN117952650A (zh) * | 2024-01-30 | 2024-04-30 | 和源顺(湖州)工艺品有限公司 | 基于大数据的工艺品电子商务销售管理*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2018063484A (ja) | ユーザ評価予測システム、ユーザ評価予測方法及びプログラム | |
US11132733B2 (en) | Personalized recommendations for unidentified users based on web browsing context | |
US11074635B2 (en) | Real-time recommendation monitoring dashboard | |
US9183510B1 (en) | Method and system for personalized recommendation of lifestyle items | |
KR102321987B1 (ko) | 온라인 쇼핑몰 관리 시스템 및 방법 | |
Wang et al. | Information quality, online community and trust: a study of antecedents to shoppers' website loyalty | |
Keerthika et al. | Enhanced product recommendations based on seasonality and demography in ecommerce | |
US20200380584A1 (en) | Machine learning computing system to intelligently create effective listings | |
Bolton et al. | Managing a global retail brand in different markets: Meta-analyses of customer responses to service encounters | |
Wątróbski et al. | Integration of eye-tracking based studies into e-commerce websites evaluation process with eQual and TOPSIS methods | |
Alhamdina et al. | The Impact Of Brand Awareness, Brand Reputation, And Perceived Economic Benefits On Brand Trust And Online Purchase Intentions For Skintific Products On The Tiktok Shop Platform | |
KR102319997B1 (ko) | 머신러닝 기반의 의류 핏 추천 장치 | |
Schneider et al. | Identifying Preferences through mouse cursor movements-Preliminary Evidence. | |
Peker et al. | mRHR: a modified reciprocal hit rank metric for ranking evaluation of multiple preferences in top-N recommender systems | |
Nawodya et al. | Machine learning approach to detect online shopping addiction | |
Madinga et al. | Modelling fashion clothing involvement among gay consumers in South Africa | |
Singh et al. | Improving customer segmentation in e-commerce using predictive neural network | |
Hu et al. | Utilizing users' tipping points in E-commerce Recommender systems | |
Sinha et al. | Surveys without questions: a reinforcement learning approach | |
JP6809148B2 (ja) | プログラムおよび組み合わせ抽出システム | |
KR102585901B1 (ko) | 오픈마켓 게시 제품 컨텐츠 개선을 위한 방법 및 시스템 | |
Nasir et al. | Creating Brand Lyalty for Smartphone Products Basd on Brand Image, Brand Trust, And Brand Experience | |
Wandoko et al. | Building e-loyalty Toward online Shop in Indonesia Through e-Trust Amid Pandemic COVID-19 | |
Correia et al. | Understanding the Motivations for Continuance Usage of Mobile Apps | |
JP7426681B1 (ja) | 商品/サービスの選択時にユーザー視点で横断共通な評価を実現する方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20161012 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20181102 |