JP7650850B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7650850B2 JP7650850B2 JP2022124258A JP2022124258A JP7650850B2 JP 7650850 B2 JP7650850 B2 JP 7650850B2 JP 2022124258 A JP2022124258 A JP 2022124258A JP 2022124258 A JP2022124258 A JP 2022124258A JP 7650850 B2 JP7650850 B2 JP 7650850B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- item
- vector
- personality
- items
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
従来、ユーザにアイテムをレコメンドするシステムが知られている。特許文献1には、ユーザによるアンケートの回答結果によって得られるユーザの心理的傾向に応じて、店舗が提供する商品に関するレコメンド情報を出力する技術が開示されている。
Conventionally, systems that recommend items to users are known.
しかしながら、ユーザの心理的傾向を推定するためには、大量のアンケートの回答が必要である。そのため、例えば、新規の店舗及び顧客の数が少ない店舗等においては、大量のアンケートの回答を得ることが難しく、上記技術を利用することが困難であった。 However, in order to estimate a user's psychological tendencies, a large number of survey responses are required. Therefore, for example, in new stores and stores with a small number of customers, it is difficult to obtain a large number of survey responses, making it difficult to use the above technology.
そこで、本発明はこれらの点に鑑みてなされたものであり、ユーザの心理的特徴を考慮した情報を出力することができる情報処理装置、情報処理方法及びプログラムを提供することを目的とする。 Therefore, the present invention has been made in consideration of these points, and aims to provide an information processing device, information processing method, and program that can output information that takes into account the psychological characteristics of the user.
本発明の第1の態様に係る情報処理装置は、複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するモデル生成部と、複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出する算出部と、前記算出部が算出した前記アイテム推薦スコアに基づく情報を出力する出力部と、を有する。 The information processing device according to the first aspect of the present invention has a model generation unit that generates a personality inference model that outputs a personality vector indicating the characteristics of a user when a browsing history of multiple items by a user is input by machine learning using teacher data generated based on a first browsing history indicating one or more first items viewed by a first user in a first domain that sells multiple first items, psychological identification information for identifying the psychological characteristics of the first user, and the characteristics of the first items purchased by the first user; a calculation unit that calculates an item recommendation score that becomes higher as the probability of purchase by the second user increases by calculating using a function indicating the correlation between the personality vector output by the personality inference model and a second item vector indicating the characteristics of the multiple second items by inputting a second browsing history indicating one or more second items viewed by a second user in a second domain that sells multiple second items into the personality inference model; and an output unit that outputs information based on the item recommendation score calculated by the calculation unit.
前記情報処理装置は、前記算出部による前記アイテム推薦スコアを算出する処理が実行されるごとに、前記パーソナリティ推論モデルに入力された前記第2閲覧履歴の前記第2ユーザが購買した前記第2アイテムに対応する前記アイテム推薦スコアが最大になるように、前記パーソナリティベクトルを所定の次元に変換する際に用いられる第1の重み係数と、前記第2アイテムベクトルを前記所定の次元に変換する際に用いられる第2の重み係数と、を更新する更新部をさらに有し、前記算出部は、前記第1の重み係数を用いて前記所定の次元に変換された前記パーソナリティベクトルと、前記第2の重み係数を用いて前記所定の次元に変換された前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出してもよい。 The information processing device may further include an update unit that updates a first weighting factor used when converting the personality vector to a predetermined dimension and a second weighting factor used when converting the second item vector to the predetermined dimension so that the item recommendation score corresponding to the second item purchased by the second user in the second browsing history input to the personality inference model is maximized each time the calculation unit executes the process of calculating the item recommendation score, and the calculation unit may calculate the item recommendation score by performing an operation using a function indicating the correlation between the personality vector converted to the predetermined dimension using the first weighting factor and the second item vector converted to the predetermined dimension using the second weighting factor.
前記算出部は、前記第2閲覧履歴によって特定される前記第2ユーザの嗜好を示すユーザ嗜好ベクトルと、前記パーソナリティベクトルとの関連性を示す関数を用いて演算することにより、前記パーソナリティベクトルを補正し、補正した後の前記パーソナリティベクトルである補正パーソナリティベクトルと、前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出してもよい。 The calculation unit may correct the personality vector by performing a calculation using a function indicating the correlation between a user preference vector indicating the preferences of the second user identified by the second browsing history and the personality vector, and calculate the item recommendation score by performing a calculation using a function indicating the correlation between a corrected personality vector, which is the personality vector after the correction, and the second item vector.
前記情報処理装置は、前記算出部による前記アイテム推薦スコアを算出する処理が実行されるごとに、前記パーソナリティ推論モデルに入力された前記第2閲覧履歴の前記第2ユーザが購買した前記第2アイテムに対応する前記アイテム推薦スコアが最大になるように、前記パーソナリティベクトルを所定の次元に変換する際に用いられる第1の重み係数と、前記第2アイテムベクトルを前記所定の次元に変換する際に用いられる第2の重み係数と、前記ユーザ嗜好ベクトルを所定の次元に変換する際に用いられる第3の重み係数と、を更新する更新部をさらに有し、前記算出部は、前記第1の重み係数を用いて前記所定の次元に変換された前記パーソナリティベクトルと、前記第3の重み係数を用いて前記所定の次元に変換された前記ユーザ嗜好ベクトルとの関連性を示す関数を用いて演算することにより、前記パーソナリティベクトルを補正し、前記補正パーソナリティベクトルと、前記第2の重み係数を用いて前記所定の次元に変換された前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出してもよい。 The information processing device further includes an update unit that updates a first weighting factor used when converting the personality vector into a predetermined dimension, a second weighting factor used when converting the second item vector into the predetermined dimension, and a third weighting factor used when converting the user preference vector into the predetermined dimension, so that the item recommendation score corresponding to the second item purchased by the second user in the second browsing history input to the personality inference model is maximized each time the calculation unit executes the process of calculating the item recommendation score, and the calculation unit may correct the personality vector by performing a calculation using a function indicating the relevance between the personality vector converted into the predetermined dimension using the first weighting factor and the user preference vector converted into the predetermined dimension using the third weighting factor, and calculate the item recommendation score by performing a calculation using a function indicating the relevance between the corrected personality vector and the second item vector converted into the predetermined dimension using the second weighting factor.
前記出力部は、前記算出部が算出した複数の前記アイテム推薦スコアのうち、相対的に数値が高い前記アイテム推薦スコアに対応する前記第2アイテムを示す情報を出力してもよい。 The output unit may output information indicating the second item corresponding to an item recommendation score that has a relatively high numerical value among the multiple item recommendation scores calculated by the calculation unit.
本発明の第2の態様に係る情報処理方法は、コンピュータが実行する、複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するステップと、複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出するステップと、算出した前記アイテム推薦スコアに基づく情報を出力するステップと、を有する。 The information processing method according to the second aspect of the present invention includes the steps of: generating a personality inference model that outputs a personality vector indicating the characteristics of a user when a browsing history of multiple items by a user is input by machine learning using teacher data generated based on a first browsing history indicating one or more first items viewed by a first user in a first domain that sells multiple first items, psychological identification information for identifying the psychological characteristics of the first user, and the characteristics of the first items purchased by the first user, executed by a computer; inputting a second browsing history indicating one or more second items viewed by a second user in a second domain that sells multiple second items into the personality inference model, and calculating an item recommendation score that becomes higher as the probability of purchase by the second user increases by calculating using a function indicating the correlation between the personality vector output by the personality inference model and the second item vector indicating the characteristics of the multiple second items; and outputting information based on the calculated item recommendation score.
本発明の第3の態様に係るプログラムは、コンピュータを、複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するモデル生成部、複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出する算出部、及び前記算出部が算出した前記アイテム推薦スコアに基づく情報を出力する出力部、として機能させる。 The program according to the third aspect of the present invention causes a computer to function as: a model generation unit that generates a personality inference model that outputs a personality vector that indicates the characteristics of a user when a browsing history of multiple items by a user is input, by performing machine learning using teacher data generated based on a first browsing history indicating one or more first items viewed by a first user in a first domain that sells multiple first items, psychological identification information for identifying the psychological characteristics of the first user, and the characteristics of the first items purchased by the first user; a calculation unit that calculates an item recommendation score that becomes higher as the probability of purchase by the second user increases by calculating using a function that indicates the relationship between the personality vector output by the personality inference model by inputting a second browsing history indicating one or more second items viewed by a second user in a second domain that sells multiple second items, and a second item vector that indicates the characteristics of the multiple second items; and an output unit that outputs information based on the item recommendation score calculated by the calculation unit.
本発明によれば、ユーザの心理的特徴を考慮した情報を出力することができるという効果を奏する。 The present invention has the effect of being able to output information that takes into account the psychological characteristics of the user.
[情報処理システムSの概要]
図1は、情報処理システムSの概要を説明するための図である。情報処理システムSは、ドメインにおけるアイテムの販売を支援するために用いられるシステムである。ドメインは、例えば、インターネット上でアイテムを販売するショッピングサイトである。情報処理システムSは、第1ドメインサーバ1と、第2ドメインサーバ2と、情報処理装置3とを有する。
[Overview of Information Processing System S]
1 is a diagram for explaining an overview of an information processing system S. The information processing system S is a system used to support sales of items in a domain. A domain is, for example, a shopping site that sells items on the Internet. The information processing system S has a
第1ドメインサーバ1は、第1ドメインにおいて複数の第1アイテムを販売する第1販売サービスを提供するために用いられるサーバである。第1ドメインサーバ1は、第1アイテムデータと、第1販売サービスの顧客である第1ユーザの第1閲覧履歴と、第1ユーザの第1購買履歴と、第1ユーザの心理特定情報とを管理している。
The
第1アイテムデータは、例えば、第1アイテムの識別情報(ID:identifier)と、第1アイテムの詳細が表示されたウェブページに掲載されている第1アイテムの説明文とが関連付けられたデータである。第1閲覧履歴は、第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す情報であり、第1ユーザのIDと、当該第1ユーザが閲覧した第1アイテムのIDとが関連付けられている。第1購買履歴は、第1ドメインにおいて第1ユーザが購買した第1アイテム(以下、「第1購買アイテム」という。)を示す情報であり、第1ユーザのIDと、当該第1ユーザの第1購買アイテムのIDとが関連付けられている。 The first item data is, for example, data in which the identification information (ID) of the first item is associated with an explanation of the first item posted on a web page displaying details of the first item. The first browsing history is information indicating one or more first items viewed by a first user in a first domain, and the ID of the first user is associated with the ID of the first item viewed by the first user. The first purchasing history is information indicating a first item purchased by a first user in a first domain (hereinafter referred to as a "first purchased item"), and the ID of the first user is associated with the ID of the first purchased item by the first user.
心理特定情報は、第1ユーザの心理的特徴を特定するための情報である。心理的特徴は、例えば、人の個性を5つの因子(開放性、誠実性、外向性、協調性及び神経症的傾向)で分類されたビッグファイブで示される。心理特定情報は、例えば、第1ユーザによるアンケートの回答結果、又は第1ユーザによるアンケートの回答結果に基づいて算出されたビッグファイブにおける5つの因子それぞれの数値である。 The psychological identification information is information for identifying the psychological characteristics of the first user. The psychological characteristics are, for example, indicated by the Big Five, which classifies a person's personality into five factors (openness, conscientiousness, extraversion, agreeableness, and neuroticism). The psychological identification information is, for example, the results of the first user's responses to a questionnaire, or the numerical values of each of the five factors in the Big Five calculated based on the results of the first user's responses to a questionnaire.
図2は、アンケートの一例を模式的に表した図である。図2に示すように、アンケートには、設問と、数値で示された選択肢とが含まれ、第1ユーザは、設問ごとに、複数の選択肢の中から当該設問の内容に対して当てはまる選択肢を選択することにより、アンケートの設問に回答する。ビッグファイブにおける5つの因子それぞれの数値は、例えば、予め定められた方法で各設問において第1ユーザが選択した選択肢を集計することにより算出される。 Figure 2 is a schematic diagram of an example of a questionnaire. As shown in Figure 2, the questionnaire includes questions and options indicated by numerical values, and the first user answers the questions in the questionnaire by selecting an option that applies to the content of the question from among multiple options for each question. The numerical values of each of the five factors in the Big Five are calculated, for example, by tallying up the options selected by the first user for each question using a predetermined method.
なお、心理特定情報は、アンケートの回答結果等に限らず、ビッグファイブにおける5つの因子それぞれの数値を算出可能な情報であればよく、例えば、加速度センサーから得られる第1ユーザの身体活動を特定するための情報であってもよいし、心拍センサーから得られる心拍数をはじめとする第1ユーザの生体情報であってもよい。 The psychological identification information is not limited to the results of questionnaire responses, etc., but may be any information that allows the calculation of the numerical values of each of the five factors in the Big Five. For example, it may be information for identifying the physical activity of the first user obtained from an acceleration sensor, or biometric information of the first user, such as heart rate obtained from a heart rate sensor.
図1に戻り、第2ドメインサーバ2は、第2ドメインにおいて複数の第2アイテムを販売する第2販売サービスを提供するために用いられるサーバである。第2ドメインは、例えば、第1ドメインと同じ種類の第2アイテムを販売するドメインである。第2ドメインは、心理特定情報を有しておらず、例えば、新規のドメインである。第2ドメインは、第1ドメインよりも、規模が小さい又は顧客の数が少ないドメインであってもよい。第2ドメインサーバ2は、第2アイテムデータと、第2販売サービスの顧客である第2ユーザの第2閲覧履歴とを管理している。
Returning to FIG. 1, the
第2アイテムデータは、例えば、第2アイテムのIDと、第2アイテムの詳細が表示されたウェブページに掲載されている第2アイテムの説明文とが関連付けられたデータである。第2閲覧履歴は、第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す情報であり、第2ユーザのIDと、当該第2ユーザが閲覧した第2アイテムのIDとが関連付けられている。 The second item data is, for example, data in which the ID of the second item is associated with an explanation of the second item that is posted on a web page that displays details of the second item. The second browsing history is information indicating one or more second items viewed by a second user in a second domain, and the ID of the second user is associated with the ID of the second item viewed by the second user.
情報処理装置3は、アイテムの販売を支援するための情報をドメインに提供する装置であり、例えばサーバである。情報処理装置3は、ネットワークを介して第1ドメインサーバ1及び第2ドメインサーバ2と通信可能である。
The
以下において、情報処理システムSが実行する処理について説明する。まず、第1ドメインに対応する処理について説明する。情報処理装置3は、第1ドメインサーバから第1ドメインデータを取得する(図1における(1))。第1ドメインデータは、第1アイテムデータと、第1閲覧履歴と、心理特定情報と、第1購買履歴とを含む。
The processing executed by the information processing system S will be described below. First, the processing corresponding to the first domain will be described. The
情報処理装置3は、第1ドメインデータに基づいて、教師データを生成する(図1における(2))。教師データは、第1閲覧履歴と、心理特定情報と、第1購買履歴に基づく第1購買アイテムの特徴とを含む。
The
情報処理装置3は、教師データを用いて機械学習することにより、パーソナリティ推論モデルMを生成する(図1における(3))。パーソナリティ推論モデルMは、ユーザによる複数のアイテムの閲覧履歴が入力されるとパーソナリティベクトルを出力するモデルであり、例えばニューラルネットワークである。パーソナリティベクトルは、ユーザの特性を示す情報である。ユーザの特性は、例えば、入力される閲覧履歴に基づいて特定されるユーザの嗜好、心理特定情報に基づいて特定されるユーザの心理的特徴、又はユーザが購買したアイテムの特徴の少なくともいずれかを含む。
The
続いて、第2ドメインに対応する処理について説明する。第2ドメインに対応する処理においては、第1ドメインに対応する処理で生成されたパーソナリティ推論モデルMを転移させて、第2アイテムの販売を支援するための情報を出力する。まず、情報処理装置3は、第2ドメインサーバから第2ドメインデータを取得する(図1における(4))。第2ドメインデータは、第2アイテムデータと、第2閲覧履歴とを含む。
Next, the process corresponding to the second domain will be described. In the process corresponding to the second domain, the personality inference model M generated in the process corresponding to the first domain is transferred to output information for supporting the sale of the second item. First, the
情報処理装置3は、転移させたパーソナリティ推論モデルMを適用し、パーソナリティ推論モデルMに第2閲覧履歴を入力することによりパーソナリティ推論モデルMにパーソナリティベクトルを出力させる(図1における(5))。情報処理装置3は、第2ドメインデータに含まれる第2アイテムデータに基づいて、第2アイテムの特徴を示す第2アイテムベクトルを算出する(図1における(6))。第2アイテムベクトルは、例えば、第2アイテムの説明文に出現する複数の単語それぞれの出現回数(スコア)、又は複数の単語の属性(要素)それぞれに対応する単語の出現回数を数値化したものである。単語の属性は、単語が示すアイテムの特徴を示す性質である。
The
情報処理装置3は、パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、第2アイテムに対応するアイテム推薦スコアを算出する(図1における(7))。アイテム推薦スコアは、第2アイテムの推薦度合いを示す数値であり、例えば、第2ユーザが第2アイテムを購買する蓋然性が高くなるほど数値が高くなるスコアである。関数の詳細について後述する。そして、情報処理装置3は、算出したアイテム推薦スコアに基づく情報を出力する(図1における(8))。
The
このように、情報処理システムSは、第2ドメインが第2ユーザの心理特定情報を得ることができなくても、第1ユーザの心理特定情報を流用することにより、第2ユーザの心理的特徴が考慮された、第2ユーザの購買の嗜好性に対応する情報を出力することができる。
以下、情報処理装置3の構成について説明する。
In this way, even if the second domain cannot obtain the psychological specific information of the second user, the information processing system S can output information corresponding to the purchasing preferences of the second user, taking into account the psychological characteristics of the second user, by reusing the psychological specific information of the first user.
The configuration of the
[情報処理装置3の構成]
図3は、情報処理装置3の構成を示す図である。情報処理装置3は、通信部31と、記憶部32と、制御部33とを有する。制御部33は、第1取得部331と、データ生成部332と、モデル生成部333と、第2取得部334と、算出部335と、出力部336と、更新部337とを有する。
[Configuration of information processing device 3]
3 is a diagram showing the configuration of the
通信部31は、ネットワークに接続するためのインターフェイスであり、例えば通信コントローラを含んで構成されている。記憶部32は、ROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスク等の記憶媒体である。記憶部32は、制御部33が実行するプログラムを記憶している。
The
制御部33は、例えばCPU(Central Processing Unit)である。制御部33は、記憶部32に記憶されたプログラムを実行することにより、第1取得部331、データ生成部332、モデル生成部333、第2取得部334、算出部335、出力部336及び更新部337として機能する。第1取得部331、データ生成部332、モデル生成部333、第2取得部334、算出部335、出力部336及び更新部337それぞれが行う処理については後述する。
The
[モデル生成処理の説明]
まず、情報処理システムSがパーソナリティ推論モデルMを生成する処理について説明する。第1取得部331は、第1ドメインサーバ1から、第1アイテムデータと、第1閲覧履歴と、心理特定情報と、第1購買履歴とを含む第1ドメインデータを取得する。
[Description of model generation process]
First, a process in which the information processing system S generates the personality inference model M will be described. The
データ生成部332は、第1ドメインデータに基づいて、教師データを生成する。教師データは、複数の第1ユーザそれぞれの第1閲覧履歴と、複数の第1ユーザそれぞれの心理特定情報と、複数の第1ユーザそれぞれの第1購買アイテムの特徴とを含む。具体的には、教師データは、アンケートに回答した第1ユーザであって、第1アイテムを購買した第1ユーザごとに、当該第1ユーザの第1閲覧履歴に基づく第1ユーザ嗜好ベクトルと、当該第1ユーザの心理特定情報に基づく第1ユーザ心理ベクトルと、第1購買履歴に含まれる当該第1ユーザが購買した第1購買アイテムの特徴を示す第1購買アイテムベクトルとが第1ユーザごとに関連付けられたデータである。
The
データ生成部332は、第1ユーザごとに、当該第1ユーザの第1閲覧履歴によって特定される第1ユーザの嗜好を示す第1ユーザ嗜好ベクトルを算出する。具体的には、まず、データ生成部332は、第1閲覧履歴に含まれる第1アイテムごとに、第1アイテムデータにおいて当該第1アイテムに関連付けられている説明文に含まれる単語の出現回数に基づいて、第1アイテムの特徴を示す第1アイテムベクトルを算出する。例えば、アイテムの特徴を表す単語群が予め定められており、まず、データ生成部332は、単語群における単語ごとに、第1アイテムデータにおいて第1アイテムに関連付けられている説明文に含まれる単語の出現回数を単語の属性ごとに集計することにより第1アイテムベクトルを算出する。データ生成部332は、複数の属性を統合したり、一部の属性を削除したりして、集計結果を所定の次元に変換することにより、第1アイテムベクトルを算出してもよい。所定の次元は、例えば、第1ユーザ心理ベクトルの次元と同じ次元であり、情報処理装置3に予め設定されている。
The
そして、データ生成部332は、算出した各第1アイテムベクトルに基づいて、第1ユーザ嗜好ベクトルを算出する。データ生成部332は、例えば、第1ユーザが閲覧した履歴に対応する複数の第1アイテムベクトルに含まれる各要素(属性)に対応する値を平均又は合計することにより、第1ユーザ嗜好ベクトルを算出する。データ生成部332がこのようにして第1ユーザ嗜好ベクトルを算出することで、第1ユーザが閲覧する第1アイテムの特徴を示す第1ユーザ嗜好ベクトルが得られる。
Then, the
データ生成部332は、心理特定情報に基づいて、第1ユーザ心理ベクトルを算出する。データ生成部332は、例えば、心理特定情報によって特定される5つの因子それぞれの数値を所定の次元に変換することにより、第1ユーザ心理ベクトルを算出する。
The
データ生成部332は、第1アイテムデータを参照し、第1購買アイテムベクトルを算出する。具体的には、データ生成部332は、単語群における単語ごとに、第1アイテムデータにおいて第1購買アイテムに関連付けられている説明文に含まれる単語の出現回数を集計し、集計結果を所定の次元に変換することにより第1購買アイテムベクトルを算出する。第1購買履歴に複数の第1購買アイテムが含まれる場合、データ生成部332は、各第1購買アイテムの第1購買アイテムベクトルの平均を、第1購買アイテムベクトルとして算出してもよい。
The
上記において、データ生成部332が、第1ユーザごとに関連付けられた教師データを生成する例を説明したが、これに限らない。例えば、データ生成部332は、所定のグループごとに関連付けられた教師データを生成してもよい。所定のグループは、例えば、性別、年代、在住地域等である。この場合、データ生成部332は、例えば、第1ユーザ嗜好ベクトルの平均と、第1ユーザ心理ベクトルの平均と、第1購買アイテムベクトルの平均とが関連付けられた教師データを所定のグループごとに生成する。
Although an example in which the
モデル生成部333は、教師データを用いて機械学習することによりパーソナリティ推論モデルMを生成する。このようにすることで、情報処理装置3は、ユーザの心理的特徴と、第1ユーザの特性と、購買された第1アイテムの特徴との関連性を学習したパーソナリティ推論モデルMを生成することができる。モデル生成部333は、生成したパーソナリティ推論モデルMを記憶部32に記憶させる。
The
[アイテム推薦スコア算出処理の説明]
次に、情報処理システムSがアイテム推薦スコアを算出する処理について説明する。第2取得部334は、第2ドメインサーバ2から第2ドメインデータを取得する。第2ドメインデータは、第2閲覧履歴と、第2アイテムデータとを含む。
[Description of Item Recommendation Score Calculation Process]
Next, a process of calculating an item recommendation score by the information processing system S will be described. The
算出部335は、第2閲覧履歴をパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第2パーソナリティベクトルと、複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。第2パーソナリティベクトルは、第2ユーザに対応するパーソナリティベクトルである。算出部335は、例えば、以下の5つのステップを実行してアイテム推薦スコアを算出する。
The
まず、第1のステップにおいて、算出部335は、第2閲覧履歴によって特定される第2ユーザの嗜好を示す第2ユーザ嗜好ベクトルを算出する。具体的には、まず、算出部335は、第2閲覧履歴に含まれる第2アイテムごとに、第2アイテムデータにおいて当該第2アイテムに関連付けられている説明文に含まれる単語の出現回数に基づいて、第2アイテムの特徴を示す第2アイテムベクトルを算出する。そして、算出部335は、第2ユーザが閲覧した履歴に対応する複数の第2アイテムベクトルに含まれる各要素(属性)に対応する値を平均又は合計することにより、第2ユーザ嗜好ベクトルを算出する。
First, in the first step, the
第2のステップにおいて、算出部335は、記憶部32に記憶されているパーソナリティ推論モデルMを取得し、算出した第2ユーザ嗜好ベクトルをパーソナリティ推論モデルMに入力することにより当該パーソナリティ推論モデルMが出力する第2パーソナリティベクトルを取得する。
In the second step, the
第3のステップにおいて、算出部335は、第1の重み係数を用いて第2パーソナリティベクトルを所定の次元に変換する。第1の重み係数は、第2パーソナリティベクトルを所定の次元に変換する際に用いられる係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第1の重み係数は、第2パーソナリティベクトルの要素ごとに設けられており、算出部335は、第2パーソナリティベクトルの要素ごとに、要素の数値と当該要素に対応する第1の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2パーソナリティベクトルを所定の次元に変換する。第1の重み係数をチューニングする処理の詳細については後述する。
In the third step, the
第4のステップにおいて、算出部335は、第2アイテムごとに、第2アイテムベクトルを算出する。算出部335は、第2の重み係数を用いて、算出した各第2アイテムベクトルを所定の次元に変換する。第2の重み係数は、第2アイテムベクトルを所定の次元に変換する際に用いられる係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第2の重み係数は、第2アイテムベクトルの要素ごとに設けられており、算出部335は、第2アイテムベクトルの要素ごとに、要素の数値と当該要素に対応する第2の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2アイテムベクトルを所定の次元に変換する。第2の重み係数をチューニングする処理の詳細については後述する。
In the fourth step, the
そして、第5のステップにおいて、算出部335は、第1の重み係数を用いて所定の次元に変換した第2パーソナリティベクトルと、第2の重み係数を用いて所定の次元に変換した第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。第1関数は、例えば、DOT関数である。
Then, in the fifth step, the
例えば、所定の次元に変換された第2パーソナリティベクトルが[a、b、c、d]であり、ある第2アイテムに対応する第2アイテムベクトルであって所定の次元に変換された第2アイテムベクトルが[e、f、g、h]であるとする。この場合において、算出部335は、DOT関数[a*e+b*f+c*g+d*h]を用いてアイテム推薦スコアを算出する。
For example, suppose the second personality vector converted to a predetermined dimension is [a, b, c, d], and the second item vector corresponding to a second item converted to a predetermined dimension is [e, f, g, h]. In this case, the
第1関数は、DOT関数以外の関数であってもよく、例えば、CONCAT関数又はADD関数等であってもよい。例えば、第1関数がCONCAT関数である場合、算出部335は、第2パーソナリティベクトル[a、b、c、d]と、第2アイテムベクトル[e、f、g、h]とを連結させたCONCAT関数[a、b、c、d、e、f、g、h]に対して所定の重み係数を用いて一次元のベクトルを算出することにより、アイテム推薦スコアを算出する。例えば、第1関数がADD関数である場合、第2パーソナリティベクトル[a、b、c、d]と、第2アイテムベクトル[e、f、g、h]とを次元ごとに足し合わせたADD関数[a+e、b+f、c+g、d+h]に対して所定の重み係数を用いて一次元のベクトルを算出することにより、アイテム推薦スコアを算出する。
The first function may be a function other than the DOT function, and may be, for example, a CONCAT function or an ADD function. For example, when the first function is a CONCAT function, the
算出部335は、第2ユーザ嗜好ベクトルをさらに用いてアイテム推薦スコアを算出してもよい。具体的には、まず、算出部335は、第2閲覧履歴によって特定される第2ユーザの嗜好を示す第2ユーザ嗜好ベクトルと、第2パーソナリティベクトルとの関連性を示す第2関数を用いて演算することにより、第2パーソナリティベクトルを補正する。第2関数は、例えば、ADD関数又はMEAN関数等である。例えば、第2関数がMEAN関数である場合、算出部335は、第2パーソナリティベクトル[a、b、c、d]と、第2アイテムベクトル[e、f、g、h]とにおける各次元を平均したMEAN関数[(a+e)/2、(b+f)/2、(c+g)/2、(d+h)/2]に対して所定の重み係数を用いて一次元のベクトルを算出することにより、アイテム推薦スコアを算出する。
The
そして、算出部335は、補正した後の第2パーソナリティベクトルである補正パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。
Then, the
より具体的には、まず、算出部335は、第1の重み係数を用いて所定の次元に変換された第2パーソナルティベクトルと、第3の重み係数を用いて所定の次元に変換された第2ユーザ嗜好ベクトルとの関連性を示す第2関数を用いて演算することにより、第2パーソナリティベクトルを補正する。第3の重み係数は、第2ユーザ嗜好ベクトルを所定の次元に変換する際に用いられる第3の重み係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第3の重み係数は、第2ユーザ嗜好ベクトルの要素ごとに設けられており、算出部335は、第2ユーザ嗜好ベクトルの要素ごとに、要素の数値と当該要素に対応する第3の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2ユーザ嗜好ベクトルを所定の次元に変換する。第3の重み係数をチューニングする処理の詳細については後述する。
More specifically, the
第1の重み係数と第3の重み係数とは、例えば、第1ドメインと第2ドメインとの間における差異の度合いに応じて変動する。第1ドメインと第2ドメインとの間における差異は、例えば、第1ドメインが販売する第1アイテムの特徴と第2ドメインが販売する第2アイテムの特徴との差異、第1ドメインにおいて第1ユーザがウェブページを閲覧する行動と第2ドメインにおいて第2ユーザがウェブページを閲覧する行動との差異等である。例えば、第1ドメインと第2ドメインとの間における差異の度合いが大きいほど、第1の重み係数によって変換される第2パーソナリティベクトルの数値が小さくなり、かつ第3の重み係数によって変換されるユーザ嗜好ベクトルの数値が大きくなる。一方、第1ドメインと第2ドメインとの間における差異の度合いが小さいほど、第1の重み係数によって変換される第2パーソナリティベクトルの数値が大きくなり、かつ第3の重み係数によって変換されるユーザ嗜好ベクトルの数値が小さくなる。 The first weighting factor and the third weighting factor vary according to the degree of difference between the first domain and the second domain, for example. The difference between the first domain and the second domain is, for example, the difference between the features of the first item sold by the first domain and the features of the second item sold by the second domain, the difference between the behavior of a first user browsing a web page in the first domain and the behavior of a second user browsing a web page in the second domain, etc. For example, the greater the degree of difference between the first domain and the second domain, the smaller the value of the second personality vector converted by the first weighting factor, and the larger the value of the user preference vector converted by the third weighting factor. On the other hand, the smaller the degree of difference between the first domain and the second domain, the larger the value of the second personality vector converted by the first weighting factor, and the smaller the value of the user preference vector converted by the third weighting factor.
そして、算出部335は、補正パーソナリティベクトルと、第2の重み係数を用いて所定の次元に変換された第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。情報処理装置3は、第2ユーザ嗜好ベクトルをさらに用いてアイテム推薦スコアを算出することにより、第1ドメインと第2ドメインとの間における差異の度合いが考慮されたアイテム推薦スコアを算出することができる。
The
出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する。出力部336は、例えば、アイテム推薦スコアに基づく情報を、第2ドメインサーバ2に送信する。出力部336は、例えば、算出部335が算出した各アイテム推薦スコアを、それぞれ第2アイテムのIDと関連付けて出力する。
The
出力部336は、算出部335が算出した複数のアイテム推薦スコアのうち、相対的に数値が高いアイテム推薦スコアに対応する第2アイテムを示す情報を出力してもよい。出力部336は、例えば、算出部335が算出した複数のアイテム推薦スコアのうち、最も数値が高いアイテム推薦スコアに対応する第2アイテムを示す情報を出力する。出力部336は、例えば、数値が高い方から所定の数のアイテム推薦スコア(例えば、上位3位までのアイテム推薦スコア等)それぞれに対応する複数の第2アイテムを示す情報を出力してもよい。このようにすることで、第2ドメインの事業者は、第2ユーザが購買する蓋然性が高い第2アイテムを把握することができる。
The
上記において、情報処理装置3が、第2ドメインに対応するアイテム推薦スコアに基づく情報を出力する例を説明したが、これに限らない。例えば、情報処理装置3は、第1ドメインに対応するアイテム推薦スコアに基づく情報を出力してもよい。
Although an example in which the
この場合、まず、第2取得部334は、第1ドメインサーバ1から第1閲覧履歴と、第1アイテムデータとを取得する。算出部335は、第1閲覧履歴をパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第1パーソナリティベクトルと、複数の第1アイテムの特徴を示す第1アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。そして、出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する。このようにすることで、第1ドメインの事業者は、第1ユーザが購買する蓋然性が高い第1アイテムを把握することができる。
In this case, first, the
[チューニング処理の説明]
次に、情報処理システムSが重み係数をチューニングする処理について説明する。第2取得部334は、第2ドメインサーバ2から、第2アイテムデータと、第2閲覧履歴と、第2購買アイテムを示す情報とを取得する。なお、第2取得部334は、第2購買アイテムを示す情報に限らず、第2ドメインにおいて販売される複数の第2アイテムそれぞれに対して第2ユーザが第2アイテムを購買したか否かを示す情報がラベリングされた情報を取得してもよい。
[Description of Tuning Process]
Next, a process of tuning the weighting coefficient by the information processing system S will be described. The
更新部337は、第2取得部334が取得した第2アイテムデータと第2閲覧履歴と第2購買アイテムの特徴とに基づいて、各重み係数を更新する。具体的には、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、第1の重み係数と、第2の重み係数とを更新する。
The
例えば、まず、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに第1の重み係数と第2の重み係数とを変更する。そして、更新部337は、変更した第1の重み係数と第2の重み係数との組み合わせのうち、第2購買アイテムに対応するアイテム推薦スコアが最も高くなる第1の重み係数と第2の重み係数との組み合わせに更新する。また、例えば、更新部337は、複数の第2アイテムそれぞれに対応するアイテム推薦スコアのうち、第2購買アイテムに対応するアイテム推薦スコアが、当該第2購買アイテム以外の第2アイテムに対応するアイテム推薦スコアよりも高くなるように第1の重み係数と、第2の重み係数とを更新してもよい。
For example, first, the
算出部335が第2ユーザ嗜好ベクトルをさらに用いてアイテム推薦スコアを算出する場合、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、第1の重み係数と、第2の重み係数と、第3の重み係数とを更新する。
When the
算出部335が所定の重み係数を用いてアイテム推薦スコアを算出する場合、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、所定の重み係数をさらに更新する。
When the
上記において、算出部335が、記憶部32に記憶されているパーソナリティ推論モデルM、すなわち、モデル生成部333が生成したパーソナリティ推論モデルMを用いてアイテム推薦スコアを算出する例を説明したが、これに限らない。例えば、算出部335は、更新部337が第2ドメイン用にチューニングしたパーソナリティ推論モデルMを用いてアイテム推薦スコアを算出してもよい。具体的には、更新部337は、第2アイテムデータを用いて、記憶部32に記憶されているパーソナリティ推論モデルMをファインチューニングする。
In the above, an example has been described in which the
[情報処理装置3の処理]
続いて、情報処理装置3が実行する処理の流れについて説明する。図4は、情報処理装置3が実行する処理の流れを示すフローチャートである。本フローチャートは、第1取得部331が、第1アイテムデータと、第1閲覧履歴と、心理特定情報と、第1購買履歴とを含む第1ドメインデータを第1ドメインサーバ1から取得したことを契機として開始する(S1)。
[Processing of information processing device 3]
Next, a description will be given of the flow of processing executed by the
データ生成部332は、第1ドメインデータに基づいて、第1ユーザ嗜好ベクトルと、第1ユーザ心理ベクトルと、第1購買アイテムベクトルとが関連付けられた教師データを生成する(S2)。モデル生成部333は、教師データを用いて機械学習することによりパーソナリティ推論モデルMを生成する(S3)。
The
第2取得部334は、第2アイテムデータと、第2閲覧履歴とを含む第2ドメインデータを第2ドメインサーバ2から取得する(S4)。算出部335は、第2閲覧履歴に基づいて、第2ユーザ嗜好ベクトルを算出する(S5)。算出部335は、第2アイテムデータに基づいて、第2アイテムベクトルを算出する(S6)。
The
算出部335は、第2ユーザ嗜好ベクトルをパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第2パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する(S7)。そして、出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する(S8)。
The
[本実施の形態における効果]
以上説明したとおり、情報処理システムSは、第1閲覧履歴と、心理特定情報と、第1購買アイテムの特徴とに基づいて生成された教師データを用いて機械学習することによりパーソナリティ推論モデルMを生成し、生成したパーソナリティ推論モデルMに第2閲覧履歴を入力することによりパーソナリティ推論モデルMが出力するパーソナリティベクトルと、第2アイテムデータに基づく第2アイテムベクトルとの関連性を示す関数を用いて演算することにより算出したアイテム推薦スコアに基づく情報を出力する。このように、情報処理システムSは、第2ドメインが第2ユーザの心理特定情報を得ることができなくても、第1ユーザの心理特定情報を流用することにより、第2ユーザの心理的特徴が考慮された情報を出力することができる。
[Effects of this embodiment]
As described above, the information processing system S generates a personality inference model M by machine learning using teacher data generated based on the first browsing history, psychological identification information, and characteristics of the first purchased item, and outputs information based on an item recommendation score calculated by calculating a personality vector output by the personality inference model M by inputting the second browsing history into the generated personality inference model M and a function indicating the relevance between the second item vector based on the second item data. In this way, even if the second domain cannot obtain psychological identification information of the second user, the information processing system S can output information in which the psychological characteristics of the second user are taken into consideration by reusing the psychological identification information of the first user.
なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and infrastructure."
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination also has the effect of the original embodiment.
1 第1ドメインサーバ
2 第2ドメインサーバ
3 情報処理装置
31 通信部
32 記憶部
33 制御部
331 第1取得部
332 データ生成部
333 モデル生成部
334 第2取得部
335 算出部
336 出力部
337 更新部
S 情報処理システム
Claims (7)
複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出する算出部と、
前記算出部が算出した前記アイテム推薦スコアに基づく情報を出力する出力部と、
を有する情報処理装置。 a model generation unit that performs machine learning using training data generated based on a first browsing history indicating one or more first items browsed by a first user in a first domain that sells a plurality of first items, psychological identification information for identifying a psychological characteristic of the first user, and characteristics of the first items purchased by the first user, to generate a personality inference model that outputs a personality vector indicating characteristics of the user when a browsing history of a plurality of items by the user is input;
a calculation unit that calculates an item recommendation score, the higher the value, the higher the probability that the second user will purchase the item, by inputting a second browsing history indicating one or more second items browsed by a second user in a second domain that sells a plurality of second items into the personality inference model and performing a calculation using a function indicating the correlation between the personality vector output by the personality inference model and a second item vector indicating characteristics of the plurality of second items;
an output unit that outputs information based on the item recommendation score calculated by the calculation unit;
An information processing device having the above configuration.
前記算出部は、前記第1の重み係数を用いて前記所定の次元に変換された前記パーソナリティベクトルと、前記第2の重み係数を用いて前記所定の次元に変換された前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出する、
請求項1に記載の情報処理装置。 an update unit that updates a first weighting factor used in converting the personality vector into a predetermined dimension and a second weighting factor used in converting the second item vector into the predetermined dimension so that the item recommendation score corresponding to the second item purchased by the second user of the second browsing history input to the personality inference model is maximized every time the calculation unit executes a process of calculating the item recommendation score,
the calculation unit calculates the item recommendation score by performing an operation using a function indicating a correlation between the personality vector converted into the predetermined dimension using the first weighting coefficient and the second item vector converted into the predetermined dimension using the second weighting coefficient.
The information processing device according to claim 1 .
請求項1に記載の情報処理装置。 the calculation unit corrects the personality vector by performing a calculation using a function indicating a correlation between a user preference vector indicating a preference of the second user specified by the second browsing history and the personality vector, and calculates the item recommendation score by performing a calculation using a function indicating a correlation between a corrected personality vector, which is the personality vector after the correction, and the second item vector.
The information processing device according to claim 1 .
前記算出部は、前記第1の重み係数を用いて前記所定の次元に変換された前記パーソナリティベクトルと、前記第3の重み係数を用いて前記所定の次元に変換された前記ユーザ嗜好ベクトルとの関連性を示す関数を用いて演算することにより、前記パーソナリティベクトルを補正し、前記補正パーソナリティベクトルと、前記第2の重み係数を用いて前記所定の次元に変換された前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出する、
請求項3に記載の情報処理装置。 an update unit that updates a first weighting factor used when converting the personality vector into a predetermined dimension, a second weighting factor used when converting the second item vector into the predetermined dimension, and a third weighting factor used when converting the user preference vector into the predetermined dimension, so that the item recommendation score corresponding to the second item purchased by the second user of the second browsing history input to the personality inference model is maximized every time the calculation unit executes the process of calculating the item recommendation score,
the calculation unit corrects the personality vector by performing a calculation using a function indicating a relationship between the personality vector converted into the predetermined dimension using the first weighting coefficient and the user preference vector converted into the predetermined dimension using the third weighting coefficient, and calculates the item recommendation score by performing a calculation using a function indicating a relationship between the corrected personality vector and the second item vector converted into the predetermined dimension using the second weighting coefficient.
The information processing device according to claim 3 .
請求項1から4のいずれか一項に記載の情報処理装置。 the output unit outputs information indicating the second item corresponding to the item recommendation score having a relatively high value among the plurality of item recommendation scores calculated by the calculation unit.
The information processing device according to claim 1 .
複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するステップと、
複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出するステップと、
算出した前記アイテム推薦スコアに基づく情報を出力するステップと、
を有する情報処理方法。 The computer executes
a step of generating a personality inference model that outputs a personality vector indicating the characteristics of a user when a browsing history of a plurality of items by a user is input, by performing machine learning using training data generated based on a first browsing history indicating one or more first items viewed by a first user in a first domain that sells a plurality of first items, psychological identification information for identifying a psychological characteristic of the first user, and characteristics of the first items purchased by the first user;
A step of inputting a second browsing history indicating one or more second items viewed by a second user in a second domain that sells a plurality of second items into the personality inference model, and calculating an item recommendation score, the higher the value, the higher the probability that the second user will purchase the item, by performing a calculation using a function indicating the correlation between the personality vector output by the personality inference model and a second item vector indicating characteristics of the plurality of second items;
outputting information based on the calculated item recommendation scores;
An information processing method comprising the steps of:
複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するモデル生成部、
複数の第2アイテムを販売する第2ドメインにおいて第2ユーザが閲覧した一以上の第2アイテムを示す第2閲覧履歴を前記パーソナリティ推論モデルに入力することにより前記パーソナリティ推論モデルが出力する前記パーソナリティベクトルと、前記複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記第2ユーザが購買する蓋然性が高くなるほど数値が高くなるアイテム推薦スコアを算出する算出部、及び
前記算出部が算出した前記アイテム推薦スコアに基づく情報を出力する出力部、
として機能させるためのプログラム。 Computer,
a model generation unit that generates a personality inference model by performing machine learning using training data generated based on a first browsing history indicating one or more first items browsed by a first user in a first domain that sells a plurality of first items, psychology identification information for identifying a psychological characteristic of the first user, and characteristics of the first items purchased by the first user, when a browsing history of a plurality of items by the user is input, and outputs a personality vector indicating characteristics of the user;
a calculation unit that calculates an item recommendation score, the numerical value of which increases as the probability of purchase by the second user increases, by inputting a second browsing history indicating one or more second items browsed by a second user in a second domain that sells a plurality of second items into the personality inference model and performing a calculation using a function indicating a correlation between the personality vector output by the personality inference model and a second item vector indicating characteristics of the plurality of second items; and an output unit that outputs information based on the item recommendation score calculated by the calculation unit.
A program to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022124258A JP7650850B2 (en) | 2022-08-03 | 2022-08-03 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022124258A JP7650850B2 (en) | 2022-08-03 | 2022-08-03 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024021434A JP2024021434A (en) | 2024-02-16 |
| JP7650850B2 true JP7650850B2 (en) | 2025-03-25 |
Family
ID=89855063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022124258A Active JP7650850B2 (en) | 2022-08-03 | 2022-08-03 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7650850B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110184806A1 (en) | 2010-01-27 | 2011-07-28 | Ye Chen | Probabilistic recommendation of an item |
| JP2018181326A (en) | 2017-04-06 | 2018-11-15 | ネイバー コーポレーションNAVER Corporation | Personalized product recommendation utilizing deep learning |
| WO2021176716A1 (en) | 2020-03-06 | 2021-09-10 | 日本電気株式会社 | Preference inference device, preference inference method, and preference inference program |
| JP2021140716A (en) | 2020-03-05 | 2021-09-16 | ネイバー コーポレーションNAVER Corporation | Method and apparatus for providing recommended item based on selection for item |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010073195A (en) * | 2008-08-22 | 2010-04-02 | Osaka Prefecture Univ | Collaborative filtering processing method and collaborative filtering processing program |
| JP7309673B2 (en) * | 2020-08-24 | 2023-07-18 | Kddi株式会社 | Information processing device, information processing method, and program |
| JP6925495B1 (en) * | 2020-10-07 | 2021-08-25 | 株式会社カカクコム | Information processing system, server, information processing method and information processing program |
-
2022
- 2022-08-03 JP JP2022124258A patent/JP7650850B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110184806A1 (en) | 2010-01-27 | 2011-07-28 | Ye Chen | Probabilistic recommendation of an item |
| JP2018181326A (en) | 2017-04-06 | 2018-11-15 | ネイバー コーポレーションNAVER Corporation | Personalized product recommendation utilizing deep learning |
| JP2021140716A (en) | 2020-03-05 | 2021-09-16 | ネイバー コーポレーションNAVER Corporation | Method and apparatus for providing recommended item based on selection for item |
| WO2021176716A1 (en) | 2020-03-06 | 2021-09-10 | 日本電気株式会社 | Preference inference device, preference inference method, and preference inference program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024021434A (en) | 2024-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110363617B (en) | Recommendation method, device, electronic device and readable storage medium | |
| US20220405831A1 (en) | Customer personalised control unit, system and method | |
| US11841905B2 (en) | Attribute node widgets in search results from an item graph | |
| Kazeminia et al. | Personality-based personalization of online store features using genetic programming: Analysis and experiment | |
| US20250272731A1 (en) | Query reformulations for an item graph | |
| JP6809148B2 (en) | Program and combination extraction system | |
| JP7650850B2 (en) | Information processing device, information processing method, and program | |
| JP7464346B2 (en) | Object attribute expression generation model capable of generating object attribute expressions, object attribute estimation device and method | |
| CN111783445A (en) | Data generation method, device, medium and electronic device | |
| JP2022163557A (en) | Information processing device, information processing method, and information processing program | |
| JP7831596B2 (en) | Information processing device, information presentation method, and information presentation program | |
| JP7255751B2 (en) | DESIGN EVALUATION DEVICE, LEARNING DEVICE, PROGRAM AND DESIGN EVALUATION METHOD | |
| JP7486451B2 (en) | Computer system and recommendation method | |
| JP7444374B2 (en) | Product recommendation device, product recommendation method, and product recommendation program | |
| JP7536952B1 (en) | Information processing method, information processing device, and program | |
| JP7299580B2 (en) | Inappropriate answer detection method, its system, and its program | |
| JP2024039186A (en) | Information processing system, information processing method, and information processing program | |
| Booker | A student program recommendation system prototype | |
| JP7407883B1 (en) | Information processing system, information processing method, and information processing program | |
| JP7425777B2 (en) | Information processing system, information processing method, and program | |
| JP7495363B2 (en) | Personality information generation model, device and method using domain-independent RNN | |
| JP2020102043A (en) | Commodity evaluation device, method, and program | |
| WO2026013823A1 (en) | Display order training method and display order estimation method | |
| US20220309559A1 (en) | System and methods for providing samples to customers in an online environment | |
| Jagan et al. | Predictive analytics of user cognitive styles in online shopping |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20231016 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240617 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250221 |
|
| 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: 20250311 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250312 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7650850 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |