JP2017199355A - レコメンデーション生成 - Google Patents
レコメンデーション生成 Download PDFInfo
- Publication number
- JP2017199355A JP2017199355A JP2017034847A JP2017034847A JP2017199355A JP 2017199355 A JP2017199355 A JP 2017199355A JP 2017034847 A JP2017034847 A JP 2017034847A JP 2017034847 A JP2017034847 A JP 2017034847A JP 2017199355 A JP2017199355 A JP 2017199355A
- Authority
- JP
- Japan
- Prior art keywords
- user
- feature
- vector
- rating
- matrix
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0631—Recommending goods or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Algebra (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Computational Linguistics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Probability & Statistics with Applications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
ここで、i及びjはそれぞれ行列の行及び列のインデックスを表現する。
ここで、i及びjはそれぞれ行列の行及び列のインデックスを表現する。
ここで、i及びjはそれぞれ行列の行及び列のインデックスを表現する。
ここで、kは因子に対応し、r_m及びc_mはそれぞれm番目のマトリクスの行及び列に対応し、b_i及びb_jはバイアス項を表現し、ε_ijは要素ごとの独立したノイズを表現する。ユーザー、オプション及び/又は特徴などのようなエンティティを含むエンティティ集合eに関連する低ランク・マトリクスは、U_eにより表現され、次の数式に従って規定されてもよい。
ここで、α_gkは、プライベート因子kに対する性別gに関連する精度を表現してもよい。精度α_gkは、性別gに関連する数式12の精度値に対応していてもよい。代替的又は追加的に、μgは、性別gに関連するスケーリング因子を表現してもよい。スケーリング因子μgは、トレーニング及び検証により決定されてもよい。
ここで、X_1[U,]はレーティング・ベクトルのユーザー・ベクトルを示し、Uは質問ユーザーを表現し、「*」は要素毎の乗算を示し、α_gkは、プライベート因子kに対する性別gに関する精度を表現する。精度α_gkは、性別gに関連する数式12の精度値に対応してもよい。代替的又は追加的に、μgは、性別gに関連するスケーリング因子を表現してもよい。
ここで、X_1[U,]はレーティング・ベクトルのユーザー・ベクトルを示し、Uは質問ユーザーを表現し、「*」は要素毎の乗算を示し、α_akは、プライベート因子kに対する年齢aに関する精度を表現する。精度α_akは、年齢aに関連する数式12の精度値に対応してもよい。代替的又は追加的に、μaは、年齢aに関連するスケーリング因子を表現してもよい。
ここで、平方根は要素毎の平方根であり、記号は数式Eq.16及び17に関連して定義されている。複数の特徴に対する他のユーザー・アドバイス・レーティングも、同様に決定されてよい。一実施形態において、個別化されたレーティング・ベクトルは、追加的及び/又は代替的な特徴を考慮してもよい。例えば、個別化されたレーティング・ベクトルは、n個の特徴に関連するn個の要素ごとに乗算された個別化されたレーティング・ベクトルの要素毎のn条根に等しくてもよい。一実施形態では、個別化されたレーティング・ベクトルの相対値を維持する他の数式が使用されてもよい。例えば、ルートの演算が省略されてもよく、及び/又は、X_1[U,]ユーザー・ベクトルが数式に一度だけ包含されてもよい。
以上の実施の形態に関し、更に以下の付記を開示する。
(付記1)
質問ユーザーに関連する個別化されたレーティング・ベクトルを生成する工程と、前記個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対するレコメンデーションを生成する工程とを有する方法であって:
前記個別化されたレーティング・ベクトルは、個別化されたレーティングをオプションに関連付け、
前記個別化されたレーティング・ベクトルは、
ユーザー・レーティングを前記質問ユーザー及び前記オプションに関連付けるユーザー・ベクトルと;
前記質問ユーザーの特徴に関連する関連ウェイトと;
特徴レーティングをユーザー特徴及び前記オプションに関連付ける特徴ベクトルと;の要素毎の乗算により生成され、
前記ユーザー特徴は、前記質問ユーザーの特徴に少なくとも部分的に対応し;
前記レコメンデーションは、前記個別化されたレーティング・ベクトルのオプションのうちの少なくとも1つのオプションに関連している、方法。
(付記2)
前記ユーザー・ベクトルは、前記質問ユーザーに関連するレーティング・マトリクスの一部に対応し、前記レーティング・マトリクスは、ユーザー・レーティングを、前記個別化されたレーティング・マトリクスのオプションに関連付け、前記ユーザーは、前記質問ユーザーを含むユーザー・レーティングに関連付けられる、付記1に記載の方法。
(付記3)
前記個別化されたレーティング・ベクトルは、
(付記4)
値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス及び前記特徴マトリクスを含む、工程;
を更に有する付記3に記載の方法。
(付記5)
前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、付記4に記載の方法。
(付記6)
前記ユーザー特徴が前記ユーザーの年齢層を含み、前記ユーザー特徴が、前記質問ユーザーの年齢に対応する年齢層を含む、付記3に記載の方法。
(付記7)
前記ユーザー特徴が前記ユーザーの性別を含み、前記ユーザー特徴が、前記質問ユーザーの性別に対応する性別を含む、付記3に記載の方法。
(付記8)
前記個別化されたレーティング・ベクトルが第1の個別化されたレーティング・ベクトルを含み、前記関連ウェイトが第1関連ウェイトを含み、前記質問ユーザーの特徴が前記質問ユーザーの第1特徴を含み、前記特徴ベクトルが第1特徴ベクトルを含み、前記ユーザー特徴が第1ユーザー特徴を含み、
前記方法は、前記質問ユーザーに関連する第2の個別化されたレーティング・ベクトルを生成する工程を更に含み、前記第2の個別化されたレーティング・ベクトルは、個別化されたレーティングを第1の個別化されたレーティング・ベクトルのオプションに関連付け、
前記第2の個別化されたレーティング・ベクトルは、
前記ユーザー・ベクトルと;
前記質問ユーザーの第2特徴に関連する第2関連ウェイトと;
特徴レーティングを第2ユーザー特徴及び前記オプションに関連付ける第2特徴ベクトルと;の要素毎の乗算により生成され、
前記第2ユーザー特徴は前記質問ユーザーの第2特徴に少なくとも部分的に対応する、付記1に記載の方法。
(付記9)
前記第1の個別化されたレーティング・ベクトル及び前記第2の個別化されたレーティング・ベクトルの要素毎の乗算に少なくとも部分的に基づいて、第3の個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対する前記レコメンデーションを生成する、付記8に記載の方法。
(付記10)
前記第3の個別化されたレーティング・ベクトルは、
により表現され、「*」は要素毎の乗算を表現し、XEはレーティング・マトリクスを表現し、XE[U,]はユーザー・ベクトルを表現し、Uは前記質問ユーザーを表現し、(Σkαp1k)−μs1は前記第1関連ウェイトを表現し、kはプライベート因子を表現し、αp1kは前記プライベート因子に対する第1ユーザー特徴に関連する精度を表現し、μs1は前記第1特徴に関連する第1スケーリング因子を表現し、XC1は第1特徴ベクトルを含む第1特徴マトリクスを表現し、前記第1特徴マトリクスは、特徴レーティングを、第1ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第1ユーザー特徴は前記第1ユーザー特徴を含み、XC1[C1,]は前記第1特徴ベクトルを表現し、C1は前記第1ユーザー特徴を表現し、
(Σkαp2k)−μs2は前記第2関連ウェイトを表現し、αp2kは前記プライベート因子に対する第2ユーザー特徴に関連する精度を表現し、μs2は前記第2特徴に関連する第2スケーリング因子を表現し、XC2は第2特徴ベクトルを含む第2特徴マトリクスを表現し、前記第2特徴マトリクスは、特徴レーティングを、第2ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第2ユーザー特徴は前記第2ユーザー特徴を含み、XC2[C2,]は前記第2特徴ベクトルを表現し、C2は前記第2ユーザー特徴を表現する、付記9に記載の方法。
(付記11)
前記第1ユーザー特徴は前記質問ユーザーの年齢に対応する年齢層を含み;及び
前記第2ユーザー特徴は前記質問ユーザーの性別に対応する性別を含む;
付記10に記載の方法。
(付記12)
値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス、前記第1特徴マトリクス及び前記第2特徴マトリクスを含む、工程;
を更に含む付記10に記載の方法。
(付記13)
前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、付記12に記載の方法。
(付記14)
オペレーションをプロセッサに実行させるプログラミング・コードをエンコードした非一時的なコンピュータ読み取り可能な媒体であって、前記オペレーションは、質問ユーザーに関連する個別化されたレーティング・ベクトルを生成する工程と、前記個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対するレコメンデーションを生成する工程とを有し、
前記個別化されたレーティング・ベクトルは、個別化されたレーティングをオプションに関連付け、
前記個別化されたレーティング・ベクトルは、
ユーザー・レーティングを前記質問ユーザー及び前記オプションに関連付けるユーザー・ベクトルと;
前記質問ユーザーの特徴に関連する関連ウェイトと;
特徴レーティングをユーザー特徴及び前記オプションに関連付ける特徴ベクトルと;の要素毎の乗算により生成され、
前記ユーザー特徴は、前記質問ユーザーの特徴に少なくとも部分的に対応し;
前記レコメンデーションは、前記個別化されたレーティング・ベクトルのオプションのうちの少なくとも1つのオプションに関連している、コンピュータ読み取り可能な媒体。
(付記15)
前記個別化されたレーティング・ベクトルは第1の個別化されたレーティング・ベクトルを含み、前記関連ウェイトが第1関連ウェイトを含み、前記質問ユーザーの特徴が前記質問ユーザーの第1特徴を含み、前記特徴ベクトルが第1特徴ベクトルを含み、前記ユーザー特徴が第1ユーザー特徴を含み、
前記オペレーションは、前記質問ユーザーに関連する第2の個別化されたレーティング・ベクトルを生成する工程を更に含み、前記第2の個別化されたレーティング・ベクトルは、個別化されたレーティングを第1の個別化されたレーティング・ベクトルのオプションに関連付け、
前記第2の個別化されたレーティング・ベクトルは、
前記ユーザー・ベクトルと;
前記質問ユーザーの第2特徴に関連する第2関連ウェイトと;
特徴レーティングを第2ユーザー特徴及び前記オプションに関連付ける第2特徴ベクトルと;の要素毎の乗算により生成され、
前記第2ユーザー特徴は前記質問ユーザーの第2の特徴に少なくとも部分的に対応する、付記14に記載のコンピュータ読み取り可能な媒体。
(付記16)
前記第1の個別化されたレーティング・ベクトル及び前記第2の個別化されたレーティング・ベクトルの要素毎の乗算に少なくとも部分的に基づいて、第3の個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対する前記レコメンデーションを生成する、付記15に記載のコンピュータ読み取り可能な媒体。
(付記17)
前記第3の個別化されたレーティング・ベクトルは、
(Σkαp2k)−μs2は前記第2関連ウェイトを表現し、αp2kは前記プライベート因子に対する第2ユーザー特徴に関連する精度を表現し、μs2は前記第2特徴に関連する第2スケーリング因子を表現し、XC2は第2特徴ベクトルを含む第2特徴マトリクスを表現し、前記第2特徴マトリクスは、特徴レーティングを、第2ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第2ユーザー特徴は前記第2ユーザー特徴を含み、XC2[C2,]は前記第2特徴ベクトルを表現し、C2は前記第2ユーザー特徴を表現する、付記16に記載のコンピュータ読み取り可能な媒体。
(付記18)
前記第1ユーザー特徴は前記質問ユーザーの年齢に対応する年齢層を含み;及び
前記第2ユーザー特徴は前記質問ユーザーの性別に対応する性別を含む;
付記17に記載のコンピュータ読み取り可能な媒体。
(付記19)
値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス、前記第1特徴マトリクス及び前記第2特徴マトリクスを含む、工程;
を前記オペレーションが更に含む付記17に記載のコンピュータ読み取り可能な媒体。
(付記20)
前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、付記19に記載のコンピュータ読み取り可能な媒体。
104a〜c:端末
106:ネットワーク
108:レコメンデーション・エンジン
110:ユーザー/オプション・データベース
Claims (20)
- 質問ユーザーに関連する個別化されたレーティング・ベクトルを生成する工程と、前記個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対するレコメンデーションを生成する工程とを有する方法であって:
前記個別化されたレーティング・ベクトルは、個別化されたレーティングをオプションに関連付け、
前記個別化されたレーティング・ベクトルは、
ユーザー・レーティングを前記質問ユーザー及び前記オプションに関連付けるユーザー・ベクトルと;
前記質問ユーザーの特徴に関連する関連ウェイトと;
特徴レーティングをユーザー特徴及び前記オプションに関連付ける特徴ベクトルと;の要素毎の乗算により生成され、
前記ユーザー特徴は、前記質問ユーザーの特徴に少なくとも部分的に対応し;
前記レコメンデーションは、前記個別化されたレーティング・ベクトルのオプションのうちの少なくとも1つのオプションに関連している、方法。 - 前記ユーザー・ベクトルは、前記質問ユーザーに関連するレーティング・マトリクスの一部に対応し、前記レーティング・マトリクスは、ユーザー・レーティングを、前記個別化されたレーティング・マトリクスのオプションに関連付け、前記ユーザーは、前記質問ユーザーを含むユーザー・レーティングに関連付けられる、請求項1に記載の方法。
- 前記個別化されたレーティング・ベクトルは、
により表現され、「*」は要素毎の乗算を表現し、XEはレーティング・マトリクスを表現し、XE[U,]はユーザー・ベクトルを表現し、Uは前記質問ユーザーを表現し、(Σkαpk)−μsは前記関連ウェイトを表現し、kはプライベート因子を表現し、αpkは前記プライベート因子に関連する対応する精度を表現し、μsはスケーリング因子を表現し、XCは特徴ベクトルを含む特徴マトリクスを表現し、前記特徴マトリクスは特徴レーティングをユーザー特徴及びオプションに関連付け、前記ユーザー特徴は複数のユーザー特徴に含まれるものであり、XC[C,]は前記特徴ベクトルを表現し、Cは前記ユーザー特徴を表現する、請求項2に記載の方法。 - 値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス及び前記特徴マトリクスを含む、工程;
を更に有する請求項3に記載の方法。 - 前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、請求項4に記載の方法。
- 前記ユーザー特徴が前記ユーザーの年齢層を含み、前記ユーザー特徴が、前記質問ユーザーの年齢に対応する年齢層を含む、請求項3に記載の方法。
- 前記ユーザー特徴が前記ユーザーの性別を含み、前記ユーザー特徴が、前記質問ユーザーの性別に対応する性別を含む、請求項3に記載の方法。
- 前記個別化されたレーティング・ベクトルが第1の個別化されたレーティング・ベクトルを含み、前記関連ウェイトが第1関連ウェイトを含み、前記質問ユーザーの特徴が前記質問ユーザーの第1特徴を含み、前記特徴ベクトルが第1特徴ベクトルを含み、前記ユーザー特徴が第1ユーザー特徴を含み、
前記方法は、前記質問ユーザーに関連する第2の個別化されたレーティング・ベクトルを生成する工程を更に含み、前記第2の個別化されたレーティング・ベクトルは、個別化されたレーティングを第1の個別化されたレーティング・ベクトルのオプションに関連付け、
前記第2の個別化されたレーティング・ベクトルは、
前記ユーザー・ベクトルと;
前記質問ユーザーの第2特徴に関連する第2関連ウェイトと;
特徴レーティングを第2ユーザー特徴及び前記オプションに関連付ける第2特徴ベクトルと;の要素毎の乗算により生成され、
前記第2ユーザー特徴は前記質問ユーザーの第2特徴に少なくとも部分的に対応する、請求項1に記載の方法。 - 前記第1の個別化されたレーティング・ベクトル及び前記第2の個別化されたレーティング・ベクトルの要素毎の乗算に少なくとも部分的に基づいて、第3の個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対する前記レコメンデーションを生成する、請求項8に記載の方法。
- 前記第3の個別化されたレーティング・ベクトルは、
により表現され、「*」は要素毎の乗算を表現し、XEはレーティング・マトリクスを表現し、XE[U,]はユーザー・ベクトルを表現し、Uは前記質問ユーザーを表現し、(Σkαp1k)−μs1は前記第1関連ウェイトを表現し、kはプライベート因子を表現し、αp1kは前記プライベート因子に対する第1ユーザー特徴に関連する精度を表現し、μs1は前記第1特徴に関連する第1スケーリング因子を表現し、XC1は第1特徴ベクトルを含む第1特徴マトリクスを表現し、前記第1特徴マトリクスは、特徴レーティングを、第1ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第1ユーザー特徴は前記第1ユーザー特徴を含み、XC1[C1,]は前記第1特徴ベクトルを表現し、C1は前記第1ユーザー特徴を表現し、
(Σkαp2k)−μs2は前記第2関連ウェイトを表現し、αp2kは前記プライベート因子に対する第2ユーザー特徴に関連する精度を表現し、μs2は前記第2特徴に関連する第2スケーリング因子を表現し、XC2は第2特徴ベクトルを含む第2特徴マトリクスを表現し、前記第2特徴マトリクスは、特徴レーティングを、第2ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第2ユーザー特徴は前記第2ユーザー特徴を含み、XC2[C2,]は前記第2特徴ベクトルを表現し、C2は前記第2ユーザー特徴を表現する、請求項9に記載の方法。 - 前記第1ユーザー特徴は前記質問ユーザーの年齢に対応する年齢層を含み;及び
前記第2ユーザー特徴は前記質問ユーザーの性別に対応する性別を含む;
請求項10に記載の方法。 - 値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス、前記第1特徴マトリクス及び前記第2特徴マトリクスを含む、工程;
を更に含む請求項10に記載の方法。 - 前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、請求項12に記載の方法。
- オペレーションをプロセッサに実行させるプログラミング・コードをエンコードした非一時的なコンピュータ読み取り可能な媒体であって、前記オペレーションは、質問ユーザーに関連する個別化されたレーティング・ベクトルを生成する工程と、前記個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対するレコメンデーションを生成する工程とを有し、
前記個別化されたレーティング・ベクトルは、個別化されたレーティングをオプションに関連付け、
前記個別化されたレーティング・ベクトルは、
ユーザー・レーティングを前記質問ユーザー及び前記オプションに関連付けるユーザー・ベクトルと;
前記質問ユーザーの特徴に関連する関連ウェイトと;
特徴レーティングをユーザー特徴及び前記オプションに関連付ける特徴ベクトルと;の要素毎の乗算により生成され、
前記ユーザー特徴は、前記質問ユーザーの特徴に少なくとも部分的に対応し;
前記レコメンデーションは、前記個別化されたレーティング・ベクトルのオプションのうちの少なくとも1つのオプションに関連している、コンピュータ読み取り可能な媒体。 - 前記個別化されたレーティング・ベクトルは第1の個別化されたレーティング・ベクトルを含み、前記関連ウェイトが第1関連ウェイトを含み、前記質問ユーザーの特徴が前記質問ユーザーの第1特徴を含み、前記特徴ベクトルが第1特徴ベクトルを含み、前記ユーザー特徴が第1ユーザー特徴を含み、
前記オペレーションは、前記質問ユーザーに関連する第2の個別化されたレーティング・ベクトルを生成する工程を更に含み、前記第2の個別化されたレーティング・ベクトルは、個別化されたレーティングを第1の個別化されたレーティング・ベクトルのオプションに関連付け、
前記第2の個別化されたレーティング・ベクトルは、
前記ユーザー・ベクトルと;
前記質問ユーザーの第2特徴に関連する第2関連ウェイトと;
特徴レーティングを第2ユーザー特徴及び前記オプションに関連付ける第2特徴ベクトルと;の要素毎の乗算により生成され、
前記第2ユーザー特徴は前記質問ユーザーの第2の特徴に少なくとも部分的に対応する、請求項14に記載のコンピュータ読み取り可能な媒体。 - 前記第1の個別化されたレーティング・ベクトル及び前記第2の個別化されたレーティング・ベクトルの要素毎の乗算に少なくとも部分的に基づいて、第3の個別化されたレーティング・ベクトルに少なくとも部分的に基づいて、前記質問ユーザーに対する前記レコメンデーションを生成する、請求項15に記載のコンピュータ読み取り可能な媒体。
- 前記第3の個別化されたレーティング・ベクトルは、
により表現され、「*」は要素毎の乗算を表現し、XEはレーティング・マトリクスを表現し、XE[U,]はユーザー・ベクトルを表現し、Uは前記質問ユーザーを表現し、(Σkαp1k)−μs1は前記第1関連ウェイトを表現し、kはプライベート因子を表現し、αp1kは前記プライベート因子に対する第1ユーザー特徴に関連する精度を表現し、μs1は前記第1特徴に関連する第1スケーリング因子を表現し、XC1は第1特徴ベクトルを含む第1特徴マトリクスを表現し、前記第1特徴マトリクスは、特徴レーティングを、第1ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第1ユーザー特徴は前記第1ユーザー特徴を含み、XC1[C1,]は前記第1特徴ベクトルを表現し、C1は前記第1ユーザー特徴を表現し、
(Σkαp2k)−μs2は前記第2関連ウェイトを表現し、αp2kは前記プライベート因子に対する第2ユーザー特徴に関連する精度を表現し、μs2は前記第2特徴に関連する第2スケーリング因子を表現し、XC2は第2特徴ベクトルを含む第2特徴マトリクスを表現し、前記第2特徴マトリクスは、特徴レーティングを、第2ユーザー特徴と、前記第1の個別化されたレーティング・ベクトルのオプションとに関連付け、前記第2ユーザー特徴は前記第2ユーザー特徴を含み、XC2[C2,]は前記第2特徴ベクトルを表現し、C2は前記第2ユーザー特徴を表現する、請求項16に記載のコンピュータ読み取り可能な媒体。 - 前記第1ユーザー特徴は前記質問ユーザーの年齢に対応する年齢層を含み;及び
前記第2ユーザー特徴は前記質問ユーザーの性別に対応する性別を含む;
請求項17に記載のコンピュータ読み取り可能な媒体。 - 値が不足した部分的なリレーショナル・マトリクスを構成する工程;
前記部分的なリレーショナル・マトリクスを集団的に分解する工程;及び
前記部分的なリレーショナル・マトリクスのうち不足した値に関する予測を含む完全なリレーショナル・マトリクスを生成する工程であって、前記完全なリレーショナル・マトリクスは、前記レーティング・マトリクス、前記第1特徴マトリクス及び前記第2特徴マトリクスを含む、工程;
を前記オペレーションが更に含む請求項17に記載のコンピュータ読み取り可能な媒体。 - 前記部分的なリレーショナル・マトリクスを構成する工程、前記部分的なリレーショナル・マトリクスを集団的に分解する工程、及び、前記完全なリレーショナル・マトリクスを生成する工程が、グループ・スパース埋め込みによる集団マトリクス・ファクトリゼーションに少なくとも部分的に基づいて実行される、請求項19に記載のコンピュータ読み取り可能な媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/143,342 | 2016-04-29 | ||
| US15/143,342 US10496651B2 (en) | 2016-04-29 | 2016-04-29 | User recommendation generation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017199355A true JP2017199355A (ja) | 2017-11-02 |
| JP6819355B2 JP6819355B2 (ja) | 2021-01-27 |
Family
ID=57821864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017034847A Expired - Fee Related JP6819355B2 (ja) | 2016-04-29 | 2017-02-27 | レコメンデーション生成 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10496651B2 (ja) |
| EP (1) | EP3239917A1 (ja) |
| JP (1) | JP6819355B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108134950B (zh) * | 2017-12-07 | 2022-05-06 | 广州锐竞信息科技有限责任公司 | 一种智能视频推荐方法及系统 |
| CN108416628B (zh) * | 2018-03-15 | 2020-07-07 | 重庆大学 | 一种融合食物多属性关系的餐厅菜品智能推荐系统 |
| CN109446430B (zh) * | 2018-11-29 | 2021-10-01 | 西安电子科技大学 | 产品推荐的方法、装置、计算机设备及可读存储介质 |
| CN110534098A (zh) * | 2019-10-09 | 2019-12-03 | 国家电网有限公司客户服务中心 | 一种年龄增强的语音识别增强方法和装置 |
| CN111460222B (zh) * | 2020-02-17 | 2021-01-12 | 天津大学 | 一种基于多视角低秩分解的短视频多标签分类方法 |
| CN111709616B (zh) * | 2020-05-28 | 2023-09-05 | 珠海杰赛科技有限公司 | 板材推荐原因识别方法、系统及介质 |
| US11983152B1 (en) * | 2022-07-25 | 2024-05-14 | Blackrock, Inc. | Systems and methods for processing environmental, social and governance data |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140074639A1 (en) * | 2011-05-16 | 2014-03-13 | Nokia Corporation | Method and apparatus for holistic modeling of user item rating with tag information in a recommendation system |
| US20140195371A1 (en) * | 2013-01-09 | 2014-07-10 | Sony Corporation | Information processing apparatus, information processing method, program and terminal apparatus |
| JP2015032254A (ja) * | 2013-08-06 | 2015-02-16 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7685232B2 (en) * | 2008-06-04 | 2010-03-23 | Samsung Electronics Co., Ltd. | Method for anonymous collaborative filtering using matrix factorization |
| US20140156231A1 (en) | 2012-11-30 | 2014-06-05 | Xerox Corporation | Probabilistic relational data analysis |
| US20170148083A1 (en) | 2014-06-12 | 2017-05-25 | Hewlett Packard Enterprise Development Lp | Recommending of an item to a user |
-
2016
- 2016-04-29 US US15/143,342 patent/US10496651B2/en active Active
-
2017
- 2017-01-16 EP EP17151624.8A patent/EP3239917A1/en not_active Withdrawn
- 2017-02-27 JP JP2017034847A patent/JP6819355B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140074639A1 (en) * | 2011-05-16 | 2014-03-13 | Nokia Corporation | Method and apparatus for holistic modeling of user item rating with tag information in a recommendation system |
| US20140195371A1 (en) * | 2013-01-09 | 2014-07-10 | Sony Corporation | Information processing apparatus, information processing method, program and terminal apparatus |
| JP2014134923A (ja) * | 2013-01-09 | 2014-07-24 | Sony Corp | 情報処理装置、情報処理方法、プログラム及び端末装置 |
| JP2015032254A (ja) * | 2013-08-06 | 2015-02-16 | ソニー株式会社 | 情報処理装置、情報処理方法、及び、プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3239917A1 (en) | 2017-11-01 |
| JP6819355B2 (ja) | 2021-01-27 |
| US10496651B2 (en) | 2019-12-03 |
| US20170316008A1 (en) | 2017-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6819355B2 (ja) | レコメンデーション生成 | |
| Chen et al. | Recommendation system for adaptive learning | |
| Chen et al. | Learning to rank features for recommendation over multiple categories | |
| US20200250511A1 (en) | Artist comprehensive ability evaluation and cultivation assistant system based on artificial intelligence | |
| JP2017535857A (ja) | 変換されたデータを用いた学習 | |
| CN110222838B (zh) | 文档排序方法、装置、电子设备及存储介质 | |
| US9171255B2 (en) | Method, software, and system for making a decision | |
| CN110175857B (zh) | 优选业务确定方法及装置 | |
| US20210342744A1 (en) | Recommendation method and system and method and system for improving a machine learning system | |
| Changpetch et al. | Selection of multinomial logit models via association rules analysis | |
| CN107609651A (zh) | 一种基于学习者模型的设计项评估方法 | |
| Acharya et al. | A “mixed” strategy for collaborative group formation and its learning outcomes | |
| Liu et al. | [Retracted] Deep Learning and Collaborative Filtering‐Based Methods for Students’ Performance Prediction and Course Recommendation | |
| Nguyen et al. | Understanding the dynamics of inter-provincial migration in the Mekong Delta, Vietnam: an agent-based modeling study | |
| US20260094212A1 (en) | Software systems and methods to automatically correlate subject matter items and provider data across multiple platforms | |
| Shibli et al. | Machine learning-based predictive modeling of student counseling gratification: a case study of Aligarh Muslim University | |
| US20100169106A1 (en) | System and method for profiling jurors | |
| Han et al. | Happiness index prediction using hybrid regression model | |
| Kalamaras et al. | A cascading model for nudging employees towards energy-efficient behaviour in tertiary buildings | |
| CN112818196B (zh) | 基于电子学习平台的数据处理方法、设备、电子装置及存储介质 | |
| Pinheiro et al. | A bi‐objective procedure to deliver actionable knowledge in sport services | |
| CN113781076B (zh) | 提示方法、装置、设备及可读存储介质 | |
| Chávez-Juárez et al. | Capmod: a simulated society to evaluate empirical estimators of capabilities | |
| Bhatnagar et al. | A New Perspective to Stable Marriage Problem in Profit Maximization of Matrimonial Websites. | |
| Adjenughwure et al. | A new hybrid fuzzy-statistical membership function based on fuzzy estimators |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200831 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201006 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201119 |
|
| 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: 20201201 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201214 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6819355 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |
