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
JP5503509B2 - Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program - Google Patents
[go: Go Back, main page]

JP5503509B2 - Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program - Google Patents

Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program Download PDF

Info

Publication number
JP5503509B2
JP5503509B2 JP2010260264A JP2010260264A JP5503509B2 JP 5503509 B2 JP5503509 B2 JP 5503509B2 JP 2010260264 A JP2010260264 A JP 2010260264A JP 2010260264 A JP2010260264 A JP 2010260264A JP 5503509 B2 JP5503509 B2 JP 5503509B2
Authority
JP
Japan
Prior art keywords
parameter
user
item
value
feature
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.)
Active
Application number
JP2010260264A
Other languages
Japanese (ja)
Other versions
JP2012113421A (en
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010260264A priority Critical patent/JP5503509B2/en
Publication of JP2012113421A publication Critical patent/JP2012113421A/en
Application granted granted Critical
Publication of JP5503509B2 publication Critical patent/JP5503509B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、信頼関係強度推定装置、信頼関係強度推定方法、評価値予測装置、評価値予測方法、及びプログラムに係り、特に、ユーザ間の信頼関係の強度を推定する信頼関係強度推定装置、信頼関係強度推定方法、及びプログラム、並びに、アイテムに対するユーザによる評価値を予測する評価値予測装置、評価値予測方法、及びプログラムに関する。   The present invention relates to a trust relationship strength estimation device, a trust relationship strength estimation method, an evaluation value prediction device, an evaluation value prediction method, and a program, and more particularly to a trust relationship strength estimation device that estimates the strength of trust relationships between users, The present invention relates to a relationship strength estimation method, a program, and an evaluation value prediction apparatus, an evaluation value prediction method, and a program for predicting an evaluation value by a user for an item.

近年、商品レビューサイトが注目されている。商品レビューサイトは、ユーザが様々な商品に対してレビューを書いたり、評価を与えたりする。いくつかの商品レビューサイトでは、ユーザが他のユーザと社会的信頼関係を作ることができる。ユーザによって作られた信頼関係は、ユーザAが、ユーザBのレビューや評価を信頼することができると認めていることを示している。   In recent years, product review sites have attracted attention. The product review site allows users to write reviews and give ratings to various products. Some product review sites allow users to create social trust relationships with other users. The trust relationship created by the user indicates that user A recognizes that user B's reviews and ratings can be trusted.

また、協調フィルタリングアルゴリズムによって、あるユーザに適した商品を推薦することができる。最近、ユーザの好みを予測するために信頼関係を使用するいくつかのアルゴリズムが提案されている。たとえば、信頼関係と協調フィルタリングを組み合わせて、推薦を行うためのアルゴリズムが提案されている(例えば、非特許文献1)。また、信頼関係を既存の行列分解手法に組み込んで、ユーザの評価を予測するためのアルゴリズムが提案されている(非特許文献2)   Moreover, a product suitable for a certain user can be recommended by the collaborative filtering algorithm. Recently, several algorithms have been proposed that use trust relationships to predict user preferences. For example, an algorithm for making a recommendation by combining a trust relationship and collaborative filtering has been proposed (for example, Non-Patent Document 1). Further, an algorithm for predicting user evaluation by incorporating a trust relationship into an existing matrix decomposition method has been proposed (Non-Patent Document 2).

Jamali, M. and Ester, M., “TrustWalker: a random walk model for combining trust-based and item-based recommendation”, KDD '09, pp.397-406, 2009.Jamali, M. and Ester, M., “TrustWalker: a random walk model for combining trust-based and item-based recommendation”, KDD '09, pp.397-406, 2009. Ma, H., Lyu, M.R. and King, I., “Learning to recommend with trust and distrust relationships”, RecSys '09, pp.189-196, 2009.Ma, H., Lyu, M.R. and King, I., “Learning to recommend with trust and distrust relationships”, RecSys '09, pp.189-196, 2009.

非特許文献1、2に記載の技術では、信頼関係がある場合、信頼関係の強度は全ユーザ間で同じである、という仮定を置いている。しかし、実際には、二人のユーザの間に信頼関係があっても、その信頼関係が強いユーザもいれば、弱いユーザもいるため、信頼関係がある二人は、必ずしも同じ商品に対して、同じ意見を持っているとは限らない。そのため、ユーザ間の信頼関係の強度を同じと仮定して商品を推薦すると、適した推薦が行えない、という問題がある。   In the techniques described in Non-Patent Documents 1 and 2, when there is a trust relationship, it is assumed that the strength of the trust relationship is the same among all users. However, in reality, even if there is a trust relationship between the two users, there are some users who have a strong trust relationship and some users who are weak. , Do not always have the same opinion. Therefore, there is a problem that when a product is recommended assuming that the strength of the trust relationship between users is the same, a suitable recommendation cannot be performed.

本発明は、上記の課題を解決するためになされたもので、ユーザ間の信頼関係の強度を推定することができる信頼関係強度推定装置、信頼関係強度推定方法、評価値予測装置、評価値予測方法、及びプログラムを提供することを目的とする。   The present invention has been made in order to solve the above-described problems, and is a trust relationship strength estimation device, a trust relationship strength estimation method, an evaluation value prediction device, and an evaluation value prediction that can estimate the strength of a trust relationship between users. It is an object to provide a method and a program.

上記の目的を達成するために第1の発明に係る信頼関係強度推定装置は、複数のユーザ及び複数のアイテムに対して、前記ユーザを示すユーザ情報、前記アイテムを示すアイテム情報、及び前記ユーザが前記アイテムに対して評価した評価値を含む観測データの集合を記憶した記憶手段と、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定する初期値設定手段と、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータ、前記観測データの前記アイテム情報の前記アイテム特徴パラメータ、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータ、及び前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザの各々の評価値に基づいて計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を更新する推定手段と、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力する出力手段と、を含んで構成されている。   In order to achieve the above object, a trust relationship strength estimation apparatus according to a first aspect of the present invention relates to a plurality of users and a plurality of items, user information indicating the user, item information indicating the item, and Storage means for storing a set of observation data including evaluation values evaluated for the item; a user feature parameter representing each feature of the plurality of users; an item feature parameter representing each feature of the plurality of items; Initial value setting means for setting an initial value of each of the strength parameters representing the strength of the trust relationship between the users, the user characteristic parameter of the user information of the observation data for each of the observation data, the observation data The item feature parameter of the item information, the user indicated by the user information and other users The error between the evaluation value of the observation data and the evaluation value calculated based on the evaluation value of each of the other users with respect to the item information obtained from the set of the observation data and the intensity parameter between Estimating means for updating each value of the user feature parameter of each of the plurality of users, the item feature parameter of each of the plurality of items, and each of the intensity parameters between the users by an evaluation function; The user feature parameter, the item feature parameter, and the intensity parameter are repeatedly updated for the set of observation data by repeating the updating of the user feature parameter, the item feature parameter, and the intensity parameter by the estimation unit. When optimized, the user feature parameter, the item feature parameter Is constructed over data, and an output means for outputting the intensity parameter, it includes.

第2の発明に係る信頼関係強度推定方法は、複数のユーザ及び複数のアイテムに対して、前記ユーザを示すユーザ情報、前記アイテムを示すアイテム情報、及び前記ユーザが前記アイテムに対して評価した評価値を含む観測データの集合を記憶した記憶手段と、初期値設定手段と、推定手段と、出力手段とを含む信頼関係強度推定装置における信頼関係強度推定方法であって、前記信頼関係強度推定装置は、前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定するステップと、前記推定手段によって、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータ、前記観測データの前記アイテム情報の前記アイテム特徴パラメータ、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータ、及び前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザ情報の各々の評価値に基づいて計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を更新するステップと、前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力するステップと、を含んで実行することを特徴とする。   The reliability relationship strength estimation method according to the second invention is the user information indicating the user, the item information indicating the item, and the evaluation evaluated by the user for the item for a plurality of users and a plurality of items. A trust relationship strength estimation method in a trust relationship strength estimation apparatus including a storage means that stores a set of observation data including values, an initial value setting means, an estimation means, and an output means, the trust relationship strength estimation apparatus Is a user feature parameter that represents each feature of the plurality of users, an item feature parameter that represents each feature of the plurality of items, and an intensity parameter that represents the strength of the trust relationship between the users. Setting an initial value of each of the observation data, and by the estimating means, the observation data for each of the observation data. Obtained from the user feature parameter of the user information, the item feature parameter of the item information of the observation data, the intensity parameter between the user indicated by the user information and another user, and the set of the observation data The user of each of the plurality of users by an evaluation function using an error between an evaluation value calculated based on each evaluation value of the other user information for the item information and an evaluation value of the observation data Updating a value of each of the feature parameter, the item feature parameter of each of the plurality of items, and the intensity parameter of each of the users, and the user feature parameter by the estimating means by the output means , Repeatedly updating the item feature parameter and the intensity parameter. And outputting the user feature parameter, the item feature parameter, and the intensity parameter when the user feature parameter, the item feature parameter, and the intensity parameter are optimized for the set of observation data. And executing.

第1の発明に係る信頼関係強度推定装置及び第2の発明に係る信頼関係強度推定方法によれば、前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定する。   According to the trust relationship strength estimation apparatus according to the first invention and the trust relationship strength estimation method according to the second invention, the initial value setting means allows the user feature parameters representing the features of the plurality of users, An initial value is set for each of the item feature parameter representing the feature of each item and the strength parameter representing the strength of the trust relationship between the users.

そして、前記推定手段によって、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータ、前記観測データの前記アイテム情報の前記アイテム特徴パラメータ、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータ、及び前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザの各々の評価値に基づいて計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を更新する。   Then, for each of the observation data, the user feature parameter of the user information of the observation data, the item feature parameter of the item information of the observation data, the user indicated by the user information and other users by the estimation means An error between an evaluation value calculated based on each evaluation value of each of the other users with respect to the item information obtained from the set of observation data and the intensity parameter between and the observation data The value of each of the user feature parameter of each of the plurality of users, the item feature parameter of each of the plurality of items, and each of the intensity parameters between the users is updated according to the evaluation function used.

前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力する。   By repeating the updating of the user feature parameter, the item feature parameter, and the intensity parameter by the estimation unit by the output unit, the user feature parameter, the item feature parameter, and When the intensity parameter is optimized, the user characteristic parameter, the item characteristic parameter, and the intensity parameter are output.

このように、ユーザ特徴パラメータ、アイテム特徴パラメータ、強度パラメータ、及び他のユーザの評価値に基づいて計算される評価値と、観測データの評価値との誤差を用いた評価関数を用いて、ユーザ特徴パラメータ、アイテム特徴パラメータ、及び強度パラメータを最適化することにより、ユーザ間の信頼関係の強度を推定することができる。   As described above, the evaluation function using the error between the evaluation value calculated based on the user characteristic parameter, the item characteristic parameter, the intensity parameter, and the evaluation value of other users and the evaluation value of the observation data is used. By optimizing the feature parameters, item feature parameters, and strength parameters, the strength of the trust relationship between users can be estimated.

第1の発明に係る、前記アイテム情報iに対するユーザ情報uの前記計算される評価値は、複数の潜在的な特徴kに対して、前記ユーザ情報u及び前記潜在的な特徴kの関連度と、前記潜在的な特徴k及び前記アイテム情報iの関連度とを乗算した積を足し合わせた合計値と、予め求められた、前記ユーザ情報iが示すユーザが信頼するユーザの前記ユーザ情報vの各々に対して、前記ユーザ情報i及び前記ユーザ情報vの間の前記強度パラメータと、前記アイテム情報iに対する前記ユーザ情報vの評価値との積を足し合わせた合計値を、前記ユーザ情報vの各々に対して前記ユーザ情報i及び前記ユーザ情報vの間の前記強度パラメータを足し合わせた合計値で除した商と、を重み付け加算して計算されるようにすることができる。   According to the first invention, the calculated evaluation value of the user information u with respect to the item information i is related to the degree of relevance between the user information u and the potential feature k with respect to a plurality of potential features k. , The total value obtained by adding the products obtained by multiplying the potential feature k and the relevance of the item information i, and the user information v of the user trusted by the user indicated by the user information i obtained in advance. For each, a total value obtained by adding the products of the strength parameter between the user information i and the user information v and the evaluation value of the user information v for the item information i is the value of the user information v. The quotient obtained by dividing the intensity parameter between the user information i and the user information v by the total value added to each of them can be calculated by weighted addition.

また、上記の観測データの集合は、前記アイテム情報の各々について生成した、仮想ユーザを示す前記ユーザ情報、前記アイテム情報、及び前記アイテム情報に対する評価値の平均値を含む複数の観測データを含み、前記複数のユーザの各々が、前記仮想ユーザを信頼するものとすることができる。これによって、どのユーザも信頼していないユーザが存在する場合であっても、ユーザ間の信頼関係の強度を推定することができる。   Further, the set of observation data includes a plurality of observation data including an average value of evaluation values for the user information, the item information, and the item information generated for each of the item information, and indicating a virtual user, Each of the plurality of users may trust the virtual user. Thereby, even if there is a user who does not trust any user, the strength of the trust relationship between the users can be estimated.

第3の発明に係る評価値予測装置は、上記第1の発明に係る信頼関係強度推定装置と、前記信頼関係強度装置によって出力された前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを記憶するパラメータ記憶手段と、前記複数のアイテムのうちの予測対象のアイテムに対する、前記複数のユーザのうちの予測対象のユーザの評価値を、前記パラメータ記憶手段に記憶された前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを用いて予測するアイテム評価予測手段と、を含んで構成されている。   An evaluation value predicting apparatus according to a third aspect of the invention relates to the reliability relation strength estimation apparatus according to the first aspect of the invention, and the user feature parameter, the item feature parameter, and the strength parameter output by the trust relation strength device. The user of the user information stored in the parameter storage means stores the parameter storage means for storing and the evaluation value of the prediction target user of the plurality of users for the prediction target item of the plurality of items. And an item evaluation prediction means for predicting using the feature parameter, the item feature parameter, and the intensity parameter.

第4の発明に係る評価値予測方法は、上記第1の発明に係る信頼関係強度推定装置と、前記信頼関係強度装置によって出力された前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを記憶するパラメータ記憶手段と、アイテム評価予測手段とを含む評価値予測装置における評価値予測方法であって、前記評価値予測装置は、前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定するステップと、前記推定手段によって、前記観測データの各々について、前記観測データのユーザ情報及び前記アイテム情報について、前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム情報の前記アイテム特徴パラメータ、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータ、及び前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザ情報の各々の評価値に基づいて計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を更新するステップと、前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力するステップと、前記アイテム評価予測手段によって、前記複数のアイテムのうちの予測対象のアイテムに対する、前記複数のユーザのうちの予測対象のユーザの評価値を、前記パラメータ記憶手段に記憶された前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを用いて予測するステップと、を含んで実行することを特徴とする。   An evaluation value prediction method according to a fourth invention includes a reliability relationship strength estimation device according to the first invention, and the user feature parameter, the item feature parameter, and the strength parameter output by the trust relationship strength device. An evaluation value prediction method in an evaluation value prediction apparatus including a parameter storage means for storing and an item evaluation prediction means, wherein the evaluation value prediction apparatus uses the initial value setting means to characterize each of the plurality of users. Setting an initial value of each of a user feature parameter to be represented, an item feature parameter representing a feature of each of the plurality of items, and an intensity parameter representing the strength of a trust relationship between the users; and For each of the data, for the user information and the item information of the observation data, The user feature parameter of the user information, the item feature parameter of the item information, the intensity parameter between the user indicated by the user information and another user, and the item information obtained from the set of observation data The user characteristic parameters of each of the plurality of users, the plurality of user parameters, and an evaluation function using an error between the evaluation value calculated based on each evaluation value of other user information and the evaluation value of the observation data Updating the value of each of the item feature parameters of each of the items and each of the intensity parameters between the users, and by the output means, the user feature parameters by the estimation means, the item feature parameters, And repeatedly updating the intensity parameter, Output the user feature parameter, the item feature parameter, and the strength parameter when the user feature parameter, the item feature parameter, and the strength parameter are optimized, and the item evaluation prediction unit The user characteristic parameter of the user information stored in the parameter storage means, the evaluation value of the prediction target user of the plurality of users with respect to the prediction target item of the plurality of items, the item And performing prediction using the characteristic parameter and the intensity parameter.

第3の発明に係る評価値予測装置及び第4の発明に係る評価値予測方法によれば、前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定する。   According to the evaluation value prediction apparatus according to the third invention and the evaluation value prediction method according to the fourth invention, the initial value setting means, the user characteristic parameter representing each characteristic of the plurality of users, the plurality of items The initial value of each of the item feature parameters representing the respective features and the strength parameters representing the strength of the trust relationship between the users is set.

そして、前記推定手段によって、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータ、前記観測データの前記アイテム情報の前記アイテム特徴パラメータ、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータ、及び前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザ情報の各々の評価値に基づいて計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を更新する。   Then, for each of the observation data, the user feature parameter of the user information of the observation data, the item feature parameter of the item information of the observation data, the user indicated by the user information and other users by the estimation means Between the evaluation value calculated based on the evaluation value of each of the other user information with respect to the item information obtained from the set of observation data and the intensity parameter between and the evaluation value of the observation data Updating each value of the user feature parameter of each of the plurality of users, the item feature parameter of each of the plurality of items, and each of the intensity parameters between the users by an evaluation function using .

前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力する。   By repeating the updating of the user feature parameter, the item feature parameter, and the intensity parameter by the estimation unit by the output unit, the user feature parameter, the item feature parameter, and When the intensity parameter is optimized, the user characteristic parameter, the item characteristic parameter, and the intensity parameter are output.

そして、前記アイテム評価予測手段によって、前記複数のアイテムのうちの予測対象のアイテムに対する、前記複数のユーザのうちの予測対象のユーザの評価値を、前記パラメータ記憶手段に記憶された前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを用いて予測する。   The evaluation value of the prediction target user of the plurality of users with respect to the prediction target item of the plurality of items by the item evaluation prediction unit is stored in the user information stored in the parameter storage unit. Prediction is performed using the user feature parameter, the item feature parameter, and the intensity parameter.

このように、ユーザ特徴パラメータ、アイテム特徴パラメータ、強度パラメータ、及び他のユーザの評価値に基づいて計算される評価値と、観測データの評価値との誤差を用いた評価関数を用いて、ユーザ特徴パラメータ、アイテム特徴パラメータ、及び強度パラメータを最適化することにより、ユーザ間の信頼関係の強度を推定することができる。また、ユーザ特徴パラメータ、アイテム特徴パラメータ、及び強度パラメータを用いて、予測対象のアイテムに対するユーザの評価値を精度良く予測することができる。   As described above, the evaluation function using the error between the evaluation value calculated based on the user characteristic parameter, the item characteristic parameter, the intensity parameter, and the evaluation value of other users and the evaluation value of the observation data is used. By optimizing the feature parameters, item feature parameters, and strength parameters, the strength of the trust relationship between users can be estimated. Moreover, the user's evaluation value for the prediction target item can be accurately predicted using the user feature parameter, the item feature parameter, and the intensity parameter.

第3の発明に係る前記アイテム評価予測手段は、前記アイテム情報iに対する前記ユーザ情報uの評価値を、複数の潜在的な特徴kに対して、前記ユーザ情報u及び前記潜在的な特徴kの関連度と、前記潜在的な特徴k及び前記アイテム情報iの関連度とを乗算した積を足し合わせた合計値と、予め求められた、前記ユーザ情報iが示すユーザが信頼するユーザの前記ユーザ情報vの各々に対して、前記ユーザ情報i及び前記ユーザ情報vの間の前記強度パラメータと、前記アイテム情報iに対する前記ユーザ情報vの評価値との積を足し合わせた合計値を、前記ユーザ情報vの各々に対して前記ユーザ情報i及び前記ユーザ情報vの間の前記強度パラメータを足し合わせた合計値で除した商とを重み付け加算して計算するようにすることができる。   The item evaluation predicting means according to a third invention is configured such that an evaluation value of the user information u with respect to the item information i is obtained from the user information u and the potential feature k with respect to a plurality of potential features k. The total value obtained by adding the product obtained by multiplying the degree of relevance by the degree of relevance of the potential feature k and the item information i, and the user trusted by the user indicated by the user information i obtained in advance For each information v, a total value obtained by adding the product of the strength parameter between the user information i and the user information v and the evaluation value of the user information v for the item information i is the user For each information v, the quotient obtained by dividing the user information i and the intensity parameter between the user information v by the total value added together may be calculated by weighted addition. Kill.

第5の発明に係るプログラムは、コンピュータを、上記の信頼関係強度推定装置の各手段、又は上記の評価値予測装置の各手段として機能させるためのプログラムである。   A program according to a fifth aspect of the invention is a program for causing a computer to function as each means of the above-described reliability relationship strength estimating apparatus or each means of the above-described evaluation value predicting apparatus.

以上説明したように、本発明の信頼関係強度推定装置、信頼関係強度推定方法、評価値予測装置、評価値予測方法、及びプログラムによれば、ユーザ特徴パラメータ、アイテム特徴パラメータ、強度パラメータ、及び他のユーザの評価値に基づいて計算される評価値と、観測データの評価値との誤差を用いた評価関数を用いて、ユーザ特徴パラメータ、アイテム特徴パラメータ、及び強度パラメータを最適化することにより、ユーザ間の信頼関係の強度を推定することができる、という効果が得られる。   As described above, according to the reliability relationship strength estimation device, the reliability relationship strength estimation method, the evaluation value prediction device, the evaluation value prediction method, and the program of the present invention, the user feature parameter, item feature parameter, strength parameter, and others By optimizing user feature parameters, item feature parameters, and intensity parameters using an evaluation function using an error between an evaluation value calculated based on the user's evaluation value and an evaluation value of observation data, The effect that the strength of the trust relationship between users can be estimated is obtained.

本発明の第1の実施の形態に係る信頼関係強度推定装置の構成を示す概略図である。It is the schematic which shows the structure of the trust relationship strength estimation apparatus which concerns on the 1st Embodiment of this invention. 本発明の第1の実施の形態に係る信頼関係強度推定装置における信頼関係強度推定処理ルーチンの内容を示すフローチャートである。It is a flowchart which shows the content of the trust relationship strength estimation process routine in the trust relationship strength estimation apparatus which concerns on the 1st Embodiment of this invention. 本発明の第2の実施の形態に係る評価値予測装置の構成を示す概略図である。It is the schematic which shows the structure of the evaluation value prediction apparatus which concerns on the 2nd Embodiment of this invention. 本発明の第2の実施の形態に係る評価値予測装置における商品評価値予測処理ルーチンの内容を示すフローチャートである。It is a flowchart which shows the content of the goods evaluation value prediction process routine in the evaluation value prediction apparatus which concerns on the 2nd Embodiment of this invention. 商品の評価値を予測した結果を示す図である。It is a figure which shows the result of having estimated the evaluation value of goods.

以下、図面を参照して本発明の実施の形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

<概要>
まず、本発明の原理について説明する。観測データの集合としての商品の評価データを S=(U,I,R) とする。Uはユーザ集合を表わし、Iは商品集合を表わす。Rは商品に対するユーザの評価値の集合を表わす。各評価値は1から5までの整数で表わされるものとするが、任意の実数で表現されてもよい。商品の評価データSはM×Nの行列で表わされることができる。Mはユーザの数、Nは商品の数である。この行列の要素ruiはユーザuが商品iに与えた評価値である。商品の評価データの要素を、(u,i,rui)で表すことができる。
<Overview>
First, the principle of the present invention will be described. Assume that the product evaluation data as a set of observation data is S = (U, I, R). U represents a user set, and I represents a product set. R represents a set of user evaluation values for the product. Each evaluation value is represented by an integer from 1 to 5, but may be represented by an arbitrary real number. The product evaluation data S can be represented by an M × N matrix. M is the number of users and N is the number of products. An element r ui of this matrix is an evaluation value given to the product i by the user u. An element of product evaluation data can be represented by (u, i, r ui ).

ここで、行列分解(matrix factorization)に基づいて提案手法の実装を説明するが、この提案手法は、行列分解ではなく、コサイン類似度など他の協調フィルタリング技術と組み合わせて使用することもできる。   Here, the implementation of the proposed method will be described based on matrix decomposition, but this proposed method can be used in combination with other collaborative filtering techniques such as cosine similarity instead of matrix decomposition.

行列分解はある行列を二つの行列の積に分解する手法である。この手法を、評価値の予測方法に使うとき、評価ruiを要素に持つ行列R(ここで、uはユーザのインデックス(1≦u≦M)、iは商品のインデックス(1≦i≦N)を表すものとし、ruiはRの(u,i)要素を表す)は、二つの行列PとQの積に分解される。行列分解の結果で、ユーザの特徴と商品の特徴が分かる。なお、ユーザのインデックスが、ユーザ情報の一例であり、商品のインデックスがアイテム情報の一例である。 Matrix decomposition is a technique for decomposing a matrix into the product of two matrices. When this method is used as an evaluation value prediction method, a matrix R having evaluation r ui as elements (where u is a user index (1 ≦ u ≦ M) and i is a product index (1 ≦ i ≦ N). ), And r ui represents the (u, i) element of R) is decomposed into the product of two matrices P and Q. As a result of matrix decomposition, user characteristics and product characteristics can be understood. The user index is an example of user information, and the product index is an example of item information.

