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
JP7650850B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7650850B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

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
Application number
JP2022124258A
Other languages
Japanese (ja)
Other versions
JP2024021434A (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.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2022124258A priority Critical patent/JP7650850B2/en
Publication of JP2024021434A publication Critical patent/JP2024021434A/en
Application granted granted Critical
Publication of JP7650850B2 publication Critical patent/JP7650850B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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. Patent Document 1 discloses a technology that outputs recommendation information about products offered by a store according to the psychological tendencies of a user obtained from the user's responses to a questionnaire.

特開2022-026681号公報JP 2022-026681 A

しかしながら、ユーザの心理的傾向を推定するためには、大量のアンケートの回答が必要である。そのため、例えば、新規の店舗及び顧客の数が少ない店舗等においては、大量のアンケートの回答を得ることが難しく、上記技術を利用することが困難であった。 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.

情報処理システムの概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an information processing system. アンケートの一例を模式的に表した図である。FIG. 13 is a diagram illustrating an example of a questionnaire. 情報処理装置3の構成を示す図である。FIG. 2 is a diagram showing a configuration of an information processing device 3. 情報処理装置3が実行する処理の流れを示すフローチャートである。13 is a flowchart showing the flow of processing executed by the information processing device 3.

[情報処理システム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 first domain server 1, a second domain server 2, and an information processing device 3.

第1ドメインサーバ1は、第1ドメインにおいて複数の第1アイテムを販売する第1販売サービスを提供するために用いられるサーバである。第1ドメインサーバ1は、第1アイテムデータと、第1販売サービスの顧客である第1ユーザの第1閲覧履歴と、第1ユーザの第1購買履歴と、第1ユーザの心理特定情報とを管理している。 The first domain server 1 is a server used to provide a first sales service that sells multiple first items in the first domain. The first domain server 1 manages the first item data, the first browsing history of a first user who is a customer of the first sales service, the first purchasing history of the first user, and psychological identification information of the first user.

第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 second domain server 2 is a server used to provide a second sales service that sells multiple second items in the second domain. The second domain is, for example, a domain that sells the same type of second items as the first domain. The second domain does not have psychological specific information and is, for example, a new domain. The second domain may be a domain that is smaller in scale or has fewer customers than the first domain. The second domain server 2 manages the second item data and the second browsing history of the second user who is a customer of the second sales service.

第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 information processing device 3 is a device that provides information to the domain to support the sale of items, and is, for example, a server. The information processing device 3 is capable of communicating with the first domain server 1 and the second domain server 2 via the network.

以下において、情報処理システム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 information processing device 3 acquires first domain data from the first domain server ((1) in FIG. 1). The first domain data includes first item data, a first browsing history, psychological identification information, and a first purchasing history.

情報処理装置3は、第1ドメインデータに基づいて、教師データを生成する(図1における(2))。教師データは、第1閲覧履歴と、心理特定情報と、第1購買履歴に基づく第1購買アイテムの特徴とを含む。 The information processing device 3 generates training data based on the first domain data ((2) in FIG. 1). The training data includes the first browsing history, psychological identification information, and characteristics of the first purchased item based on the first purchasing history.

情報処理装置3は、教師データを用いて機械学習することにより、パーソナリティ推論モデルMを生成する(図1における(3))。パーソナリティ推論モデルMは、ユーザによる複数のアイテムの閲覧履歴が入力されるとパーソナリティベクトルを出力するモデルであり、例えばニューラルネットワークである。パーソナリティベクトルは、ユーザの特性を示す情報である。ユーザの特性は、例えば、入力される閲覧履歴に基づいて特定されるユーザの嗜好、心理特定情報に基づいて特定されるユーザの心理的特徴、又はユーザが購買したアイテムの特徴の少なくともいずれかを含む。 The information processing device 3 generates a personality inference model M by machine learning using the teacher data ((3) in FIG. 1). The personality inference model M is a model, for example a neural network, that outputs a personality vector when a browsing history of multiple items by a user is input. The personality vector is information that indicates the characteristics of the user. The user characteristics include, for example, at least one of the user's preferences identified based on the input browsing history, the user's psychological characteristics identified based on psychological identification information, or the characteristics of items purchased by the user.

続いて、第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 information processing device 3 acquires second domain data from the second domain server ((4) in FIG. 1). The second domain data includes second item data and second browsing history.

情報処理装置3は、転移させたパーソナリティ推論モデルMを適用し、パーソナリティ推論モデルMに第2閲覧履歴を入力することによりパーソナリティ推論モデルMにパーソナリティベクトルを出力させる(図1における(5))。情報処理装置3は、第2ドメインデータに含まれる第2アイテムデータに基づいて、第2アイテムの特徴を示す第2アイテムベクトルを算出する(図1における(6))。第2アイテムベクトルは、例えば、第2アイテムの説明文に出現する複数の単語それぞれの出現回数(スコア)、又は複数の単語の属性(要素)それぞれに対応する単語の出現回数を数値化したものである。単語の属性は、単語が示すアイテムの特徴を示す性質である。 The information processing device 3 applies the transferred personality inference model M and inputs the second browsing history to the personality inference model M, causing the personality inference model M to output a personality vector ((5) in FIG. 1). The information processing device 3 calculates a second item vector indicating the characteristics of the second item based on the second item data included in the second domain data ((6) in FIG. 1). The second item vector is, for example, a numerical representation of the number of occurrences (score) of each of multiple words appearing in the description of the second item, or the number of occurrences of words corresponding to each of the attributes (elements) of multiple words. The attributes of a word are properties that indicate the characteristics of the item indicated by the word.

情報処理装置3は、パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、第2アイテムに対応するアイテム推薦スコアを算出する(図1における(7))。アイテム推薦スコアは、第2アイテムの推薦度合いを示す数値であり、例えば、第2ユーザが第2アイテムを購買する蓋然性が高くなるほど数値が高くなるスコアである。関数の詳細について後述する。そして、情報処理装置3は、算出したアイテム推薦スコアに基づく情報を出力する(図1における(8))。 The information processing device 3 calculates an item recommendation score corresponding to the second item by performing an operation using a function indicating the correlation between the personality vector and the second item vector ((7) in FIG. 1). The item recommendation score is a numerical value indicating the degree to which the second item is recommended, and for example, the higher the numerical value, the higher the likelihood that the second user will purchase the second item. Details of the function will be described later. The information processing device 3 then outputs information based on the calculated item recommendation score ((8) in FIG. 1).

このように、情報処理システム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 information processing device 3 will be described below.

[情報処理装置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 information processing device 3. The information processing device 3 has a communication unit 31, a storage unit 32, and a control unit 33. The control unit 33 has a first acquisition unit 331, a data generation unit 332, a model generation unit 333, a second acquisition unit 334, a calculation unit 335, an output unit 336, and an update unit 337.

通信部31は、ネットワークに接続するためのインターフェイスであり、例えば通信コントローラを含んで構成されている。記憶部32は、ROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスク等の記憶媒体である。記憶部32は、制御部33が実行するプログラムを記憶している。 The communication unit 31 is an interface for connecting to a network, and includes, for example, a communication controller. The storage unit 32 is a storage medium such as a ROM (Read Only Memory), a RAM (Random Access Memory), or a hard disk. The storage unit 32 stores a program executed by the control unit 33.

制御部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 control unit 33 is, for example, a CPU (Central Processing Unit). The control unit 33 executes a program stored in the memory unit 32, thereby functioning as a first acquisition unit 331, a data generation unit 332, a model generation unit 333, a second acquisition unit 334, a calculation unit 335, an output unit 336, and an update unit 337. The processes performed by each of the first acquisition unit 331, the data generation unit 332, the model generation unit 333, the second acquisition unit 334, the calculation unit 335, the output unit 336, and the update unit 337 will be described later.

[モデル生成処理の説明]
まず、情報処理システム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 first acquisition unit 331 acquires, from the first domain server 1, first domain data including first item data, a first browsing history, psychology identification information, and a first purchase history.

データ生成部332は、第1ドメインデータに基づいて、教師データを生成する。教師データは、複数の第1ユーザそれぞれの第1閲覧履歴と、複数の第1ユーザそれぞれの心理特定情報と、複数の第1ユーザそれぞれの第1購買アイテムの特徴とを含む。具体的には、教師データは、アンケートに回答した第1ユーザであって、第1アイテムを購買した第1ユーザごとに、当該第1ユーザの第1閲覧履歴に基づく第1ユーザ嗜好ベクトルと、当該第1ユーザの心理特定情報に基づく第1ユーザ心理ベクトルと、第1購買履歴に含まれる当該第1ユーザが購買した第1購買アイテムの特徴を示す第1購買アイテムベクトルとが第1ユーザごとに関連付けられたデータである。 The data generating unit 332 generates teacher data based on the first domain data. The teacher data includes the first browsing history of each of the multiple first users, the psychological identification information of each of the multiple first users, and the characteristics of the first purchased items of each of the multiple first users. Specifically, the teacher data is data in which, for each first user who answered the questionnaire and purchased a first item, a first user preference vector based on the first browsing history of the first user, a first user psychological vector based on the psychological identification information of the first user, and a first purchased item vector indicating the characteristics of the first purchased item purchased by the first user included in the first purchase history are associated with each first user.

データ生成部332は、第1ユーザごとに、当該第1ユーザの第1閲覧履歴によって特定される第1ユーザの嗜好を示す第1ユーザ嗜好ベクトルを算出する。具体的には、まず、データ生成部332は、第1閲覧履歴に含まれる第1アイテムごとに、第1アイテムデータにおいて当該第1アイテムに関連付けられている説明文に含まれる単語の出現回数に基づいて、第1アイテムの特徴を示す第1アイテムベクトルを算出する。例えば、アイテムの特徴を表す単語群が予め定められており、まず、データ生成部332は、単語群における単語ごとに、第1アイテムデータにおいて第1アイテムに関連付けられている説明文に含まれる単語の出現回数を単語の属性ごとに集計することにより第1アイテムベクトルを算出する。データ生成部332は、複数の属性を統合したり、一部の属性を削除したりして、集計結果を所定の次元に変換することにより、第1アイテムベクトルを算出してもよい。所定の次元は、例えば、第1ユーザ心理ベクトルの次元と同じ次元であり、情報処理装置3に予め設定されている。 The data generating unit 332 calculates, for each first user, a first user preference vector indicating the preferences of the first user identified by the first browsing history of the first user. Specifically, the data generating unit 332 first calculates, for each first item included in the first browsing history, a first item vector indicating the characteristics of the first item based on the number of occurrences of words included in the description associated with the first item in the first item data. For example, a word group indicating the characteristics of the item is determined in advance, and the data generating unit 332 first calculates the first item vector by tallying up the number of occurrences of words included in the description associated with the first item in the first item data for each word in the word group for each attribute of the word. The data generating unit 332 may calculate the first item vector by integrating multiple attributes or deleting some attributes and converting the tallying result into a predetermined dimension. The predetermined dimension is, for example, the same dimension as the dimension of the first user psychological vector and is set in advance in the information processing device 3.

そして、データ生成部332は、算出した各第1アイテムベクトルに基づいて、第1ユーザ嗜好ベクトルを算出する。データ生成部332は、例えば、第1ユーザが閲覧した履歴に対応する複数の第1アイテムベクトルに含まれる各要素(属性)に対応する値を平均又は合計することにより、第1ユーザ嗜好ベクトルを算出する。データ生成部332がこのようにして第1ユーザ嗜好ベクトルを算出することで、第1ユーザが閲覧する第1アイテムの特徴を示す第1ユーザ嗜好ベクトルが得られる。 Then, the data generating unit 332 calculates a first user preference vector based on each calculated first item vector. The data generating unit 332 calculates the first user preference vector, for example, by averaging or summing values corresponding to each element (attribute) included in multiple first item vectors corresponding to the browsing history of the first user. When the data generating unit 332 calculates the first user preference vector in this manner, a first user preference vector indicating the characteristics of the first items viewed by the first user is obtained.

データ生成部332は、心理特定情報に基づいて、第1ユーザ心理ベクトルを算出する。データ生成部332は、例えば、心理特定情報によって特定される5つの因子それぞれの数値を所定の次元に変換することにより、第1ユーザ心理ベクトルを算出する。 The data generation unit 332 calculates the first user psychological vector based on the psychological identification information. For example, the data generation unit 332 calculates the first user psychological vector by converting the numerical values of each of the five factors identified by the psychological identification information into a predetermined dimension.

データ生成部332は、第1アイテムデータを参照し、第1購買アイテムベクトルを算出する。具体的には、データ生成部332は、単語群における単語ごとに、第1アイテムデータにおいて第1購買アイテムに関連付けられている説明文に含まれる単語の出現回数を集計し、集計結果を所定の次元に変換することにより第1購買アイテムベクトルを算出する。第1購買履歴に複数の第1購買アイテムが含まれる場合、データ生成部332は、各第1購買アイテムの第1購買アイテムベクトルの平均を、第1購買アイテムベクトルとして算出してもよい。 The data generation unit 332 refers to the first item data and calculates the first purchased item vector. Specifically, the data generation unit 332 calculates the first purchased item vector by tallying up the number of times each word in the word group appears in the description associated with the first purchased item in the first item data, and converting the tallying result into a predetermined dimension. When the first purchase history includes multiple first purchased items, the data generation unit 332 may calculate the average of the first purchased item vectors of each first purchased item as the first purchased item vector.

上記において、データ生成部332が、第1ユーザごとに関連付けられた教師データを生成する例を説明したが、これに限らない。例えば、データ生成部332は、所定のグループごとに関連付けられた教師データを生成してもよい。所定のグループは、例えば、性別、年代、在住地域等である。この場合、データ生成部332は、例えば、第1ユーザ嗜好ベクトルの平均と、第1ユーザ心理ベクトルの平均と、第1購買アイテムベクトルの平均とが関連付けられた教師データを所定のグループごとに生成する。 Although an example in which the data generation unit 332 generates teacher data associated with each first user has been described above, this is not limiting. For example, the data generation unit 332 may generate teacher data associated with each predetermined group. The predetermined group may be, for example, gender, age group, or area of residence. In this case, the data generation unit 332 generates teacher data for each predetermined group in which, for example, the average of the first user preference vector, the average of the first user psychological vector, and the average of the first purchased item vector are associated.

モデル生成部333は、教師データを用いて機械学習することによりパーソナリティ推論モデルMを生成する。このようにすることで、情報処理装置3は、ユーザの心理的特徴と、第1ユーザの特性と、購買された第1アイテムの特徴との関連性を学習したパーソナリティ推論モデルMを生成することができる。モデル生成部333は、生成したパーソナリティ推論モデルMを記憶部32に記憶させる。 The model generation unit 333 generates a personality inference model M by machine learning using the teacher data. In this way, the information processing device 3 can generate a personality inference model M that has learned the association between the psychological characteristics of the user, the characteristics of the first user, and the characteristics of the first item purchased. The model generation unit 333 stores the generated personality inference model M in the storage unit 32.

[アイテム推薦スコア算出処理の説明]
次に、情報処理システム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 second acquisition unit 334 acquires second domain data from the second domain server 2. The second domain data includes a second browsing history and second item data.

算出部335は、第2閲覧履歴をパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第2パーソナリティベクトルと、複数の第2アイテムの特徴を示す第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。第2パーソナリティベクトルは、第2ユーザに対応するパーソナリティベクトルである。算出部335は、例えば、以下の5つのステップを実行してアイテム推薦スコアを算出する。 The calculation unit 335 calculates the item recommendation score by performing an operation using a first function that indicates the correlation between a second personality vector output by the personality inference model M by inputting the second browsing history into the personality inference model M and a second item vector that indicates the characteristics of a plurality of second items. The second personality vector is a personality vector that corresponds to the second user. The calculation unit 335 calculates the item recommendation score by, for example, executing the following five steps.

まず、第1のステップにおいて、算出部335は、第2閲覧履歴によって特定される第2ユーザの嗜好を示す第2ユーザ嗜好ベクトルを算出する。具体的には、まず、算出部335は、第2閲覧履歴に含まれる第2アイテムごとに、第2アイテムデータにおいて当該第2アイテムに関連付けられている説明文に含まれる単語の出現回数に基づいて、第2アイテムの特徴を示す第2アイテムベクトルを算出する。そして、算出部335は、第2ユーザが閲覧した履歴に対応する複数の第2アイテムベクトルに含まれる各要素(属性)に対応する値を平均又は合計することにより、第2ユーザ嗜好ベクトルを算出する。 First, in the first step, the calculation unit 335 calculates a second user preference vector indicating the preferences of the second user identified by the second browsing history. Specifically, the calculation unit 335 first calculates, for each second item included in the second browsing history, a second item vector indicating the characteristics of the second item based on the number of occurrences of words included in the description associated with the second item in the second item data. Then, the calculation unit 335 calculates the second user preference vector by averaging or summing values corresponding to each element (attribute) included in multiple second item vectors corresponding to the browsing history of the second user.

第2のステップにおいて、算出部335は、記憶部32に記憶されているパーソナリティ推論モデルMを取得し、算出した第2ユーザ嗜好ベクトルをパーソナリティ推論モデルMに入力することにより当該パーソナリティ推論モデルMが出力する第2パーソナリティベクトルを取得する。 In the second step, the calculation unit 335 acquires the personality inference model M stored in the memory unit 32, and acquires the second personality vector output by the personality inference model M by inputting the calculated second user preference vector into the personality inference model M.

第3のステップにおいて、算出部335は、第1の重み係数を用いて第2パーソナリティベクトルを所定の次元に変換する。第1の重み係数は、第2パーソナリティベクトルを所定の次元に変換する際に用いられる係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第1の重み係数は、第2パーソナリティベクトルの要素ごとに設けられており、算出部335は、第2パーソナリティベクトルの要素ごとに、要素の数値と当該要素に対応する第1の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2パーソナリティベクトルを所定の次元に変換する。第1の重み係数をチューニングする処理の詳細については後述する。 In the third step, the calculation unit 335 converts the second personality vector into a predetermined dimension using the first weighting coefficient. The first weighting coefficient is a coefficient used when converting the second personality vector into a predetermined dimension, and is a coefficient tuned so as to maximize the item recommendation score corresponding to the purchased second item. For example, the first weighting coefficient is provided for each element of the second personality vector, and the calculation unit 335 converts the second personality vector into a predetermined dimension by multiplying, for each element of the second personality vector, the numerical value of the element by the first weighting coefficient corresponding to the element, and averaging or summing the multiplication results corresponding to the multiple elements. Details of the process of tuning the first weighting coefficient will be described later.

第4のステップにおいて、算出部335は、第2アイテムごとに、第2アイテムベクトルを算出する。算出部335は、第2の重み係数を用いて、算出した各第2アイテムベクトルを所定の次元に変換する。第2の重み係数は、第2アイテムベクトルを所定の次元に変換する際に用いられる係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第2の重み係数は、第2アイテムベクトルの要素ごとに設けられており、算出部335は、第2アイテムベクトルの要素ごとに、要素の数値と当該要素に対応する第2の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2アイテムベクトルを所定の次元に変換する。第2の重み係数をチューニングする処理の詳細については後述する。 In the fourth step, the calculation unit 335 calculates a second item vector for each second item. The calculation unit 335 converts each calculated second item vector into a predetermined dimension using a second weighting factor. The second weighting factor is a factor used when converting the second item vector into a predetermined dimension, and is a factor tuned so that the item recommendation score corresponding to the purchased second item is maximized. For example, the second weighting factor is provided for each element of the second item vector, and the calculation unit 335 multiplies, for each element of the second item vector, the numerical value of the element by the second weighting factor corresponding to the element, and converts the second item vector into a predetermined dimension by averaging or summing the multiplication results corresponding to the multiple elements. Details of the process of tuning the second weighting factor will be described later.

そして、第5のステップにおいて、算出部335は、第1の重み係数を用いて所定の次元に変換した第2パーソナリティベクトルと、第2の重み係数を用いて所定の次元に変換した第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。第1関数は、例えば、DOT関数である。 Then, in the fifth step, the calculation unit 335 calculates the item recommendation score by performing an operation using a first function that indicates the correlation between the second personality vector converted into a predetermined dimension using the first weighting coefficient and the second item vector converted into a predetermined dimension using the second weighting coefficient. The first function is, for example, the DOT function.

例えば、所定の次元に変換された第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 calculation unit 335 calculates the item recommendation score using the DOT function [a*e+b*f+c*g+d*h].

第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 calculation unit 335 calculates a one-dimensional vector using a predetermined weighting factor for the CONCAT function [a, b, c, d, e, f, g, h] that connects the second personality vector [a, b, c, d] and the second item vector [e, f, g, h], thereby calculating the item recommendation score. For example, when the first function is an ADD function, the calculation unit 335 calculates a one-dimensional vector using a predetermined weighting factor for the ADD function [a+e, b+f, c+g, d+h] that adds the second personality vector [a, b, c, d] and the second item vector [e, f, g, h] for each dimension, thereby calculating the item recommendation score.

算出部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 calculation unit 335 may further use the second user preference vector to calculate the item recommendation score. Specifically, the calculation unit 335 first corrects the second personality vector by performing a calculation using a second function indicating the association between the second user preference vector indicating the preference of the second user identified by the second browsing history and the second personality vector. The second function is, for example, an ADD function or a MEAN function. For example, when the second function is a MEAN function, the calculation unit 335 calculates the item recommendation score by calculating a one-dimensional vector using a predetermined weighting coefficient for the MEAN function [(a+e)/2, (b+f)/2, (c+g)/2, (d+h)/2] obtained by averaging each dimension in the second personality vector [a, b, c, d] and the second item vector [e, f, g, h].

そして、算出部335は、補正した後の第2パーソナリティベクトルである補正パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。 Then, the calculation unit 335 calculates the item recommendation score by performing an operation using a first function that indicates the correlation between the corrected personality vector, which is the second personality vector after correction, and the second item vector.

より具体的には、まず、算出部335は、第1の重み係数を用いて所定の次元に変換された第2パーソナルティベクトルと、第3の重み係数を用いて所定の次元に変換された第2ユーザ嗜好ベクトルとの関連性を示す第2関数を用いて演算することにより、第2パーソナリティベクトルを補正する。第3の重み係数は、第2ユーザ嗜好ベクトルを所定の次元に変換する際に用いられる第3の重み係数であり、購買された第2アイテムに対応するアイテム推薦スコアが最大になるようにチューニングされた係数である。例えば、第3の重み係数は、第2ユーザ嗜好ベクトルの要素ごとに設けられており、算出部335は、第2ユーザ嗜好ベクトルの要素ごとに、要素の数値と当該要素に対応する第3の重み係数とを乗算し、複数の要素に対応する乗算結果を平均又は合計することにより、第2ユーザ嗜好ベクトルを所定の次元に変換する。第3の重み係数をチューニングする処理の詳細については後述する。 More specifically, the calculation unit 335 first corrects the second personality vector by performing a calculation using a second function indicating the relationship between the second personality vector converted to a predetermined dimension using the first weighting coefficient and the second user preference vector converted to a predetermined dimension using the third weighting coefficient. The third weighting coefficient is a third weighting coefficient used when converting the second user preference vector to a predetermined dimension, and is a coefficient tuned so that the item recommendation score corresponding to the purchased second item is maximized. For example, the third weighting coefficient is provided for each element of the second user preference vector, and the calculation unit 335 multiplies, for each element of the second user preference vector, the numerical value of the element by the third weighting coefficient corresponding to the element, and converts the second user preference vector to a predetermined dimension by averaging or summing the multiplication results corresponding to the multiple elements. Details of the process of tuning the third weighting coefficient will be described later.

第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 calculation unit 335 then calculates the item recommendation score by performing an operation using a first function that indicates the association between the corrected personality vector and the second item vector that has been converted to a predetermined dimension using the second weighting coefficient. The information processing device 3 can calculate the item recommendation score that takes into account the degree of difference between the first domain and the second domain by further calculating the item recommendation score using the second user preference vector.

出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する。出力部336は、例えば、アイテム推薦スコアに基づく情報を、第2ドメインサーバ2に送信する。出力部336は、例えば、算出部335が算出した各アイテム推薦スコアを、それぞれ第2アイテムのIDと関連付けて出力する。 The output unit 336 outputs information based on the item recommendation scores calculated by the calculation unit 335. The output unit 336 transmits, for example, information based on the item recommendation scores to the second domain server 2. The output unit 336 outputs, for example, each item recommendation score calculated by the calculation unit 335 in association with the ID of the second item.

出力部336は、算出部335が算出した複数のアイテム推薦スコアのうち、相対的に数値が高いアイテム推薦スコアに対応する第2アイテムを示す情報を出力してもよい。出力部336は、例えば、算出部335が算出した複数のアイテム推薦スコアのうち、最も数値が高いアイテム推薦スコアに対応する第2アイテムを示す情報を出力する。出力部336は、例えば、数値が高い方から所定の数のアイテム推薦スコア(例えば、上位3位までのアイテム推薦スコア等)それぞれに対応する複数の第2アイテムを示す情報を出力してもよい。このようにすることで、第2ドメインの事業者は、第2ユーザが購買する蓋然性が高い第2アイテムを把握することができる。 The output unit 336 may output information indicating a second item corresponding to an item recommendation score with a relatively high numerical value among the multiple item recommendation scores calculated by the calculation unit 335. The output unit 336 may, for example, output information indicating a second item corresponding to an item recommendation score with the highest numerical value among the multiple item recommendation scores calculated by the calculation unit 335. The output unit 336 may, for example, output information indicating a plurality of second items corresponding to a predetermined number of item recommendation scores (e.g., the top three item recommendation scores) in ascending numerical value. In this way, the operator of the second domain can ascertain the second items that are highly likely to be purchased by the second user.

上記において、情報処理装置3が、第2ドメインに対応するアイテム推薦スコアに基づく情報を出力する例を説明したが、これに限らない。例えば、情報処理装置3は、第1ドメインに対応するアイテム推薦スコアに基づく情報を出力してもよい。 Although an example in which the information processing device 3 outputs information based on the item recommendation score corresponding to the second domain has been described above, this is not limiting. For example, the information processing device 3 may output information based on the item recommendation score corresponding to the first domain.

この場合、まず、第2取得部334は、第1ドメインサーバ1から第1閲覧履歴と、第1アイテムデータとを取得する。算出部335は、第1閲覧履歴をパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第1パーソナリティベクトルと、複数の第1アイテムの特徴を示す第1アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する。そして、出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する。このようにすることで、第1ドメインの事業者は、第1ユーザが購買する蓋然性が高い第1アイテムを把握することができる。 In this case, first, the second acquisition unit 334 acquires the first browsing history and the first item data from the first domain server 1. The calculation unit 335 inputs the first browsing history into the personality inference model M, and calculates an item recommendation score by performing an operation using a first function that indicates the correlation between the first personality vector output by the personality inference model M and the first item vector that indicates the characteristics of multiple first items. Then, the output unit 336 outputs information based on the item recommendation score calculated by the calculation unit 335. In this way, the business operator of the first domain can identify the first items that are highly likely to be purchased by the first user.

[チューニング処理の説明]
次に、情報処理システム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 second acquisition unit 334 acquires the second item data, the second browsing history, and information indicating the second purchased item from the second domain server 2. Note that the second acquisition unit 334 is not limited to the information indicating the second purchased item, and may acquire information in which information indicating whether or not the second user has purchased the second item is labeled for each of a plurality of second items sold in the second domain.

更新部337は、第2取得部334が取得した第2アイテムデータと第2閲覧履歴と第2購買アイテムの特徴とに基づいて、各重み係数を更新する。具体的には、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、第1の重み係数と、第2の重み係数とを更新する。 The update unit 337 updates each weighting factor based on the second item data, the second browsing history, and the characteristics of the second purchased item acquired by the second acquisition unit 334. Specifically, each time the calculation unit 335 executes the process of calculating the item recommendation score, the update unit 337 updates the first weighting factor and the second weighting factor so that the item recommendation score corresponding to the second purchased item purchased by the second user in the second browsing history input to the personality inference model M is maximized.

例えば、まず、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに第1の重み係数と第2の重み係数とを変更する。そして、更新部337は、変更した第1の重み係数と第2の重み係数との組み合わせのうち、第2購買アイテムに対応するアイテム推薦スコアが最も高くなる第1の重み係数と第2の重み係数との組み合わせに更新する。また、例えば、更新部337は、複数の第2アイテムそれぞれに対応するアイテム推薦スコアのうち、第2購買アイテムに対応するアイテム推薦スコアが、当該第2購買アイテム以外の第2アイテムに対応するアイテム推薦スコアよりも高くなるように第1の重み係数と、第2の重み係数とを更新してもよい。 For example, first, the update unit 337 changes the first weighting coefficient and the second weighting coefficient each time the calculation unit 335 executes the process of calculating the item recommendation score. Then, the update unit 337 updates the combination of the changed first weighting coefficient and the second weighting coefficient to a combination of the first weighting coefficient and the second weighting coefficient that maximizes the item recommendation score corresponding to the second purchased item. Also, for example, the update unit 337 may update the first weighting coefficient and the second weighting coefficient so that, among the item recommendation scores corresponding to each of the multiple second items, the item recommendation score corresponding to the second purchased item is higher than the item recommendation scores corresponding to the second items other than the second purchased item.

算出部335が第2ユーザ嗜好ベクトルをさらに用いてアイテム推薦スコアを算出する場合、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、第1の重み係数と、第2の重み係数と、第3の重み係数とを更新する。 When the calculation unit 335 further calculates the item recommendation score using the second user preference vector, the update unit 337 updates the first weighting coefficient, the second weighting coefficient, and the third weighting coefficient each time the calculation unit 335 executes the process of calculating the item recommendation score so that the item recommendation score corresponding to the second purchased item purchased by the second user of the second browsing history input to the personality inference model M is maximized.

算出部335が所定の重み係数を用いてアイテム推薦スコアを算出する場合、更新部337は、算出部335によるアイテム推薦スコアを算出する処理が実行されるごとに、パーソナリティ推論モデルMに入力された第2閲覧履歴の第2ユーザが購買した第2購買アイテムに対応するアイテム推薦スコアが最大になるように、所定の重み係数をさらに更新する。 When the calculation unit 335 calculates the item recommendation score using a predetermined weighting factor, the update unit 337 further updates the predetermined weighting factor each time the calculation unit 335 executes the process of calculating the item recommendation score, so that the item recommendation score corresponding to the second purchased item purchased by the second user in the second browsing history input to the personality inference model M is maximized.

上記において、算出部335が、記憶部32に記憶されているパーソナリティ推論モデルM、すなわち、モデル生成部333が生成したパーソナリティ推論モデルMを用いてアイテム推薦スコアを算出する例を説明したが、これに限らない。例えば、算出部335は、更新部337が第2ドメイン用にチューニングしたパーソナリティ推論モデルMを用いてアイテム推薦スコアを算出してもよい。具体的には、更新部337は、第2アイテムデータを用いて、記憶部32に記憶されているパーソナリティ推論モデルMをファインチューニングする。 In the above, an example has been described in which the calculation unit 335 calculates the item recommendation score using the personality inference model M stored in the storage unit 32, i.e., the personality inference model M generated by the model generation unit 333, but this is not limiting. For example, the calculation unit 335 may calculate the item recommendation score using the personality inference model M tuned for the second domain by the update unit 337. Specifically, the update unit 337 fine-tunes the personality inference model M stored in the storage unit 32 using the second item data.

[情報処理装置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 information processing device 3. Fig. 4 is a flowchart showing the flow of processing executed by the information processing device 3. This flowchart starts when the first acquisition unit 331 acquires first domain data including first item data, first browsing history, psychology specification information, and first purchase history from the first domain server 1 (S1).

データ生成部332は、第1ドメインデータに基づいて、第1ユーザ嗜好ベクトルと、第1ユーザ心理ベクトルと、第1購買アイテムベクトルとが関連付けられた教師データを生成する(S2)。モデル生成部333は、教師データを用いて機械学習することによりパーソナリティ推論モデルMを生成する(S3)。 The data generation unit 332 generates training data in which the first user preference vector, the first user psychological vector, and the first purchased item vector are associated based on the first domain data (S2). The model generation unit 333 generates a personality inference model M by machine learning using the training data (S3).

第2取得部334は、第2アイテムデータと、第2閲覧履歴とを含む第2ドメインデータを第2ドメインサーバ2から取得する(S4)。算出部335は、第2閲覧履歴に基づいて、第2ユーザ嗜好ベクトルを算出する(S5)。算出部335は、第2アイテムデータに基づいて、第2アイテムベクトルを算出する(S6)。 The second acquisition unit 334 acquires second domain data including second item data and second browsing history from the second domain server 2 (S4). The calculation unit 335 calculates a second user preference vector based on the second browsing history (S5). The calculation unit 335 calculates the second item vector based on the second item data (S6).

算出部335は、第2ユーザ嗜好ベクトルをパーソナリティ推論モデルMに入力することによりパーソナリティ推論モデルMが出力する第2パーソナリティベクトルと、第2アイテムベクトルとの関連性を示す第1関数を用いて演算することにより、アイテム推薦スコアを算出する(S7)。そして、出力部336は、算出部335が算出したアイテム推薦スコアに基づく情報を出力する(S8)。 The calculation unit 335 inputs the second user preference vector into the personality inference model M, and performs an operation using a first function that indicates the correlation between the second personality vector output by the personality inference model M and the second item vector to calculate an item recommendation score (S7). Then, the output unit 336 outputs information based on the item recommendation score calculated by the calculation unit 335 (S8).

[本実施の形態における効果]
以上説明したとおり、情報処理システム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 情報処理システム
Reference Signs List 1 First domain server 2 Second domain server 3 Information processing device 31 Communication unit 32 Storage unit 33 Control unit 331 First acquisition unit 332 Data generation unit 333 Model generation unit 334 Second acquisition unit 335 Calculation unit 336 Output unit 337 Update unit S Information processing system

Claims (7)

複数の第1アイテムを販売する第1ドメインにおいて第1ユーザが閲覧した一以上の第1アイテムを示す第1閲覧履歴と、前記第1ユーザの心理的特徴を特定するための心理特定情報と、前記第1ユーザが購買した前記第1アイテムの特徴と、に基づいて生成された教師データを用いて機械学習することにより、ユーザによる複数のアイテムの閲覧履歴が入力されると当該ユーザの特性を示すパーソナリティベクトルを出力するパーソナリティ推論モデルを生成するモデル生成部と、
複数の第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.
前記算出部による前記アイテム推薦スコアを算出する処理が実行されるごとに、前記パーソナリティ推論モデルに入力された前記第2閲覧履歴の前記第2ユーザが購買した前記第2アイテムに対応する前記アイテム推薦スコアが最大になるように、前記パーソナリティベクトルを所定の次元に変換する際に用いられる第1の重み係数と、前記第2アイテムベクトルを前記所定の次元に変換する際に用いられる第2の重み係数と、を更新する更新部をさらに有し、
前記算出部は、前記第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 .
前記算出部は、前記第2閲覧履歴によって特定される前記第2ユーザの嗜好を示すユーザ嗜好ベクトルと、前記パーソナリティベクトルとの関連性を示す関数を用いて演算することにより、前記パーソナリティベクトルを補正し、補正した後の前記パーソナリティベクトルである補正パーソナリティベクトルと、前記第2アイテムベクトルとの関連性を示す関数を用いて演算することにより、前記アイテム推薦スコアを算出する、
請求項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 .
前記算出部による前記アイテム推薦スコアを算出する処理が実行されるごとに、前記パーソナリティ推論モデルに入力された前記第2閲覧履歴の前記第2ユーザが購買した前記第2アイテムに対応する前記アイテム推薦スコアが最大になるように、前記パーソナリティベクトルを所定の次元に変換する際に用いられる第1の重み係数と、前記第2アイテムベクトルを前記所定の次元に変換する際に用いられる第2の重み係数と、前記ユーザ嗜好ベクトルを所定の次元に変換する際に用いられる第3の重み係数と、を更新する更新部をさらに有し、
前記算出部は、前記第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 .
前記出力部は、前記算出部が算出した複数の前記アイテム推薦スコアのうち、相対的に数値が高い前記アイテム推薦スコアに対応する前記第2アイテムを示す情報を出力する、
請求項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
JP2022124258A 2022-08-03 2022-08-03 Information processing device, information processing method, and program Active JP7650850B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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