ユーザ間の信頼関係の強度を推定するために、上記の行列分解の手法を、以下に説明するように拡張する。まず、ユーザ間の信頼関係をGというM×Mの行列で表す。ユーザuがユーザvを信頼する場合(1≦u,v≦M)、guv=1、信頼関係がない場合、guv=0とする。ここで、guvはGの(u,v)要素を表す。そして、ユーザ間の信頼関係の強度をSというM×Mの行列で表わし、Sの要素をsuvで表わす。 In order to estimate the strength of the trust relationship between users, the above matrix decomposition method is extended as described below. First, the trust relationship between users is represented by an M × M matrix called G. When the user u trusts the user v (1 ≦ u, v ≦ M), g uv = 1, and when there is no trust relationship, g uv = 0. Here, g uv represents the (u, v) element of G. The strength of the trust relationship between users is represented by an M × M matrix called S, and the elements of S are represented by s uv .

ユーザが商品に与えた評価には、二つの要因があると仮定する。第一の要因は、ユーザの好み(特徴)と商品の特徴である。ユーザの好みと商品の特徴は、行列分解や他の協調フィルタリング手法で計算されることが可能である。第二の要因は、信頼しているユーザからの影響である。ユーザuがユーザvを信頼している場合、同じ商品に対して二人の評価は似ている可能性が高い。しかし、本発明の提案手法では、あるユーザが、信頼している全てのユーザから均等に影響されるわけではないことを前提としている。   It is assumed that there are two factors in the evaluation given to the product by the user. The first factor is user preferences (features) and product features. User preferences and product features can be calculated with matrix decomposition and other collaborative filtering techniques. The second factor is an influence from a trusted user. When the user u trusts the user v, it is highly possible that the evaluations of the two people are similar to the same product. However, the proposed method of the present invention assumes that a user is not equally affected by all the trusted users.

上記の考えに基づき、標準的な行列分解の手法を拡張して、以下の(1)式で表されるモデルを提案する。   Based on the above idea, a standard matrix decomposition method is extended to propose a model represented by the following equation (1).

Figure 0005503509
Figure 0005503509

ただし、αは二つの要因の貢献を制御するパラメータである。ここではαは予め任意の値を設定しておくものとするが、機械学習技術を利用してαの最適値を推定し、設定しておく構成としてもよい。   Where α is a parameter that controls the contribution of two factors. Here, α is set to an arbitrary value in advance, but an optimum value of α may be estimated and set using machine learning technology.

上記(1)式の第一項は、上記第一の要因を表す項であり、潜在的な特徴を用いて評価値を推定する。pukは、ユーザuと潜在的な特徴k(ただしkは特徴のインデックスであり、1≦k≦K)との関連の強さを表すパラメータであり、ユーザ特徴パラメータの一例である。qkiは、潜在的な特徴kと商品iとの関連の強さを表すパラメータであり、アイテム特徴パラメータの一例である。また、pukを(u,k)要素に持つM×K行列をP、qkiを(k,i)要素に持つK×N行列をQとすると、R=PQが成り立つ。なお、行列分解を用いて潜在的な特徴を推定しているが、前述のように、この第一項はコサイン類似度や他の協調フィルタリング技術で置き換えてもよい。例えば、コサイン類似度で置き換えた場合、第一項は、ユーザの評価履歴にある商品と新しい商品との類似度を用いた、新しい商品に対するこのユーザの評価を予測するものになる。ただし、第一項を、コサイン類似度や他の協調フィルタリング技術で置き換えた場合であっても、第二項は変化せず、信頼関係の強度を推定することができる。 The first term of the equation (1) is a term representing the first factor, and the evaluation value is estimated using the potential feature. p uk is a parameter representing the strength of association between the user u and the potential feature k (where k is a feature index and 1 ≦ k ≦ K), and is an example of a user feature parameter. q ki is a parameter representing the strength of the relationship between the potential feature k and the product i, and is an example of an item feature parameter. Further, if P is an M × K matrix having p uk as an (u, k) element and Q is a K × N matrix having q ki as an (k, i) element, then R = PQ holds. Although potential features are estimated using matrix decomposition, as described above, this first term may be replaced by cosine similarity or other collaborative filtering techniques. For example, when replaced with cosine similarity, the first term predicts the user's evaluation of the new product using the similarity between the product in the user's evaluation history and the new product. However, even if the first term is replaced with cosine similarity or another collaborative filtering technique, the second term does not change and the strength of the trust relationship can be estimated.

上記(1)式の第二項は、上記第二の要因を表す項であり、信頼している他のユーザの評価値の影響を計算する。ここで、guvだけではなく、suvを利用する。その理由は、信頼関係は1(信頼関係がある)か0(信頼関係がない)の2値ではなく、ユーザの組み合わせ毎にそれぞれ異なる信頼関係の強度を持つことを考慮するためである。また、信頼関係の強さを推定して、評価値を予測するためである。suvは、puk及びqkiと同じように機械学習技術で学習される。 The second term of the above equation (1) is a term representing the second factor, and calculates the influence of the evaluation value of other trusted users. Here, not only g uv but also s uv is used. The reason for this is to consider that the trust relationship is not a binary value of 1 (there is a trust relationship) or 0 (no trust relationship), but has different strengths of trust relationship for each combination of users. Moreover, it is for estimating the evaluation value by estimating the strength of the trust relationship. s uv is learned by machine learning techniques in the same way as p uk and q ki .

このように、上記(1)式は、ユーザuの商品iに対する評価ruiが、ユーザuと潜在的な特徴kとの関連の強さPukと、潜在的な特徴kと商品iとの関連の強さqkiとを掛け合わせた値を全ての潜在的な特徴kについて足し合わせた値を、ユーザ間の信頼関係の強度suv を考慮して補正した値である、と仮定するモデルである。 Thus, the above equation (1) indicates that the evaluation r ui of the user u with respect to the product i has the relationship P uk between the user u and the potential feature k, and the potential feature k and the product i. A model that assumes that a value obtained by multiplying the value of the related strength q ki with respect to all potential features k is a value corrected in consideration of the strength s uv of the trust relationship between users. It is.

もし、あるユーザがどのユーザも信頼していない場合、第二項の部分の数値はゼロになり、評価予測が外れる可能性が高い。この問題を解決するために、仮想ユーザzを、ユーザ集合に追加し、仮想ユーザzの各商品i(1≦i≦N)に対する評価(z,i,rzi)を、商品の評価データSに追加する。すべてのユーザは仮想ユーザzを信頼していることとする。また、この仮想ユーザzはすべての商品iに評価値rziを与えたと仮定し、その評価値rziはその商品iに与えられた評価値の平均値とする。これにより、信頼するユーザがいない場合でも、評価値の適切な予測が可能となる。 If a user does not trust any user, the numerical value in the second term is zero, and there is a high possibility that the evaluation prediction will be missed. In order to solve this problem, the virtual user z is added to the user set, and the evaluation (z, i, r zi ) for each product i (1 ≦ i ≦ N) of the virtual user z is used as the product evaluation data S. Add to Assume that all users trust virtual user z. Further, it is assumed that the virtual user z has given the evaluation value r zi to all the products i, and the evaluation value r zi is an average value of the evaluation values given to the product i. Thereby, even when there is no reliable user, the evaluation value can be appropriately predicted.

また、パラメータsuv,puk,qkiを推定するとき、上記(1)式に従って推定された評価値^ruiが、商品の評価データから得られる評価値ruiに近くなるようにパラメータsuv,puk,qkiを推定する。例えば、以下の(2)式で表される評価関数を用いた最適化問題によって、パラメータsuv,puk,qkiを推定できる。 Further, when estimating the parameters s uv , p uk , and q ki , the parameter s is set so that the evaluation value r ui estimated according to the above equation (1) is close to the evaluation value r ui obtained from the evaluation data of the product. uv, p uk, to estimate the q ki. For example, the parameters s uv , p uk , and q ki can be estimated by an optimization problem using an evaluation function expressed by the following equation (2).

Figure 0005503509
Figure 0005503509

ただし、Oは、商品の評価データ、すなわち観測データ(u,i,rui)の集合である。 However, O is a set of product evaluation data, that is, observation data (u, i, r ui ).

例えば、最急降下法(gradient descent)を使用してパラメータsuv,puk,qkiを推定できる。パラメータsuv,puk,qkiは、ランダムな値で初期化され、以下の(3)式で表される更新ルールを利用して、パラメータsuv,puk,qkiを最適化する。 For example, the parameters s uv , p uk , and q ki can be estimated using a gradient descent method. The parameters s uv , p uk , and q ki are initialized with random values, and the parameters s uv , p uk , and q ki are optimized using an update rule expressed by the following equation (3).

Figure 0005503509
Figure 0005503509

ここで、   here,

Figure 0005503509
Figure 0005503509

は推定された評価値の誤差で、γは学習のメタパラメータである。←は、右辺の値を左辺のパラメータに代入することを意味する。 Is an error of the estimated evaluation value, and γ is a meta parameter of learning. ← means that the value on the right side is assigned to the parameter on the left side.

上記の評価関数を用いたパラメータsuv,puk,qkiの最適化の結果によって、ユーザ間の信頼関係の強度suvを得ることができる。 The strength s uv of the trust relationship between users can be obtained based on the result of optimization of the parameters s uv , p uk , q ki using the above evaluation function.

<システム構成>
次に、観測データの集合である商品の評価データを入力として、ユーザ間の信頼関係の強度を推定する信頼関係強度推定装置に、本発明を適用した場合を例にして、第1の発明の実施の形態を説明する。
<System configuration>
Next, taking as an example a case where the present invention is applied to a trust relationship strength estimation device that estimates the strength of trust relationships between users by using evaluation data of products, which is a set of observation data, of the first invention. An embodiment will be described.

図1に示すように、第1の実施の形態に係る信頼関係強度推定装置は、商品の評価データを含む種々のデータの入力を受け付ける入力部1と、ユーザ間の信頼関係の強度を推定する演算部2と、推定結果を出力する出力部3と、を備えている。   As shown in FIG. 1, the trust relationship strength estimation apparatus according to the first embodiment estimates the strength of trust relationships between an input unit 1 that accepts input of various data including product evaluation data and users. A calculation unit 2 and an output unit 3 that outputs an estimation result are provided.

入力部1は、既知のキーボード、マウス、記憶装置などの入力器により実現される。   The input unit 1 is realized by an input device such as a known keyboard, mouse, or storage device.

出力部3は、ディスプレイ、プリンタ、磁気ディスクなどで実装される。   The output unit 3 is implemented by a display, a printer, a magnetic disk, or the like.

演算部2は、CPU(Central Processing Unit)と、RAM(Random Access Memory)と、後述する信頼関係強度推定処理ルーチンを実行するためのプログラムを記憶したROM(Read Only Memory)とを備えたコンピュータで構成され、機能的には次に示すように構成されている。演算部2は、データ記憶部21、データ読込部22、パラメータ初期値設定部23、信頼関係強度推定部24、及び収束判定部25を備えている。なお、データ記憶部21が、記憶手段の一例であり、収束判定部25が、出力手段の一例である。   The calculation unit 2 is a computer having a CPU (Central Processing Unit), a RAM (Random Access Memory), and a ROM (Read Only Memory) storing a program for executing a trust relationship strength estimation processing routine described later. It is configured and functionally configured as follows. The calculation unit 2 includes a data storage unit 21, a data reading unit 22, a parameter initial value setting unit 23, a confidence relationship strength estimation unit 24, and a convergence determination unit 25. The data storage unit 21 is an example of a storage unit, and the convergence determination unit 25 is an example of an output unit.

データ記憶部21は、観測データの集合として、ユーザuが商品iに与えた評価値ruiを表わす情報(u,i,rui)の集合である商品の評価データSを記憶している。また、データ記憶部21は、ユーザ集合Uにおけるユーザ間の信頼関係の有無を表わす0,1を要素とする行列からなる信頼関係データGを記憶している。信頼関係データGは、観測データとして予め求められ、データ記憶部21に記憶されている。データ記憶部21は、予め求められたパラメータα、β、γを記憶している。 The data storage unit 21 stores product evaluation data S that is a set of information (u, i, r ui ) representing the evaluation value r ui given to the product i by the user u as a set of observation data. Further, the data storage unit 21 stores trust relationship data G composed of a matrix having 0 and 1 as elements indicating whether or not there is a trust relationship between users in the user set U. The trust relationship data G is obtained in advance as observation data and stored in the data storage unit 21. The data storage unit 21 stores parameters α, β, and γ determined in advance.

データ読込部22は、データ記憶部21から、商品の評価データS、信頼関係データG、及びパラメータα、β、γを取得する。なお、データ読込部22は、データ記憶部21から取得するのではなく、パラメータα、βの最適値を求めるようにしてもよい。   The data reading unit 22 acquires product evaluation data S, trust relationship data G, and parameters α, β, and γ from the data storage unit 21. Note that the data reading unit 22 may obtain the optimum values of the parameters α and β instead of obtaining the data from the data storage unit 21.

パラメータ初期値設定部23は、信頼関係強度推定部24で推定するパラメータsuv,puk,qki(1≦u、v≦M、1≦i≦N、1≦k≦K)の初期値を設定する。例えば、各パラメータの初期値として、乱数を設定する。 The parameter initial value setting unit 23 is an initial value of the parameters s uv , p uk , q ki (1 ≦ u, v ≦ M, 1 ≦ i ≦ N, 1 ≦ k ≦ K) estimated by the trust relationship strength estimation unit 24. Set. For example, a random number is set as the initial value of each parameter.

信頼関係強度推定部24は、商品の評価データS、信頼関係データG、及びパラメータα、β、γを用いて、上記(3)式に従って、各パラメータsuv,puk,qkiの値を更新する。 The trust relationship strength estimation unit 24 uses the product evaluation data S, trust relationship data G, and parameters α, β, and γ to calculate the values of the parameters s uv , p uk , and q ki according to the above equation (3). Update.

収束判定部25は、各パラメータsuv,puk,qkiが収束したか否かを判定し、収束していない場合には、信頼関係強度推定部24による各パラメータsuv,puk,qkiの更新を繰り返す。収束判定部25は、収束したと判定した場合には、最後に更新された各パラメータsuv,puk,qkiの値を、上記(2)式の評価関数を最小化するパラメータsuv,puk,qkiとして出力部3へ出力する。 Convergence determination unit 25, the parameter s uv, p uk, determines whether q ki has converged, when not converged, the parameter s uv according trusted intensity estimating unit 24, p uk, q Repeat the update of ki . Convergence determination unit 25, when it is determined that convergence has been achieved, the parameter s uv was last updated, p uk, the value of q ki, parameter s uv that minimizes the evaluation function of the equation (2), It outputs to the output part 3 as puk and qki .

収束判定部25において収束したか否かを判定する方法としては、信頼関係強度推定部24で更新したパラメータsuv,puk,qkiを用いて上記(2)式を計算し、上記(2)式で計算される値が所定の閾値以下になったら、収束したと判定する方法を用いればよい。別の方法としては、信頼関係強度推定部24における更新前と更新後のパラメータsuv,puk,qkiの差分が所定の閾値以下となった場合に、収束したと判定してもよい。例えば、更新前のパラメータをsuvとし、更新後のパラメータを^suvとし、閾値をθとすると、|^suv−suv|<θを満たす場合に収束したと判定し、それ以外の場合は収束していないと判定する。 As a method for determining whether or not the convergence determination unit 25 has converged, the above equation (2) is calculated using the parameters s uv , p uk , and q ki updated by the trust relationship strength estimation unit 24, and the above (2 A method for determining that the value has converged may be used when the value calculated by the expression) is equal to or less than a predetermined threshold value. As another method, when the difference between the parameters s uv , p uk , and q ki before and after the update in the trust relationship strength estimation unit 24 is equal to or less than a predetermined threshold, it may be determined that the convergence has occurred. For example, if the parameter before update is s uv , the parameter after update is ^ s uv , and the threshold is θ, it is determined that convergence has been satisfied when | ^ s uv −s uv | <θ, In the case, it is determined that it has not converged.

また、信頼関係強度推定部24の繰り返し回数をカウントしておき、所定の繰り返し回数を超えたら収束したと判定して処理を終了するようにしても良い。   Alternatively, the number of repetitions of the trust relationship strength estimation unit 24 may be counted, and when the predetermined number of repetitions is exceeded, it may be determined that the process has converged and the process may be terminated.

最終的なパラメータsuv,puk,qkiの推定結果が、出力部3よりユーザに出力される。 The estimation results of the final parameters s uv , p uk , and q ki are output from the output unit 3 to the user.

<信頼関係強度推定装置の作用> <Operation of the trust relationship strength estimation device>

次に、第1の実施の形態に係る信頼関係強度推定装置の作用について説明する。まず、複数のユーザが複数の商品に対して評価した商品の評価データSが観測データの集合として入力部1を介して信頼関係強度推定装置に入力され、データ記憶部21に格納される。また、複数のユーザの各々が他のユーザを信頼するか否かを表わす信頼関係データGが、入力部1を介して信頼関係強度推定装置に入力され、データ記憶部21に格納される。各種の定数が、入力部1を介して信頼関係強度推定装置に入力され、データ記憶部21に格納される。   Next, the operation of the trust relationship strength estimation apparatus according to the first embodiment will be described. First, product evaluation data S evaluated by a plurality of users for a plurality of products is input to the trust relationship strength estimation apparatus via the input unit 1 as a set of observation data and stored in the data storage unit 21. In addition, trust relationship data G indicating whether each of a plurality of users trust other users is input to the trust relationship strength estimation apparatus via the input unit 1 and stored in the data storage unit 21. Various constants are input to the trust relationship strength estimation apparatus via the input unit 1 and stored in the data storage unit 21.

そして、信頼関係強度推定装置の演算部2において、図2に示す信頼関係強度推定処理ルーチンが実行される。   Then, a trust relationship strength estimation processing routine shown in FIG. 2 is executed in the calculation unit 2 of the trust relationship strength estimation device.

まず、ステップ100において、データ記憶部21に記憶された商品の評価データS、信頼関係データG、各種のパラメータを読み込み、取得する。そして、ステップ102において、乱数を用いて、パラメータsuv,puk,qki(1≦u、v≦M、1≦i≦N、1≦k≦K)の初期値を設定する。 First, in step 100, the product evaluation data S, the trust relationship data G, and various parameters stored in the data storage unit 21 are read and acquired. In step 102, initial values of parameters s uv , p uk , q ki (1 ≦ u, v ≦ M, 1 ≦ i ≦ N, 1 ≦ k ≦ K) are set using random numbers.

次のステップ104では、上記ステップ100で読み込んだ商品の評価データS、信頼関係データG、及びパラメータα、β、γを用いて、上記(3)式に従って、上記ステップ102で初期値が設定された各パラメータsuv,puk,qkiの値、又は、前回のステップ104で更新された各パラメータsuv,puk,qkiの値を更新する。 In the next step 104, the initial value is set in step 102 according to the above equation (3) using the evaluation data S, the trust relationship data G, and the parameters α, β, and γ read in step 100. each parameter s uv was, p uk, the value of q ki, or the parameters s uv updated in the previous step 104, p uk, updates the value of q ki.

ステップ106では、所定の収束条件として、上記(2)式で計算される値が、閾値以下になったか否かを判定し、上記(2)式で計算される値が、閾値より大きい場合には、所定の収束条件が成立していないと判断して、上記ステップ104へ戻り、上記ステップ104の処理を繰り返す。一方、上記(2)式で計算される値が、閾値以下である場合には、所定の収束条件が成立したと判断し、ステップ108で、上記ステップ106で最終的に更新されたパラメータsuv,puk,qkiを出力部3により出力して、信頼関係強度推定処理ルーチンを終了する。 In step 106, as a predetermined convergence condition, it is determined whether or not the value calculated by the above equation (2) is equal to or less than a threshold value. If the value calculated by the above equation (2) is larger than the threshold value, Determines that the predetermined convergence condition is not satisfied, returns to step 104, and repeats the process of step 104. On the other hand, if the value calculated by the above equation (2) is equal to or smaller than the threshold value, it is determined that a predetermined convergence condition is satisfied, and the parameter s uv finally updated in step 106 is determined in step 108. , P uk , q ki are output by the output unit 3, and the trust relationship strength estimation processing routine is terminated.

以上説明したように、第1の実施の形態に係る信頼関係強度推定装置によれば、商品のレビューサイトのデータのように、(ユーザ、商品、評価値)の組からなる商品の評価データを取得し、パラメータsuv,puk,qki、及び他のユーザの評価値に基づいて推定される評価値と、観測データの評価値との誤差を用いた評価関数を用いて、パラメータsuv,puk,qkiを最適化することにより、ユーザ間の信頼関係の強度を推定することができる。 As described above, according to the trust relationship strength estimation apparatus according to the first embodiment, the evaluation data of a product composed of a set of (user, product, evaluation value) is obtained like data on a review site of the product. obtained by using the evaluation value estimated on the basis of the parameters s uv, p uk, q ki , and evaluation values of the other users, the evaluation function using the error between the evaluation values of the observed data, the parameter s uv , P uk , q ki can be optimized to estimate the strength of the trust relationship between users.

また、各ユーザが信頼しているユーザを仮想し、仮想ユーザの評価データを観測データの集合に追加することにより、どのユーザも信頼していないユーザが存在する場合であっても、ユーザ間の信頼関係の強度を推定することができる。   In addition, by virtualizing the users that each user trusts and adding the evaluation data of the virtual users to the set of observation data, even if there is a user that no user trusts, The strength of the trust relationship can be estimated.

次に、第2の実施の形態について説明する。第2の実施の形態では、商品に対するユーザの評価値を予測する商品評価値予測装置に本発明を適用した場合を例に説明する。なお、第1の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。   Next, a second embodiment will be described. In the second embodiment, a case where the present invention is applied to a product evaluation value prediction apparatus that predicts a user's evaluation value for a product will be described as an example. In addition, about the part which becomes the structure similar to 1st Embodiment, the same code | symbol is attached | subjected and description is abbreviate | omitted.

第2の実施の形態では、推定されたパラメータsuv,puk,qkiを用いて、商品に対するユーザの評価値を予測している点が、第1の実施の形態と異なっている。 The second embodiment is different from the first embodiment in that a user's evaluation value for a product is predicted using the estimated parameters s uv , p uk , and q ki .

図3に示すように、入力部1と、ユーザ間の信頼関係の強度を推定すると共に、ユーザの評価値を予測する演算部202と、予測結果を出力する出力部3と、を備えている。   As shown in FIG. 3, an input unit 1, a computing unit 202 that estimates the strength of a trust relationship between users, predicts a user's evaluation value, and an output unit 3 that outputs a prediction result are provided. .

演算部202は、CPUと、RAMと、信頼関係強度推定処理ルーチン及び後述する商品評価値予測処理ルーチンを実行するためのプログラムを記憶したROMとを備えたコンピュータで構成され、機能的には次に示すように構成されている。演算部202は、データ記憶部21、データ読込部22、パラメータ初期値設定部23、信頼関係強度推定部24、収束判定部25、推定結果記憶部220、及び商品評価予測部221を備えている。なお、推定結果記憶部220が、パラメータ記憶手段の一例である。   The calculation unit 202 is configured by a computer including a CPU, a RAM, and a ROM that stores a program for executing a reliability relationship strength estimation processing routine and a product evaluation value prediction processing routine described later. As shown in FIG. The calculation unit 202 includes a data storage unit 21, a data reading unit 22, a parameter initial value setting unit 23, a confidence relationship strength estimation unit 24, a convergence determination unit 25, an estimation result storage unit 220, and a product evaluation prediction unit 221. . The estimation result storage unit 220 is an example of a parameter storage unit.

収束判定部25は、各パラメータsuv,puk,qkiが収束したか否かを判定し、収束したと判定した場合には、最後に更新されたパラメータsuv,puk,qkiの値を、評価関数を最小化するパラメータsuv,puk,qkiとして推定結果記憶部220に格納する。 Convergence determination unit 25, the parameter s uv, p uk, it is determined whether or not converged q ki, if it is determined that convergence has been achieved, the last updated parameters s uv, p uk, the q ki The value is stored in the estimation result storage unit 220 as parameters s uv , p uk , q ki that minimize the evaluation function.

推定結果記憶部220は、各パラメータsuv,puk,qki(1≦u、v≦M、1≦i≦N、1≦k≦K)の推定値を記憶している。 The estimation result storage unit 220 stores estimated values of the parameters s uv , p uk , q ki (1 ≦ u, v ≦ M, 1 ≦ i ≦ N, 1 ≦ k ≦ K).

商品評価予測部221は、データ記憶部21に記憶された商品の評価データと、推定結果記憶部220に記憶された各パラメータsuv,puk,qkiの推定値とに基づいて、上記(1)式に従って、予測対象の商品iに対しての予測対象のユーザuの評価値^ruiを予測する。 The product evaluation prediction unit 221 is based on the product evaluation data stored in the data storage unit 21 and the estimated values of the parameters s uv , p uk , q ki stored in the estimation result storage unit 220 ( 1) The evaluation value ^ r ui of the prediction target user u for the prediction target product i is predicted according to the equation (1).

評価値の予測結果が、出力部3よりユーザに出力される。   The evaluation value prediction result is output from the output unit 3 to the user.

<商品評価値予測装置の作用>
次に、第2の実施の形態に係る商品評価値予測装置の作用について説明する。
<Operation of the product evaluation value prediction device>
Next, the operation of the product evaluation value prediction apparatus according to the second embodiment will be described.

まず、上記第1の実施の形態と同様に、商品の評価データS、信頼関係データG、及び各種の定数が、入力部1を介して商品評価値予測装置に入力され、データ記憶部21に格納される。   First, as in the first embodiment, the product evaluation data S, the trust relationship data G, and various constants are input to the product evaluation value prediction device via the input unit 1 and stored in the data storage unit 21. Stored.

そして、商品評価値予測装置の演算部202において、上記図2に示す信頼関係強度推定処理ルーチンが実行され、各パラメータsuv,puk,qkiの推定値が推定結果記憶部220に記憶される。 Then, in the calculation unit 202 of the product evaluation value prediction apparatus, the trust relationship strength estimation processing routine shown in FIG. 2 is executed, and the estimated values of the parameters s uv , p uk , and q ki are stored in the estimation result storage unit 220. The

また、入力部1を介して、商品の評価データSにおけるユーザの集合U及び商品の集合Iのうち、評価値ruiが得られていない予測対象のユーザのインデックスu及び商品のインデックスiが商品評価値予測装置に入力されると、演算部202において、図4に示す商品評価値予測処理ルーチンが実行される。 Also, the index u of the user to be predicted and the index i of the product for which the evaluation value r ui is not obtained from the user set U and the product set I in the product evaluation data S via the input unit 1 are the product When input to the evaluation value prediction apparatus, the calculation unit 202 executes a product evaluation value prediction processing routine shown in FIG.

まず、ステップ250において、入力された予測対象のユーザのインデックスuと商品のインデックスiを取得する。そして、ステップ252において、データ記憶部21から、商品iに関する評価データを読み込むと共に、推定結果記憶部220から、予測対象のユーザuと商品iに関するパラメータpuk,qki(1≦k≦K)、予測対象のユーザuに関する各パラメータsuv(1≦v≦M、v≠u)、及びパラメータαを読み込む。 First, in step 250, the input index u of the prediction target user and the index i of the product are acquired. In step 252, the evaluation data relating to the product i is read from the data storage unit 21, and the parameters p uk , q ki relating to the prediction target user u and the product i from the estimation result storage unit 220 (1 ≦ k ≦ K). Then, each parameter s uv (1 ≦ v ≦ M, v ≠ u) and parameter α relating to the user u to be predicted is read.

次のステップ254では、上記ステップ252で読み込んだ各種データに基づいて、上記(1)式に従って、商品iに対するユーザuの評価値の予測値^ruiを計算する。 In the next step 254, the predicted value ^ r ui of the evaluation value of the user u for the product i is calculated according to the above equation (1) based on the various data read in the step 252.

そして、ステップ256において、上記ステップ254で計算された評価値の予測値^ruiを出力部3により出力して、商品評価値予測処理ルーチンを終了する。 Then, in step 256, the prediction value ^ r ui of the evaluation value calculated in step 254 is output by the output unit 3, and the product evaluation value prediction processing routine is terminated.

<実験例>
次に、本実施の形態で提案する評価値の予測方法を用いた実験の結果について説明する。実験では、商品レビューサイトのEpinionsから収集された商品の評価データを用いて実験を行った。
<Experimental example>
Next, the result of an experiment using the evaluation value prediction method proposed in this embodiment will be described. In the experiment, the experiment was performed using product evaluation data collected from Epines of the product review site.

比較手法として、以下の(4)式で表される標準的な行列分解法を用いた評価値の予測を行った。   As a comparison method, evaluation values were predicted using a standard matrix decomposition method expressed by the following equation (4).

Figure 0005503509
Figure 0005503509

すなわち、以下の(5)式で表される評価関数を用いて、各パラメータpuk,qkiを推定し、上記(4)式を用いて、商品iに対するユーザuの評価値を予測した。 That is, the parameters p uk and q ki were estimated using the evaluation function represented by the following equation (5), and the evaluation value of the user u for the product i was predicted using the above equation (4).

Figure 0005503509
Figure 0005503509

また、実験結果の評価基準として、以下の(6)式で表される平均二乗誤差(RMSE)を用いた。   Moreover, the mean square error (RMSE) represented by the following formula (6) was used as an evaluation standard for the experimental results.

Figure 0005503509
Figure 0005503509

また、実験では、パラメータαの値が、結果にどのような影響を与えるか調べるために、パラメータαの値を人手で設定して、実験を行った。他のパラメータについては、学習メタパラメータγ=0.001、パラメータβ=0.01、潜在的な特徴の数K=20と設定した。   Further, in the experiment, in order to investigate how the value of the parameter α affects the result, the experiment was performed by manually setting the value of the parameter α. For other parameters, the learning metaparameter γ = 0.001, the parameter β = 0.01, and the number of potential features K = 20.

観測データの集合として、レビューサイトから収集した8割のデータを使用して各パラメータを学習し、学習したパラメータを用いて、評価値を予測すると、図5に示すような結果が得られた。上記図5において、Trustが、本実施の形態で提案する評価値の予測方法を用いた実験の結果を表わし、MFが、標準的な行列分解法を用いた実験の結果を表わしている。また、Meanは、商品に与えられた評価値の平均値を予測値とした場合の結果を表わしている。   As a set of observation data, each parameter was learned using 80% of data collected from the review site, and when the evaluation value was predicted using the learned parameter, a result as shown in FIG. 5 was obtained. In FIG. 5, Trust represents the result of the experiment using the evaluation value prediction method proposed in the present embodiment, and MF represents the result of the experiment using the standard matrix decomposition method. Mean represents a result when an average value of evaluation values given to the products is set as a predicted value.

本実施の形態で提案する評価値の予測方法を用いた場合には、標準的な行列分解法を用いた場合よりも低いRMSEを達成した。ユーザ間の信頼関係の強度を推定し、評価値の予測に利用することにより、評価値の予測がより的確になることが確認された。   When the evaluation value prediction method proposed in this embodiment is used, a lower RMSE is achieved than when the standard matrix decomposition method is used. It was confirmed that the prediction of the evaluation value becomes more accurate by estimating the strength of the trust relationship between users and using it for prediction of the evaluation value.

以上説明したように、第2の実施の形態に係る評価値予測装置によれば、パラメータsuv,puk,qki、及び他のユーザの評価値に基づいて推定される評価値と、観測データの評価値との誤差を用いた評価関数を用いて、パラメータsuv,puk,qkiを最適化することにより、ユーザ間の信頼関係の強度suvを推定することができる。また、パラメータsuv,puk,qki、及び評価値の観測データを用いて、予測対象のアイテムに対するユーザの評価値を精度良く予測することができる。 As described above, according to the evaluation value predicting apparatus according to the second embodiment, the evaluation value estimated based on the parameters s uv , p uk , q ki , and the evaluation values of other users, and the observation The strength s uv of the trust relationship between users can be estimated by optimizing the parameters s uv , p uk , and q ki using an evaluation function that uses an error from the evaluation value of the data. Also, the user's evaluation value for the prediction target item can be accurately predicted using the parameters s uv , p uk , q ki and the evaluation value observation data.

また、ユーザ間の信頼関係の強度を推定し、この推定結果を使用して、あるユーザはある商品にどんな評価をもっているかを予測でき、予測された評価値に基づいて、ユーザに対して、予測された評価値が高い商品を推薦することができる。   In addition, the strength of the trust relationship between users can be estimated, and this estimation result can be used to predict what kind of evaluation a user has for a certain product. A product with a high evaluation value can be recommended.

なお、本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。   Note that the present invention is not limited to the above-described embodiment, and various modifications and applications are possible without departing from the gist of the present invention.

例えば、商品以外のアイテム(ウェブページや写真など)に対する評価値を用いてもよい。   For example, you may use the evaluation value with respect to items (a web page, a photograph, etc.) other than goods.

また、上述の信頼関係強度推定装置及び評価値予測装置は、内部にコンピュータシステムを有しているが、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。   Moreover, although the above-mentioned reliability relationship strength estimation apparatus and evaluation value prediction apparatus have a computer system inside, if the “computer system” uses a WWW system, the homepage provision environment (or Display environment).

また、本願明細書中において、プログラムが予めインストールされている実施形態として説明したが、当該プログラムを、コンピュータ読み取り可能な記録媒体に格納して提供することも可能である。   In the present specification, the embodiment has been described in which the program is installed in advance. However, the program can be provided by being stored in a computer-readable recording medium.

1 入力部
2、202 演算部
3 出力部
21 データ記憶部
22 データ読込部
23 パラメータ初期値設定部
24 信頼関係強度推定部
25 収束判定部
220 推定結果記憶部
221 商品評価予測部
DESCRIPTION OF SYMBOLS 1 Input part 2,202 Operation part 3 Output part 21 Data storage part 22 Data reading part 23 Parameter initial value setting part 24 Reliability relation strength estimation part 25 Convergence determination part 220 Estimation result storage part 221 Product evaluation prediction part

Claims (8)

複数のユーザ及び複数のアイテムに対して、前記ユーザを示すユーザ情報、前記アイテムを示すアイテム情報、及び前記ユーザが前記アイテムに対して評価した評価値を含む観測データの集合を記憶した記憶手段と、
前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定する初期値設定手段と、
前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータの初期値又は前回更新された値と、前記観測データの前記アイテム情報の前記アイテム特徴パラメータの初期値又は前回更新された値を入力とする関数から出力される値と、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータの初期値又は前回更新された値と、前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザの各々の評価値を入力とする関数から出力される値とを合算して計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を算出し、算出された前記各々の値で各々のパラメータの値を更新する推定手段と、
前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力する出力手段と、
を含む信頼関係強度推定装置であって、
前記ユーザ情報のユーザ特徴パラメータは、前記ユーザ情報と潜在的な特徴kとの関連度であり、
前記アイテム情報のアイテム情報パラメータは、前記アイテム情報と前記潜在的な特徴kとの関連度である
信頼関係強度推定装置。
Storage means for storing, for a plurality of users and a plurality of items, a set of observation data including user information indicating the users, item information indicating the items, and evaluation values evaluated by the users for the items; ,
An initial value for setting an initial value of each of a user feature parameter that represents each feature of the plurality of users, an item feature parameter that represents each feature of the plurality of items, and a strength parameter that represents the strength of the trust relationship between the users. Value setting means;
For each of the observation data, the initial value or the last updated value of the user feature parameter of the user information of the observation data, and the initial value or the last updated value of the item feature parameter of the item information of the observation data A value output from a function that takes a value as input, an initial value or a previously updated value of the intensity parameter between the user indicated by the user information and another user, and the observation data obtained from the set of observation data By the evaluation function using the error between the evaluation value calculated by adding the value output from the function that receives the evaluation value of each of the other users for the item information, and the evaluation value of the observation data, Each of the user characteristic parameters of each of the plurality of users, the item characteristic parameters of each of the plurality of items, and each between the users And estimating means for updating the value of each parameter the value of said each respective value is calculated, and the calculated between the intensity parameter,
The user characteristic parameter by said estimating means, the item feature parameters, and by repeating the update of the strength parameters, the set of pre-Symbol observation data, the user characteristic parameter, the item characteristic parameter, and the intensity parameter An output means for outputting the user feature parameter, the item feature parameter, and the intensity parameter when optimized,
A reliability relationship strength estimation device including :
The user feature parameter of the user information is a degree of association between the user information and a potential feature k,
The item information parameter of the item information is a degree of association between the item information and the potential feature k.
Trust relationship strength estimation device.
前記アイテム情報iに対するユーザ情報uの前記計算される評価値は、
前記複数の潜在的な特徴kに対して、前記ユーザ情報u及び前記潜在的な特徴kの関連度と、前記潜在的な特徴k及び前記アイテム情報iの関連度とを乗算した積を足し合わせた合計値と、
予め求められた、前記ユーザ情報が示すユーザが信頼するユーザの前記ユーザ情報vの各々に対して、前記ユーザ情報及び前記ユーザ情報vの間の前記強度パラメータと、前記アイテム情報iに対する前記ユーザ情報vの評価値との積を足し合わせた合計値を、前記ユーザ情報vの各々に対して前記ユーザ情報及び前記ユーザ情報vの間の前記強度パラメータを足し合わせた合計値で除した商と、
を重み付け加算して計算される請求項1記載の信頼関係強度推定装置。
The calculated evaluation value of the user information u for the item information i is:
For the plurality of potential features k, a product obtained by multiplying the degree of association between the user information u and the potential feature k and the degree of association between the potential feature k and the item information i is added. And the total value
For each of the user information v of the user trusted by the user indicated by the user information u obtained in advance, the strength parameter between the user information u and the user information v, and the item information i The total value obtained by adding the products of the evaluation values of the user information v is divided by the total value obtained by adding the intensity parameters between the user information u and the user information v for each of the user information v. Quotient,
The reliability relationship strength estimation apparatus according to claim 1, which is calculated by weighted addition.
前記観測データの集合は、前記アイテム情報の各々について生成した、仮想ユーザを示す前記ユーザ情報、前記アイテム情報、及び前記アイテム情報に対する評価値の平均値を含む複数の観測データを含み、
前記複数のユーザの各々が、前記仮想ユーザを信頼するものとした請求項2記載の信頼関係強度推定装置。
The set of observation data includes a plurality of observation data including an average value of evaluation values for the user information, the item information, and the item information, which are generated for each of the item information, indicating a virtual user,
The trust relationship strength estimation apparatus according to claim 2, wherein each of the plurality of users trusts the virtual user.
請求項1〜請求項3の何れか1項記載の信頼関係強度推定装置と、
前記信頼関係強度推定装置によって出力された前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを記憶するパラメータ記憶手段と、
前記複数のアイテムのうちの予測対象のアイテムに対する、前記複数のユーザのうちの予測対象のユーザの評価値を、前記パラメータ記憶手段に記憶された前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを用いて予測するアイテム評価予測手段と、
を含む評価値予測装置。
The reliability relationship strength estimation device according to any one of claims 1 to 3,
Parameter storage means for storing the user feature parameter, the item feature parameter, and the strength parameter output by the trust relationship strength estimation device;
The evaluation value of the prediction target user among the plurality of users with respect to the prediction target item of the plurality of items, the user feature parameter of the user information stored in the parameter storage unit, the item feature parameter And item evaluation prediction means for predicting using the intensity parameter,
Evaluation value prediction apparatus including
前記アイテム評価予測手段は、
前記アイテム情報iに対する前記ユーザ情報uの評価値を、
複数の潜在的な特徴kに対して、前記ユーザ情報u及び前記潜在的な特徴kの関連度と、前記潜在的な特徴k及び前記アイテム情報iの関連度とを乗算した積を足し合わせた合計値と、
予め求められた、前記ユーザ情報が示すユーザが信頼するユーザの前記ユーザ情報vの各々に対して、前記ユーザ情報及び前記ユーザ情報vの間の前記強度パラメータと、前記アイテム情報iに対する前記ユーザ情報vの評価値との積を足し合わせた合計値を、前記ユーザ情報vの各々に対して前記ユーザ情報及び前記ユーザ情報vの間の前記強度パラメータを足し合わせた合計値で除した商と
を重み付け加算して計算する請求項4記載の評価値予測装置。
The item evaluation prediction means includes:
The evaluation value of the user information u for the item information i is
For a plurality of potential features k, a product obtained by multiplying the degree of association between the user information u and the potential feature k and the degree of association between the potential feature k and the item information i is added. The total value,
For each of the user information v of the user trusted by the user indicated by the user information u obtained in advance, the strength parameter between the user information u and the user information v, and the item information i The total value obtained by adding the products of the evaluation values of the user information v is divided by the total value obtained by adding the intensity parameters between the user information u and the user information v for each of the user information v. The evaluation value prediction apparatus according to claim 4, wherein the quotient and are calculated by weighted addition.
複数のユーザ及び複数のアイテムに対して、前記ユーザを示すユーザ情報、前記アイテムを示すアイテム情報、及び前記ユーザが前記アイテムに対して評価した評価値を含む観測データの集合を記憶した記憶手段と、初期値設定手段と、推定手段と、出力手段とを含む信頼関係強度推定装置における信頼関係強度推定方法であって、
前記信頼関係強度推定装置は、
前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定するステップと、
前記推定手段によって、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータの初期値又は前回更新された値と、前記観測データの前記アイテム情報の前記アイテム特徴パラメータの初期値又は前回更新された値を入力とする関数から出力される値と、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータの初期値又は前回更新された値と、前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザの各々の評価値を入力とする関数から出力される値とを合算して計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を算出し、算出された前記各々の値で各々のパラメータの値を更新するステップと、
前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力するステップと、
を含んで実行することを特徴とする信頼関係強度推定方法であって、
前記ユーザ情報のユーザ特徴パラメータは、前記ユーザ情報と潜在的な特徴kとの関連度であり、
前記アイテム情報のアイテム情報パラメータは、前記アイテム情報と前記潜在的な特徴kとの関連度である
信頼関係強度推定方法
Storage means for storing, for a plurality of users and a plurality of items, a set of observation data including user information indicating the users, item information indicating the items, and evaluation values evaluated by the users for the items; A confidence relationship strength estimation method in a confidence relationship strength estimation device including an initial value setting means, an estimation means, and an output means,
The trust relationship strength estimation device is:
Each of a user feature parameter representing each feature of the plurality of users, an item feature parameter representing each feature of the plurality of items, and an intensity parameter representing the strength of the trust relationship between the users by the initial value setting means. A step of setting an initial value of
An initial value of the user characteristic parameter of the user information of the observation data or a previously updated value and an initial value of the item characteristic parameter of the item information of the observation data for each of the observation data by the estimation unit Or a value output from a function that receives a previously updated value, an initial value of the intensity parameter between the user indicated by the user information and another user, or a previously updated value, and the observation data The error between the evaluation value calculated by adding the values output from the function that receives the evaluation values of the other users for the item information obtained from the set and the evaluation value of the observation data is used. The user characteristic parameter of each of the plurality of users and the item characteristic parameter of each of the plurality of items The steps of the calculating each value of the intensity parameter of each among users, updates the value of each parameter calculated the respective values,
By said output means, the user characteristic parameter by said estimating means, the item feature parameters, and by repeating the update of the strength parameters, the set of pre-Symbol observation data, the user characteristic parameter, the item characteristic parameter, And outputting the user feature parameter, the item feature parameter, and the strength parameter when the strength parameter is optimized;
A reliability relationship strength estimation method characterized in that it is executed including:
The user feature parameter of the user information is a degree of association between the user information and a potential feature k,
The item information parameter of the item information is a degree of association between the item information and the potential feature k.
Trust relationship strength estimation method .
請求項1〜請求項3の何れか1項記載の信頼関係強度推定装置と、前記信頼関係強度推定装置によって出力された前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを記憶するパラメータ記憶手段と、アイテム評価予測手段とを含む評価値予測装置における評価値予測方法であって、
前記評価値予測装置は、
前記初期値設定手段によって、前記複数のユーザの各々の特徴を表わすユーザ特徴パラメータ、前記複数のアイテムの各々の特徴を表わすアイテム特徴パラメータ、及び前記ユーザ間の信頼関係の強度を表わす強度パラメータの各々の初期値を設定するステップと、
前記推定手段によって、前記観測データの各々に対する、前記観測データの前記ユーザ情報の前記ユーザ特徴パラメータの初期値又は前回更新された値と、前記観測データの前記アイテム情報の前記アイテム特徴パラメータの初期値又は前回更新された値を入力とする関数から出力される値と、前記ユーザ情報が示すユーザと他のユーザとの間の前記強度パラメータの初期値又は前回更新された値と、前記観測データの集合から得られる前記アイテム情報に対する前記他のユーザの各々の評価値を入力とする関数から出力される値とを合算して計算される評価値と、前記観測データの評価値との誤差を用いた評価関数により、前記複数のユーザの各々の前記ユーザ特徴パラメータと、前記複数のアイテムの各々の前記アイテム特徴パラメータと、前記ユーザ間の各々の前記強度パラメータとの各々の値を算出し、算出された前記各々の値で各々のパラメータの値を更新するステップと、
前記出力手段によって、前記推定手段による前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータの更新を繰り返すことで、記観測データの集合に対して、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを最適化した場合に、前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを出力するステップと、
前記アイテム評価予測手段によって、前記複数のアイテムのうちの予測対象のアイテムに対する、前記複数のユーザのうちの予測対象のユーザの評価値を、前記パラメータ記憶手段に記憶された前記ユーザ情報の前記ユーザ特徴パラメータ、前記アイテム特徴パラメータ、及び前記強度パラメータを用いて予測するステップと、
を含んで実行することを特徴とする評価値予測方法であって、
前記ユーザ情報のユーザ特徴パラメータは、前記ユーザ情報と潜在的な特徴kとの関連度であり、
前記アイテム情報のアイテム情報パラメータは、前記アイテム情報と前記潜在的な特徴kとの関連度である
評価値予測方法
The reliability relationship strength estimation device according to any one of claims 1 to 3, and a parameter storage that stores the user feature parameter, the item feature parameter, and the strength parameter output by the trust relationship strength estimation device. An evaluation value prediction method in an evaluation value prediction apparatus including means and item evaluation prediction means,
The evaluation value prediction apparatus
Each of a user feature parameter representing each feature of the plurality of users, an item feature parameter representing each feature of the plurality of items, and an intensity parameter representing the strength of the trust relationship between the users by the initial value setting means. A step of setting an initial value of
An initial value of the user characteristic parameter of the user information of the observation data or a previously updated value and an initial value of the item characteristic parameter of the item information of the observation data for each of the observation data by the estimation unit Or a value output from a function that receives a previously updated value, an initial value of the intensity parameter between the user indicated by the user information and another user, or a previously updated value, and the observation data The error between the evaluation value calculated by adding the values output from the function that receives the evaluation values of the other users for the item information obtained from the set and the evaluation value of the observation data is used. The user characteristic parameter of each of the plurality of users and the item characteristic parameter of each of the plurality of items The steps of the calculating each value of the intensity parameter of each among users, updates the value of each parameter calculated the respective values,
By said output means, the user characteristic parameter by said estimating means, the item feature parameters, and by repeating the update of the strength parameters, the set of pre-Symbol observation data, the user characteristic parameter, the item characteristic parameter, And outputting the user feature parameter, the item feature parameter, and the strength parameter when the strength parameter is optimized;
The user of the user information stored in the parameter storage means stores the evaluation value of the prediction target user of the plurality of users for the prediction target item of the plurality of items by the item evaluation prediction means. Predicting using the feature parameter, the item feature parameter, and the intensity parameter;
An evaluation value prediction method characterized in that it is executed including:
The user feature parameter of the user information is a degree of association between the user information and a potential feature k,
The item information parameter of the item information is a degree of association between the item information and the potential feature k.
Evaluation value prediction method .
コンピュータを、請求項1〜請求項3の何れか1項記載の信頼関係強度推定装置の各手段、又は請求項4又は5記載の評価値予測装置の各手段として機能させるためのプログラム。   A program for causing a computer to function as each means of the reliability relationship strength estimation apparatus according to any one of claims 1 to 3 or each means of the evaluation value prediction apparatus according to claim 4 or 5.
JP2010260264A 2010-11-22 2010-11-22 Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program Active JP5503509B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010260264A JP5503509B2 (en) 2010-11-22 2010-11-22 Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010260264A JP5503509B2 (en) 2010-11-22 2010-11-22 Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program

Publications (2)

Publication Number Publication Date
JP2012113421A JP2012113421A (en) 2012-06-14
JP5503509B2 true JP5503509B2 (en) 2014-05-28

Family

ID=46497592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010260264A Active JP5503509B2 (en) 2010-11-22 2010-11-22 Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program

Country Status (1)

Country Link
JP (1) JP5503509B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6096368B1 (en) * 2016-11-10 2017-03-15 株式会社バリュープレス Product information evaluation apparatus, product information evaluation system, and product information evaluation method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000132618A (en) * 1998-10-23 2000-05-12 Hitachi Ltd Customer preference estimation support method and system
JP4326174B2 (en) * 2001-10-04 2009-09-02 ソニー株式会社 Information processing system, information processing apparatus and method, recording medium, and program
JP2004326634A (en) * 2003-04-28 2004-11-18 Hitachi Ltd Recommended data selection device using trust between users
JP2009514075A (en) * 2005-10-28 2009-04-02 テレコム・イタリア・エッセ・ピー・アー How to provide users with selected content items
JP5531443B2 (en) * 2009-04-08 2014-06-25 ソニー株式会社 Information processing apparatus and method, and program

Also Published As

Publication number Publication date
JP2012113421A (en) 2012-06-14

Similar Documents

Publication Publication Date Title
Ewers et al. Using landscape history to predict biodiversity patterns in fragmented landscapes
CN113761388B (en) Recommendation method, device, electronic device and storage medium
Middleton et al. Unbiased estimation of the average treatment effect in cluster-randomized experiments
Pooley et al. Bayesian model evidence as a practical alternative to deviance information criterion
CN109635206B (en) Personalized recommendation method and system integrating implicit feedback and user social status
CN112540973A (en) Network visualization method based on association rule
JP2012194741A (en) Prediction device of missing value in matrix data, method for calculating missing value prediction, and missing value prediction program
Bien et al. Non-convex global minimization and false discovery rate control for the TREX
Steyvers et al. Evaluating probabilistic forecasts with Bayesian signal detection models
Hu Nonadditive tourism forecast combination using grey relational analysis
Park et al. Prediction of highly imbalanced semiconductor chip-level defects using uncertainty-based adaptive margin learning
He et al. Link prediction accuracy on real-world networks under non-uniform missing-edge patterns
CN110009128A (en) Industry public opinion index prediction technique, device, computer equipment and storage medium
JP5503509B2 (en) Trust relationship strength estimation device, trust relationship strength estimation method, evaluation value prediction device, evaluation value prediction method, and program
Delcea et al. GM (1, 1) in bankruptcy forecasting
Lin The variable parameters control charts for monitoring autocorrelated processes
CN111782928A (en) Information push method, device and computer-readable storage medium
Dewi et al. Predicting throughput and latency in Hyperledger Fabric blockchains using random forest regression
JP2023550510A (en) Recommendation methods, devices, electronic devices and storage media
Hegerty Principal component measures of exchange market pressure: Comparisons with variance-weighted measures
US11809434B1 (en) Semantic analysis system for ranking search results
JP6558860B2 (en) Estimation device, prediction device, method, and program
Thomas et al. Addressing missing data in a healthcare dataset using an improved knn algorithm
Frisén et al. Semiparametric estimation of outbreak regression
JP6614030B2 (en) Observer detection device, method, program, and computer-readable recording medium

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20120611

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20120629

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140217

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140314

R150 Certificate of patent or registration of utility model

Ref document number: 5503509

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150