[go: up one dir, main page]

JP2018045505A - Determination device, determination method, and determination program - Google Patents

Determination device, determination method, and determination program Download PDF

Info

Publication number
JP2018045505A
JP2018045505A JP2016180598A JP2016180598A JP2018045505A JP 2018045505 A JP2018045505 A JP 2018045505A JP 2016180598 A JP2016180598 A JP 2016180598A JP 2016180598 A JP2016180598 A JP 2016180598A JP 2018045505 A JP2018045505 A JP 2018045505A
Authority
JP
Japan
Prior art keywords
transaction
transaction object
target
determination
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016180598A
Other languages
Japanese (ja)
Other versions
JP6780992B2 (en
Inventor
友貴 矢野
Tomoki Yano
友貴 矢野
塚本 浩司
Koji Tsukamoto
浩司 塚本
良介 深澤
Ryosuke Fukazawa
良介 深澤
高木 潤
Jun Takagi
潤 高木
純 西村
Jun Nishimura
純 西村
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan 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 Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2016180598A priority Critical patent/JP6780992B2/en
Publication of JP2018045505A publication Critical patent/JP2018045505A/en
Application granted granted Critical
Publication of JP6780992B2 publication Critical patent/JP6780992B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

【課題】利用者に提案する取引対象の選択精度を向上させること。【解決手段】本願に係る判定装置は、取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する特定部と、前記特定部により特定された他の取引対象の購買履歴に基づいて、前記所定の取引対象を利用者に提示するか否かを判定する判定部とを有することを特徴とする。【選択図】図1An object of the present invention is to improve the selection accuracy of a transaction target proposed to a user. A determination apparatus according to the present application uses a distributed expression based on information related to a transaction object to specify another transaction object that is similar to the predetermined transaction object, and the other part specified by the specification unit. And a determination unit that determines whether or not to present the predetermined transaction object to a user based on a purchase history of the transaction object. [Selection] Figure 1

Description

本発明は、判定装置、判定方法および判定プログラムに関する。   The present invention relates to a determination device, a determination method, and a determination program.

近年、インターネットを介した情報配信が盛んに行われている。このような情報配信の一例として、過去の販売実績に基づき、電子商取引の対象となる商品やサービス(以下、「取引対象」と記載する。)の提案を行う技術が知られている。例えば、取引対象である商品のうち、デザインや色彩が利用者の好みと類似する商品を提案対象とする技術が知られている。   In recent years, information distribution via the Internet has been actively performed. As an example of such information distribution, there is known a technique for proposing a product or service (hereinafter, referred to as “transaction target”) that is an object of electronic commerce based on past sales results. For example, there is known a technique for targeting a product whose design and color are similar to a user's preference among products to be traded.

特開2016−071609号公報JP 2006-071609 A

しかしながら、上述した従来技術では、利用者に提案する取引対象を精度良く選択することができない場合がある。   However, in the above-described conventional technology, there are cases where it is not possible to accurately select a transaction target proposed to the user.

例えば、電子商取引の対象として新規に登録された取引対象には、どのようなデザインや色彩の取引対象であるかが登録されていない場合がある。このような場合、取引対象が利用者の好みに類似するか否かを特定することができず、利用者に提案する取引対象の選択精度が悪化してしまう。   For example, there is a case where a transaction object newly registered as an object of electronic commerce does not register what kind of design or color is the object of transaction. In such a case, it is not possible to specify whether or not the transaction target is similar to the user's preference, and the selection accuracy of the transaction target proposed to the user is deteriorated.

本願は、上記に鑑みてなされたものであって、利用者に提案する取引対象の選択精度を向上させることを目的とする。   The present application has been made in view of the above, and an object thereof is to improve the selection accuracy of a transaction target proposed to a user.

本願に係る判定装置は、取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する特定部と、前記特定部により特定された他の取引対象の購買履歴に基づいて、前記所定の取引対象を利用者に提示するか否かを判定する判定部とを有することを特徴とする。   The determination apparatus according to the present application uses a distributed expression based on information about a transaction target, specifies a specific unit that identifies another transaction target similar to the predetermined transaction target, and purchases of the other transaction target specified by the specification unit And a determination unit that determines whether or not to present the predetermined transaction target to a user based on a history.

実施形態の一態様によれば、利用者に提案する取引対象の選択精度を向上させる。   According to one aspect of the embodiment, the accuracy of selecting a transaction target proposed to the user is improved.

図1は、実施形態に係る判定装置が実行する判定処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of a determination process executed by the determination apparatus according to the embodiment. 図2は、実施形態に係る判定装置の構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of the determination apparatus according to the embodiment. 図3は、実施形態に係る取引対象データベースに登録される情報の一例を示す図である。FIG. 3 is a diagram illustrating an example of information registered in the transaction target database according to the embodiment. 図4は、実施形態に係る購買履歴データベースに登録される情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of information registered in the purchase history database according to the embodiment. 図5は、実施形態に係る分類結果データベースに登録される情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of information registered in the classification result database according to the embodiment. 図6は、実施形態にかかる判定装置が実行する判定処理の流れの一例を示すフローチャートである。FIG. 6 is a flowchart illustrating an example of a flow of determination processing executed by the determination device according to the embodiment. 図7は、実施形態にかかる判定装置が取引対象を提示する処理の一例を示すフローチャートである。FIG. 7 is a flowchart illustrating an example of a process in which the determination apparatus according to the embodiment presents a transaction target. 図8は、ハードウェア構成の一例を示す図である。FIG. 8 is a diagram illustrating an example of a hardware configuration.

以下に、本願に係る判定装置、判定方法および判定プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る判定装置、判定方法および判定プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。   Hereinafter, modes for carrying out a determination apparatus, a determination method, and a determination program according to the present application (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings. Note that the determination device, the determination method, and the determination program according to the present application are not limited by this embodiment. In the following embodiments, the same portions are denoted by the same reference numerals, and redundant description is omitted.

[実施形態]
〔1−1.判定装置の一例〕
まず、図1を用いて、判定装置が実行する判定処理の一例について説明する。図1は、実施形態に係る判定装置が実行する判定処理の一例を示す図である。図1では、判定装置10は、インターネット等の所定のネットワークNを介して、EC(Electronic Commerce)サーバ100や利用者U01が使用する端末装置200(例えば、図2)と通信可能である。なお、判定装置10は、任意の数のECサーバ100や任意の数の端末装置200と通信可能であってよい。
[Embodiment]
[1-1. Example of determination device)
First, an example of determination processing executed by the determination device will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of a determination process executed by the determination apparatus according to the embodiment. In FIG. 1, the determination device 10 can communicate with an EC (Electronic Commerce) server 100 and a terminal device 200 (for example, FIG. 2) used by a user U01 via a predetermined network N such as the Internet. Note that the determination device 10 may be able to communicate with an arbitrary number of EC servers 100 and an arbitrary number of terminal devices 200.

ECサーバ100は、電子商取引に関する各種サービスを提供する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。例えば、ECサーバ100は、任意の商品やサービス(以下、「取引対象」と記載する。)を提供する電子商店街のサービスを利用者U01に対して提供する。なお、ECサーバ100は、オークションに関するサービスを提供するサーバであってもよい。すなわち、ECサーバ100は、電子商取引に関するサービスであれば、任意のサービスの提供を行ってよい。   The EC server 100 is an information processing device that provides various services related to electronic commerce, and is realized by a server device, a cloud system, or the like. For example, the EC server 100 provides the user U01 with an online shopping mall service that provides an arbitrary product or service (hereinafter referred to as “transaction object”). The EC server 100 may be a server that provides services related to auctions. That is, the EC server 100 may provide an arbitrary service as long as it is a service related to electronic commerce.

端末装置200は、利用者U01が使用する端末装置であり、例えば、スマートフォンやタブレット等といった携帯移動端末装置やPC(Personal Computer)端末、サーバ装置等により実現される。例えば、端末装置200は、任意のコンテンツを表示可能な画面を有し、判定装置10から配信を受付けたコンテンツを表示することで、利用者U01にコンテンツに関する情報を提供することが可能である。   The terminal device 200 is a terminal device used by the user U01, and is realized by, for example, a portable mobile terminal device such as a smartphone or a tablet, a PC (Personal Computer) terminal, a server device, or the like. For example, the terminal device 200 has a screen capable of displaying arbitrary content, and can display information related to the content to the user U01 by displaying the content received from the determination device 10.

判定装置10は、端末装置200が利用者U01に対して提供するコンテンツ、すなわち、取引対象に関するコンテンツ(例えば、広告等)の選択を行う。例えば、判定装置10は、各取引対象について、利用者U01にコンテンツを提示するか否か判定する。そして、判定装置10は、利用者U01に対して取引対象を提示すると判定した場合は、その取引対象に関するコンテンツを端末装置200へと配信する。   The determination device 10 selects content provided by the terminal device 200 to the user U01, that is, content related to a transaction target (for example, an advertisement). For example, the determination apparatus 10 determines whether to present content to the user U01 for each transaction target. And when the determination apparatus 10 determines with presenting a transaction object with respect to the user U01, the content regarding the transaction object is delivered to the terminal device 200.

〔1−2.判定処理について〕
ここで、取引対象の閲覧機会や購買機会を向上させるため、各取引対象の購買履歴に基づいて、利用者U01が購買する可能性が高い取引対象を推定し、推定した取引対象に関するコンテンツを配信するといった手法が考えられる。例えば、判定装置10は、利用者U01の性別、年代、居住地域といったデモグラフィック属性や、価値観や好みなどといったサイコグラフィック属性等、コンテンツの配信対象となる利用者の属性情報を特定する。また、判定装置10は、購買履歴に基づいて、どのような属性を有する利用者が購買しているか、どのような日時にどれくらい購買されているかといった購買傾向を取引対象ごとに特定する。
[1-2. About judgment processing)
Here, in order to improve the browsing opportunities and purchase opportunities of the transaction object, the transaction object that is highly likely to be purchased by the user U01 is estimated based on the purchase history of each transaction object, and the content related to the estimated transaction object is distributed. The method of doing is conceivable. For example, the determination apparatus 10 specifies attribute information of a user who is a content distribution target, such as demographic attributes such as the gender, age, and residential area of the user U01, and psychographic attributes such as values and preferences. Further, the determination apparatus 10 specifies, for each transaction target, a purchase tendency such as what kind of attribute the user has purchased and how much the user has purchased at what date and time based on the purchase history.

そして、判定装置10は、取引対象のうち、購買傾向がコンテンツの配信先となる利用者の属性情報と合致する取引対象を選択し、選択した取引対象のコンテンツを配信するといった処理が考えられる。例えば、判定装置10は、コンテンツの配信先となる利用者が女性である場合には、女性が良く購買する購買傾向を有する取引対象のコンテンツを配信する。   And the determination apparatus 10 can consider the process of selecting the transaction object in which purchase tendency corresponds with the attribute information of the user who becomes a content distribution destination among the transaction objects, and distributing the content of the selected transaction object. For example, when the user who is the distribution destination of the content is a woman, the determination device 10 distributes the content to be traded having a purchase tendency that the woman often purchases.

しかしながら、このような手法では、新規に登録された取引対象等、購買履歴が存在しない取引対象については、どのような購買傾向を有するのかが解らない。このため、従来技術では、利用者に提案する取引対象の選択精度が悪化する恐れがある。例えば、従来技術では、新規に登録された取引対象が男性に人気がある取引対象であったとしても、その取引対象を女性に対して提案してしまう恐れがある。   However, with such a method, it is not possible to understand what purchasing tendency a transaction object having no purchase history, such as a newly registered transaction object, has. For this reason, in the prior art, there is a possibility that the selection accuracy of the transaction target proposed to the user is deteriorated. For example, in the prior art, even if a newly registered transaction object is a transaction object popular with men, the transaction object may be proposed to women.

そこで、判定装置10は、以下の判定処理を実行する。まず、判定装置10は、取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。そして、判定装置10は、特定された他の取引対象の購買履歴に基づいて、所定の取引対象を利用者に提示するか否かを判定する。例えば、判定装置10は、所定の取引対象の説明文または写真の少なくともいずれか1つに基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。また、例えば、判定装置10は、所定の取引対象と購買傾向が類似すると推定される他の取引対象を特定する。そして、判定装置10は、特定した他の取引対象の購買履歴に基づいて、所定の取引対象を利用者に提示するか否かを判定する。   Therefore, the determination apparatus 10 executes the following determination process. First, the determination apparatus 10 specifies another transaction object similar to a predetermined transaction object using a distributed expression based on information on the transaction object. And the determination apparatus 10 determines whether a predetermined | prescribed transaction object is shown to a user based on the purchase history of the other identified transaction object. For example, the determination apparatus 10 specifies another transaction object similar to the predetermined transaction object using a distributed expression based on at least one of a description or a photograph of the predetermined transaction object. In addition, for example, the determination apparatus 10 identifies another transaction target that is estimated to have a purchase tendency similar to a predetermined transaction target. And the determination apparatus 10 determines whether a predetermined | prescribed transaction object is shown to a user based on the purchase history of the other identified transaction object.

ここで、同様の購買傾向を有する取引対象は、取引対象が属するカテゴリ、外観、性能、価格帯等といった属性が類似すると予測される。このため、購買履歴が無い取引対象の購買傾向は、属性が類似する他の取引対象の購買傾向と類似すると予測される。そこで、判定装置10は、所定の取引対象の属性に基づいて、購買傾向が類似すると予測される他の取引対象を選択し、選択した他の取引対象の購買傾向に基づいて、所定の取引対象を利用者に提示するか否かを判定する。   Here, transaction objects having the same purchase tendency are predicted to have similar attributes such as a category to which the transaction object belongs, appearance, performance, price range and the like. For this reason, it is predicted that the purchase tendency of a transaction object having no purchase history is similar to the purchase tendency of other transaction objects having similar attributes. Therefore, the determination apparatus 10 selects another transaction target that is predicted to have a similar purchase tendency based on the attribute of the predetermined transaction target, and determines the predetermined transaction target based on the purchase trend of the selected other transaction target. Is determined to be presented to the user.

より具体的な例を挙げると、判定装置10は、購買履歴を有する取引対象を、購買履歴が示す購買傾向に応じて複数の組に予め分類する。また、判定装置10は、各取引対象の中から、属性が新たに登録された取引対象の属性と類似する取引対象を特定する。そして、判定装置10は、特定した取引対象の購買履歴を取得し、取得した購買履歴に応じて、所定の取引対象を利用者に提示するか否かを判定する。例えば、判定装置10は、購買傾向に応じて複数の組に分類された取引対象のうち、属性が所定の取引対象の属性と類似する取引対象を特定し、特定した取引対象と同じ組に分類された取引対象の購買履歴を取得する。   As a more specific example, the determination apparatus 10 classifies the transaction objects having a purchase history into a plurality of groups in accordance with the purchase tendency indicated by the purchase history. Moreover, the determination apparatus 10 specifies the transaction object similar to the attribute of the transaction object in which the attribute was newly registered from each transaction object. And the determination apparatus 10 acquires the purchase history of the specified transaction object, and determines whether a predetermined transaction object is shown to a user according to the acquired purchase history. For example, the determination apparatus 10 identifies a transaction target whose attribute is similar to an attribute of a predetermined transaction target among the transaction targets classified into a plurality of groups according to a purchase tendency, and classifies the same transaction target as the identified transaction target. Get the purchase history of the transaction target.

〔1−3.取引対象の属性について〕
ここで、判定装置10は、購買履歴以外の情報であって、取引対象に関する情報であるならば、任意の情報を取引対象の属性として採用可能である。例えば、判定装置10は、情報処理装置であるか、食品であるか、飲料であるか等といった取引対象の種別(すなわち、カテゴリ)を取引対象の属性としてよい。また、判定装置10は、取引対象の価格、メーカ、取引対象を電子商店街で販売する店舗等を取引対象の属性としてもよい。また、判定装置10は、取引対象の外観、素材、色彩、大きさ(サイズ)、重量等を属性情報としてもよい。また、判定装置10は、取引対象の性能や購買が開始された日時である購買時期等を属性情報としてもよい。
[1-3. (About attributes of transactions)
Here, if the determination apparatus 10 is information other than the purchase history and is information related to a transaction target, any information can be adopted as an attribute of the transaction target. For example, the determination device 10 may use a transaction target type (that is, category) such as an information processing device, a food item, or a beverage as the transaction target attribute. Moreover, the determination apparatus 10 is good also considering the price of a transaction object, a manufacturer, the store etc. which sell a transaction object in an online shopping mall as an attribute of transaction object. Further, the determination apparatus 10 may use the appearance, material, color, size (size), weight, and the like of the transaction object as attribute information. Moreover, the determination apparatus 10 is good also considering the purchase time etc. which are the performance of transaction object, the date when purchasing was started, etc. as attribute information.

ここで、電子商店街やオークション等といった電子商取引においては、取引対象の状態や性能等といった属性を示す説明文が登録される場合がある。このような説明文は、取引対象がどのような属性を有しているかを示すと考えられる。また、このような説明文の内容によっては、男性が頻繁に購買したり、女性が頻繁に購買するというように、購買する利用者の傾向が変化するとも考えられる。そこで、判定装置10は、取引対象の説明文を取引対象の属性情報としてもよい。   Here, in an electronic commerce such as an online shopping mall or an auction, there may be a case where an explanatory text indicating an attribute such as a transaction target state or performance is registered. Such an explanation is considered to indicate what kind of attribute the transaction object has. In addition, depending on the contents of such an explanatory note, it is considered that the tendency of users to purchase changes such that men frequently purchase or women frequently purchase. Therefore, the determination device 10 may use the transaction target description as transaction target attribute information.

また、電子商取引においては、取引対象の画像が登録される場合がある。このような画像には、取引対象の色や形状といった外観や雰囲気等といった取引対象の特徴が含まれていると考えられる。また、判定装置10は、取引対象の画像を属性情報としてもよい。   Further, in electronic commerce, an image to be traded may be registered. Such an image is considered to include the characteristics of the transaction object such as the appearance and atmosphere of the color and shape of the transaction object. Moreover, the determination apparatus 10 is good also considering the image of transaction object as attribute information.

また、電子商取引においては、取引対象の販売を行う販売者の別や販売者の信用等によって、購買する利用者の傾向が変化するとも考えられる。そこで、判定装置10は、取引対象の販売を行う販売者、販売者の信用を示す情報、販売者に対する評価やレビュー等を取引対象の属性情報としてもよい。   Also, in electronic commerce, it is considered that the tendency of users to purchase changes depending on the seller who sells the transaction, the seller's credit, and the like. Therefore, the determination apparatus 10 may use the seller that performs the transaction for sale, information indicating the credit of the seller, evaluation or review for the seller, and the like as the attribute information for the transaction.

なお、判定装置10は、上述した情報以外にも、取引対象に関する任意の情報を取引対象の属性として採用してよい。例えば、判定装置10は、取引対象の販売を行う販売者が、取引対象を電子商店街やオークション等に登録した際に、その取引対象を説明する情報として登録した任意の情報を、取引対象の属性情報として採用してよい。後述するように、このような属性情報は、属性情報の内容や特徴を示す分散表現に変換され、取引対象と対応付けて保持される。そして、判定装置10は、このような分散表現を用いて、新規に登録された取引対象等、所定の取引対象と類似する他の取引対象を選択することとなる。   In addition to the information described above, the determination device 10 may employ any information related to the transaction target as the transaction target attribute. For example, when the seller who sells the transaction target registers the transaction target in an online shopping mall, an auction, or the like, the determination apparatus 10 uses any information registered as information explaining the transaction target as the transaction target. It may be adopted as attribute information. As will be described later, such attribute information is converted into a distributed expression indicating the contents and characteristics of the attribute information, and is stored in association with the transaction target. And the determination apparatus 10 will select other transaction objects similar to a predetermined transaction object, such as a newly registered transaction object, using such a distributed expression.

〔1−4.利用者の属性について〕
ここで、判定装置10は、取引対象の提示先となる利用者に関する任意の情報を、利用者の属性として採用可能である。例えば、判定装置10は、利用者のデモグラフィック属性やサイコグラフィック属性を利用者の属性情報としてもよい。また、判定装置10は、利用者が過去に購買した取引対象の履歴を示す購買履歴を、利用者の属性情報としてもよい。すなわち、判定装置10は、利用者が購買する可能性が高い取引対象を選択する際に有用であるならば、任意の情報を利用者の属性情報として採用可能である。
[1-4. (User attributes)
Here, the determination apparatus 10 can employ any information related to the user who is the transaction target presentation destination as the attribute of the user. For example, the determination apparatus 10 may use a user's demographic attribute or psychographic attribute as user attribute information. Moreover, the determination apparatus 10 is good also considering the purchase history which shows the log | history of the transaction object which the user purchased in the past as a user's attribute information. In other words, the determination device 10 can employ arbitrary information as the attribute information of the user if it is useful when selecting a transaction target that is likely to be purchased by the user.

〔1−5.購買傾向について〕
ここで、判定装置10は、任意の購買傾向に基づいて、取引対象の分類を行ってよい。より具体的には、判定装置10は、電子商取引においてどのような利用者が購買しているかといった分類、すなわち、利用者の属性に応じた分類を行えばよい。例えば、判定装置10は、男性が頻繁に購買している取引対象、女性が頻繁に購買している取引対象、30代の利用者が頻繁に購買している取引対象等というように、頻繁に購買する利用者の属性の種別に応じた分類を行ってよい。また、判定装置10は、10代男性が頻繁に購買している取引対象等というように、複数の属性の種別に応じた分類を行ってよい。
[1-5. (About purchasing trends)
Here, the determination apparatus 10 may classify the transaction target based on an arbitrary purchase tendency. More specifically, the determination apparatus 10 may perform classification such as what kind of user is purchasing in electronic commerce, that is, classification according to the attribute of the user. For example, the determination device 10 is frequently used as a transaction target that men frequently purchase, a transaction target that women frequently purchase, a transaction target that users in their 30s frequently purchase, and the like. Classification according to the attribute type of the user to be purchased may be performed. Moreover, the determination apparatus 10 may perform classification according to a plurality of attribute types, such as a transaction target that a teenage male frequently purchases.

また、判定装置10は、利用者の情報のみならず、他の情報を組み合わせた分類を行ってもよい。例えば、判定装置10は、日曜日に男性が頻繁に購買している取引対象等というように、取引対象が購買される日時に応じた分類を行ってもよい。また、判定装置10は、ある取引対象と同時に購買される取引対象(例えば、プリンターとインク等)というように、取引対象が購買されるタイミングに応じた分類を行ってもよい。ここで、判定装置10は、例えば、プリンターが購入された後に購買される取引対象として、インクや紙を同じグループに分類するが、インクや紙が購入された後に購買される取引対象にはプリンターを分類しないというように、取引対象が購買される順番を考慮した分類を行ってもよい。   Moreover, the determination apparatus 10 may perform classification that combines not only user information but also other information. For example, the determination apparatus 10 may perform classification according to the date and time when the transaction target is purchased, such as a transaction target that men frequently purchase on Sundays. Moreover, the determination apparatus 10 may perform classification according to the timing at which a transaction target is purchased, such as a transaction target (for example, a printer and ink) purchased at the same time as a certain transaction target. Here, for example, the determination apparatus 10 classifies ink and paper into the same group as a transaction target purchased after the printer is purchased. However, the determination device 10 does not use the printer as a transaction target purchased after the ink or paper is purchased. Classification may be performed in consideration of the order in which transaction objects are purchased.

このように、判定装置10は、各取引対象の属性のみならず、曜日、日時、天気、気温、気圧等といった取引対象が購買されるシチュエーションを購買傾向に含めてもよく、同時購入されやすい取引対象や、取引対象が購買される順番等といった条件を購買傾向に含めてもよい。すなわち、判定装置10は、取引対象の購買行為に関する傾向を示す情報であれば、任意の情報を考慮した購買傾向に基づいて、各取引対象の分類を行えばよい。   In this way, the determination apparatus 10 may include not only the attributes of each transaction target but also situations in which the transaction target is purchased such as day of the week, date and time, weather, temperature, atmospheric pressure, etc. Conditions such as the target and the order in which the transaction target is purchased may be included in the purchase tendency. In other words, the determination device 10 may classify each transaction target based on a purchase tendency in consideration of arbitrary information as long as it is information indicating a trend related to the purchase behavior of the transaction target.

〔1−6.分散表現を用いた処理について〕
ここで、判定装置10は、上述した処理を実現する手法として、取引対象の属性を示す分散表現を用いた判定処理を実行する。より具体的には、判定装置10は、購買傾向が類似する取引対象の分散表現が類似するように、登録済みの取引対象の属性を分散表現に変換する。そして、判定装置10は、新規に登録された取引対象等、所定の取引対象の属性を分散表現に変換し、登録済みの取引対象の中から、分散表現が所定の取引対象の分散表現と類似する取引対象を選択する。すなわち、判定装置10は、各取引対象の属性に基づいて、登録済みの取引対象のうち、新規に登録された取引対象と購買傾向が類似すると推定される取引対象を選択する。そして、判定装置10は、選択した取引対象の購買履歴に基づいて、新規に登録された取引対象がどのような属性を有する利用者に購買されやすいかを特定し、特定結果に基づいて、新規に登録された取引対象を利用者に提示するか否かを判定する。
[1-6. (Processing using distributed representation)
Here, the determination apparatus 10 executes a determination process using a distributed expression indicating an attribute of a transaction object as a technique for realizing the above-described process. More specifically, the determination apparatus 10 converts the registered transaction target attributes into the distributed representation so that the distributed representations of the transaction targets with similar purchasing tendencies are similar. Then, the determination device 10 converts the attribute of a predetermined transaction object such as a newly registered transaction object into a distributed expression, and the distributed expression is similar to the distributed expression of the predetermined transaction object among the registered transaction objects. Select the transaction object to be traded. That is, the determination apparatus 10 selects a transaction target that is estimated to have a purchase tendency similar to a newly registered transaction target among registered transaction targets based on the attribute of each transaction target. And the determination apparatus 10 specifies what kind of attribute the newly registered transaction object is likely to be purchased by the user based on the purchase history of the selected transaction object, and based on the identification result, It is determined whether or not to present the transaction target registered in the item to the user.

ここで、判定装置10は、所定の学習処理によって学習が行われたモデルを用いて、取引対象の属性を示す分散表現を算出する。このようなモデルは、例えば、DNN(Deep Neural Network)、RNN(Recurrent Neural Network)等により実現が可能である。   Here, the determination apparatus 10 calculates a distributed expression indicating an attribute of a transaction target using a model learned by a predetermined learning process. Such a model can be realized by, for example, DNN (Deep Neural Network), RNN (Recurrent Neural Network), or the like.

例えば、判定装置10は、登録済みの取引対象のうち、購買履歴が十分に存在する取引対象を学習対象として選択する。また、判定装置10は、選択した取引対象の購買履歴に基づいて、学習対象の購買傾向をそれぞれ特定する。そして、判定装置10は、学習対象として選択した取引対象の属性からその取引対象の分散表現を決定するモデルであって、購買傾向が所定の傾向を有する取引対象の分散表現として、類似する分散表現を決定するモデルの学習を行う。すなわち、判定装置10は、購買傾向が類似する取引対象を同じグループに分類するモデルの学習を行う。   For example, the determination device 10 selects a transaction target having a sufficient purchase history as a learning target from among registered transaction targets. Moreover, the determination apparatus 10 specifies each purchase tendency of learning object based on the purchase history of the selected transaction object. The determination apparatus 10 is a model for determining a distributed representation of a transaction target from the transaction target attribute selected as a learning target, and a similar distributed representation as a distributed representation of a transaction target having a predetermined purchase tendency. Learn the model that determines That is, the determination apparatus 10 learns a model that classifies transaction objects having similar purchasing trends into the same group.

例えば、判定装置10は、学習対象として選択された取引対象の購買傾向を、その取引対象の分類先を示す情報(例えば、教師信号)とし、その取引対象の属性を示す属性情報を入力情報とする。そして、判定装置10は、購買傾向が類似または同じ複数の取引対象の属性情報を入力した際に、類似する分散表現をモデルが出力するように、任意の学習手法を用いてモデルの学習を行う。例えば、判定装置10は、DNNをモデルとして採用する場合は、同様の属性を有する利用者によって購入された取引対象等、購買傾向が類似する取引対象の写真や説明文を入力した際に、類似する分散表現を出力し、購買傾向が類似しない取引対象の写真や説明文を入力した際に、類似しない分散表現を出力するように、バックプロパゲーション法等の学習手法を用いて、モデルの学習を行う。   For example, the determination apparatus 10 uses the purchase trend of the transaction target selected as the learning target as information (for example, a teacher signal) indicating the classification target of the transaction target, and attribute information indicating the attribute of the transaction target as the input information. To do. And the determination apparatus 10 learns a model using arbitrary learning methods so that a model may output a similar distributed expression when a plurality of transaction target attribute information with similar or the same purchasing tendency is input. . For example, when adopting DNN as a model, the determination apparatus 10 is similar when a photograph or a description of a transaction object having a similar purchase tendency, such as a transaction object purchased by a user having the same attribute, is input. Model learning using a learning method such as back-propagation method so that a dissimilar distributed expression is output when a photograph or description of a transaction object with a similar purchasing tendency is output. I do.

なお、例えば、判定装置10は、ある取引対象が購買された後で、頻繁に購買されている取引対象の分類を行う場合等、時系列を考慮した購買傾向に基づく分類を行う場合は、RNNをモデルとして採用してもよい。例えば、判定装置10は、先に購買される取引対象の属性情報をモデルに入力し、続いて、後に購買される取引対象の属性情報をモデルに入力し、先に購買される取引対象が同一または類似する取引対象の分散表現が類似するように、後に購買される取引対象の分散表現を得るモデルの学習を行う。このような学習により得られるモデルは、所定の取引対象の前に良く購買される取引対象が存在する場合や、所定の取引対象の前に良く購買される取引対象が学習対象とは異なる取引対象である場合には、分散表現が類似しなくなる。このため、判定装置10は、ある取引対象が購買された後で、頻繁に購買されている取引対象の分類を行う場合等、時系列を考慮した購買傾向に基づく分類を行うモデルを学習することができる。   In addition, for example, when the determination apparatus 10 performs classification based on a purchase tendency in consideration of time series, such as classification of transaction objects that are frequently purchased after a certain transaction object is purchased, the RNN May be adopted as a model. For example, the determination apparatus 10 inputs the attribute information of the transaction target to be purchased first into the model, and subsequently inputs the attribute information of the transaction target to be purchased later into the model, so that the transaction target to be purchased earlier is the same. Alternatively, a model for obtaining a distributed expression of a transaction object to be purchased later is learned so that distributed expressions of similar transaction objects are similar. The model obtained by such learning is a transaction target that is often purchased before a predetermined transaction target, or a transaction target that is often purchased before a predetermined transaction target is different from the learning target. The distributed representations will not be similar. For this reason, the determination apparatus 10 learns a model that performs classification based on a purchase tendency considering a time series, such as when performing classification of transaction objects that are frequently purchased after a certain transaction object is purchased. Can do.

このようなモデルにより算出される分散表現には、利用者等が外観や性能等といった取引対象が有する明確な特徴のみならず、購買傾向が共通する取引対象が暗示的に共有している特徴(例えば、購買傾向が共通する取引対象を示す概念)を示すと予測される。そこで、判定装置10は、上述した学習処理により得られたモデルを用いて、新規な取引対象と購買傾向が類似する取引対象を選択する。例えば、判定装置10は、新たに登録された取引対象の画像や説明文等といった属性情報をモデルに入力し、分散表現を得る。このようにして得られる分散表現は、購買傾向が類似すると推定(予測)される他の取引対象と類似すると考えられる。そこで、判定装置10は、登録済みの取引対象のうち、新たに登録された取引対象と分散表現が類似する取引対象を選択することで、新たに登録された取引対象と購買傾向が類似する取引対象を特定し、特定した取引対象の購買傾向に基づいて、新たに登録された取引対象を利用者に提示するかを判定する。   In the distributed representation calculated by such a model, not only the clear characteristics of the transaction object such as the appearance and performance of the user etc., but also the characteristic that the transaction object having a common purchasing tendency is implicitly shared ( For example, it is predicted to indicate a concept indicating a transaction object having a common purchasing tendency. Therefore, the determination apparatus 10 selects a transaction target having a similar purchase tendency to a new transaction target using the model obtained by the learning process described above. For example, the determination apparatus 10 inputs attribute information such as a newly registered transaction target image or description to the model, and obtains a distributed expression. The distributed representation obtained in this way is considered to be similar to other transaction objects that are estimated (predicted) to have similar purchasing trends. Therefore, the determination device 10 selects a transaction object having a distributed representation similar to that of the newly registered transaction object from among the registered transaction objects, so that a transaction having a purchase tendency similar to that of the newly registered transaction object. The target is specified, and it is determined whether to present the newly registered transaction target to the user based on the purchase tendency of the specified transaction target.

より具体的には、判定装置10は、利用者U01からコンテンツの配信要求を受付けた場合、購買履歴が無い取引対象と購買傾向が類似する取引対象を選択し、選択した取引対象の購買傾向と、利用者U01の属性とのマッチング結果に基づいて、購買履歴が無い取引対象を利用者U01に提示するか否かを判定する。そして、判定装置10は、購買履歴が無い取引対象を利用者U01に提示すると判定した場合は、購買履歴が無い取引対象の広告コンテンツ等を生成し、生成した広告コンテンツを利用者U01へと配信する。この結果、判定装置10は、購買履歴が存在しない取引対象が存在する場合であっても、利用者が購買する可能性が高い取引対象を提示することができるので、利用者に提案する取引対象の選択精度を向上させることができる。   More specifically, when receiving a content distribution request from the user U01, the determination device 10 selects a transaction target having a purchase tendency similar to a transaction target having no purchase history, and selects the purchase trend of the selected transaction target. Based on the matching result with the attribute of the user U01, it is determined whether or not to present a transaction target having no purchase history to the user U01. If the determination device 10 determines to present a transaction target without a purchase history to the user U01, the determination device 10 generates a transaction target advertisement content without a purchase history, and distributes the generated advertisement content to the user U01. To do. As a result, the determination apparatus 10 can present a transaction target that is highly likely to be purchased by the user even when there is a transaction target for which no purchase history exists. The selection accuracy can be improved.

〔1−7.判定処理の一例について〕
次に、図1を用いて、判定装置10が実行する判定処理の一例について説明する。なお、以下の説明では、判定装置10は、上述した学習処理によって学習を行ったモデルを用いて、購買履歴が存在する取引対象の分散表現を算出し、算出した分散表現を用いて、取引対象を購買傾向に応じて分類済みであるものとする。
[1-7. About an example of judgment processing)
Next, an example of determination processing executed by the determination device 10 will be described with reference to FIG. In the following description, the determination apparatus 10 calculates a distributed representation of a transaction target in which a purchase history exists using the model learned by the learning process described above, and uses the calculated distributed representation to determine the transaction target. Are classified according to the purchasing tendency.

例えば、図1に示す例では、判定装置10は、購買傾向#1を有するグループ#1に、取引対象#1−1〜取引対象#1−3を分類済みであり、購買傾向#2を有するグループ#2に、取引対象#2−1〜取引対象#2−3を分類済みであるものとする。このようなグループ#1に分類された取引対象#1−1〜取引対象#1−3の分散表現#1−1〜分散表現#1−3は、相互に類似し、グループ#2に分類された取引対象#2−1〜取引対象#2−3の分散表現#2−1〜分散表現#2−3は、相互に類似することとなる。なお、判定装置10は、グループ#1およびグループ#2以外にも、購買傾向に応じたグループを複数記憶しているものとする。   For example, in the example illustrated in FIG. 1, the determination apparatus 10 has classified the transaction objects # 1-1 to # 1-3 into the group # 1 having the purchase tendency # 1 and has the purchase tendency # 2. It is assumed that transaction object # 2-1 to transaction object # 2-3 have been classified into group # 2. The distributed expressions # 1-1 to # 1-3 of the transaction object # 1-1 to the transaction object # 1-3 classified into the group # 1 are similar to each other and are classified into the group # 2. The distributed representation # 2-1 to the distributed representation # 2-3 of the trading object # 2-1 to the trading object # 2-3 are similar to each other. Note that the determination apparatus 10 stores a plurality of groups corresponding to purchase trends in addition to the group # 1 and the group # 2.

例えば、判定装置10は、ECサーバ100等から、新たに登録された取引対象(以下、「新規取引対象」と記載する。)である取引対象#Aの名称、属性情報、購買履歴といった取引対象情報を取得する(ステップS1)。このような場合、判定装置10は、購買傾向ごとに分類が行われた各取引対象の中から、新規取引対象である取引対象#Aと購買傾向が類似すると予測される取引対象のグループを選択する(ステップS2)。すなわち、判定装置10は、取引対象#Aと分散表現が示す属性が類似する取引対象を特定する。   For example, the determination apparatus 10 can obtain a transaction target such as the name, attribute information, and purchase history of the transaction target #A that is a newly registered transaction target (hereinafter referred to as “new transaction target”) from the EC server 100 or the like. Information is acquired (step S1). In such a case, the determination apparatus 10 selects a transaction target group that is predicted to have a purchase tendency similar to the transaction target #A, which is a new transaction target, from among the transaction targets classified for each purchase trend. (Step S2). That is, the determination apparatus 10 specifies a transaction target having similar attributes of the transaction target #A and the distributed expression.

例えば、判定装置10は、上述した学習処理によって学習を行ったモデルを用いて、取引対象#Aの属性情報から取引対象#Aの分散表現#Aを取得する。そして、判定装置10は、分散表現が分散表現#Aと類似する取引対象を検索する。すなわち、判定装置10は、取引対象#Aの属性情報に基づいて、取引対象#Aと購買傾向が類似する取引対象を選択する。例えば、判定装置10は、実線矢印で示すように、分散表現#2−1〜分散表現#2−3のいずれかが、取引対象#Aの分散表現#Aと類似する場合は、取引対象#Aと購買傾向が類似すると予測される取引対象のグループとして、グループ#2を選択する。   For example, the determination apparatus 10 acquires the distributed representation #A of the transaction target #A from the attribute information of the transaction target #A, using the model learned by the learning process described above. Then, the determination apparatus 10 searches for a transaction object whose distributed expression is similar to the distributed expression #A. That is, the determination apparatus 10 selects a transaction target having a purchase tendency similar to that of the transaction target #A based on the attribute information of the transaction target #A. For example, as indicated by the solid line arrow, the determination device 10 determines that the transaction object # 2-1 if any of the distributed expression # 2-1 to the distributed expression # 2-3 is similar to the distributed expression #A of the transaction object #A. Group # 2 is selected as a transaction target group that is predicted to have a purchasing tendency similar to A.

なお、上述した検索においては、分散表現#2−1〜分散表現#2−3の全てが分散表現#Aと類似する必要はない。例えば、判定装置10は、分散表現#2−1〜分散表現#2−3のいずれかが、取引対象#Aの分散表現#Aと類似している場合は、取引対象#Aと購買傾向が類似すると予測される取引対象のグループとして、グループ#2を選択してもよい。また、例えば、判定装置10は、各グループのうち、分散表現#Aと類似する分散表現が含まれる数が最も多いグループを選択してもよい。また、類似する分散表現の検索においては、ハミング距離やコサイン距離を用いた任意の検索手法が採用可能である。   In the above-described search, it is not necessary that all of the distributed expressions # 2-1 to # 2-3 are similar to the distributed expression #A. For example, if any of the distributed expressions # 2-1 to # 2-3 is similar to the distributed expression #A of the transaction object #A, the determination apparatus 10 determines that the transaction object #A and the purchase tendency are similar. Group # 2 may be selected as a transaction target group that is predicted to be similar. For example, the determination apparatus 10 may select a group having the largest number of distributed expressions similar to the distributed expression #A among the groups. Further, in a search for similar distributed expressions, any search method using a Hamming distance or a cosine distance can be employed.

続いて、判定装置10は、新規取引対象である取引対象#Aの購買履歴が、選択したグループに含まれる取引対象の購買履歴に基づいた購買傾向と類似すると推定する(ステップS3)。例えば、判定装置10は、グループ#2の購買傾向#2が、年代「30代」、性別「女性」、地域「北海道」等といった属性を有する利用者によって頻繁に購買されているという傾向である場合、取引対象#Aの購買傾向が、購買傾向#2であると推定する。   Subsequently, the determination apparatus 10 estimates that the purchase history of the transaction object #A, which is a new transaction object, is similar to the purchase tendency based on the purchase history of the transaction object included in the selected group (step S3). For example, the determination apparatus 10 has a tendency that the purchase tendency # 2 of the group # 2 is frequently purchased by users having attributes such as the age group “30s”, the sex “female”, and the region “Hokkaido”. In this case, it is estimated that the purchase tendency of transaction object #A is purchase tendency # 2.

ここで、判定装置10は、利用者U01から取引対象の提示を要求するリクエストを受付ける(ステップS4)。例えば、利用者U01が使用する端末装置200は、電子商店街やオークションにおける検索時や、ウェブコンテンツの閲覧時において、取引対象の広告配信をリクエストする。このような場合、判定装置10は、購買傾向が利用者U01の属性と類似する取引対象を選択する(ステップS5)。例えば、判定装置10は、利用者U01の属性を示す利用者情報#1と、推定された取引対象#Aの購買傾向#2とを比較する。そして、判定装置10は、利用者情報#1と、購買傾向#2とがマッチする場合、例えば、購買傾向#2が示す利用者の属性と、利用者情報#1が示す利用者U01の属性とが類似或いは一致する場合、取引対象#Aを利用者U01に対して提示すると判定する。なお、判定装置10は、グループ#2に分類した取引対象#2−1〜取引対象#2−3についても、利用者U01に対して提示すると判定してもよい。   Here, the determination apparatus 10 receives a request for requesting presentation of a transaction target from the user U01 (step S4). For example, the terminal device 200 used by the user U01 makes a request for advertisement distribution as a transaction target when searching in an online shopping mall or auction, or when browsing web content. In such a case, the determination apparatus 10 selects a transaction target whose purchase tendency is similar to the attribute of the user U01 (step S5). For example, the determination apparatus 10 compares the user information # 1 indicating the attribute of the user U01 with the estimated purchase trend # 2 of the transaction target #A. Then, when the user information # 1 and the purchase tendency # 2 match, the determination apparatus 10, for example, has the user attribute indicated by the purchase tendency # 2 and the user U01 attribute indicated by the user information # 1. Are similar or coincident with each other, it is determined that the transaction target #A is presented to the user U01. Note that the determination device 10 may determine that the transaction target # 2-1 to transaction target # 2-3 classified into the group # 2 are presented to the user U01.

そして、判定装置10は、取引対象#Aを紹介するコンテンツを生成し、生成したコンテンツを利用者U01の端末装置200に対して配信する(ステップS6)。この結果、判定装置10は、取引対象#Aに購買履歴が無い場合であっても、購入する可能性が高い利用者U01に対して提示することができる。   And the determination apparatus 10 produces | generates the content which introduces transaction object #A, and distributes the produced | generated content with respect to the user's U01 terminal device 200 (step S6). As a result, the determination apparatus 10 can present to the user U01 who is highly likely to purchase even if the transaction target #A has no purchase history.

〔2.判定装置の構成〕
以下、上記した判定処理を実現する判定装置10が有する機能構成の一例について説明する。図2は、実施形態に係る判定装置の構成例を示す図である。図2に示すように、判定装置10は、通信部20、記憶部30、および制御部40を有する。
[2. (Configuration of judgment device)
Hereinafter, an example of a functional configuration of the determination apparatus 10 that realizes the above-described determination process will be described. FIG. 2 is a diagram illustrating a configuration example of the determination apparatus according to the embodiment. As illustrated in FIG. 2, the determination device 10 includes a communication unit 20, a storage unit 30, and a control unit 40.

通信部20は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部20は、ネットワークNと有線または無線で接続され、ECサーバ100や端末装置200との間で情報の送受信を行う。   The communication unit 20 is realized by, for example, a NIC (Network Interface Card). The communication unit 20 is connected to the network N in a wired or wireless manner, and transmits / receives information to / from the EC server 100 and the terminal device 200.

記憶部30は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部30は、取引対象データベース31、購買履歴データベース32、分類結果データベース33、およびモデルデータベース34(以下、「各データベース31〜34」と総称する場合がある。)を記憶する。   The storage unit 30 is realized by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. Further, the storage unit 30 stores a transaction target database 31, a purchase history database 32, a classification result database 33, and a model database 34 (hereinafter may be collectively referred to as “databases 31 to 34”).

取引対象データベース31には、取引対象の属性情報が格納される。例えば、図3は、実施形態に係る取引対象データベースに登録される情報の一例を示す図である。図3に示すように、取引対象データベース31には、「取引対象ID(Identifier)」、「属性情報」および「分散表現」等といった項目を有する情報が登録されている。また、「属性情報」には、「カテゴリ」、「価格」、「メーカ」、「画像」、「説明文」、「購買時期」などといった情報、すなわち、属性情報の各項目が含まれる。なお、取引対象データベース31には、取引対象の属性を示す他の任意の情報が登録されているものとする。   The transaction target database 31 stores transaction target attribute information. For example, FIG. 3 is a diagram illustrating an example of information registered in the transaction target database according to the embodiment. As shown in FIG. 3, information having items such as “transaction object ID (Identifier)”, “attribute information”, and “distributed expression” is registered in the transaction object database 31. The “attribute information” includes information such as “category”, “price”, “manufacturer”, “image”, “description”, “purchase date”, etc., that is, each item of attribute information. In addition, it is assumed that other arbitrary information indicating the transaction target attribute is registered in the transaction target database 31.

ここで、「取引対象ID」とは、取引対象の識別子である。また、「属性情報」とは、対応付けられた取引対象IDが示す取引対象の属性情報であり、カテゴリ、価格、メーカ、画像、説明文、購買時期等を示す情報である。また「分散表現」とは、対応付けられた属性情報からモデルが算出した分散表現である。   Here, “transaction target ID” is an identifier of a transaction target. The “attribute information” is attribute information of a transaction object indicated by the associated transaction object ID, and is information indicating a category, a price, a manufacturer, an image, an explanation, a purchase time, and the like. The “distributed expression” is a distributed expression calculated by the model from the associated attribute information.

例えば、図3に示す例では、取引対象ID「ID#1」、カテゴリ「カテゴリ#1」、価格「価格#1」、メーカ「メーカ#1」、画像「画像#1」、説明文「説明文#1」、購買時期「購買時期#1」、分散表現「分散表現#1」といった情報が対応付けて登録されている。このような情報は、取引対象ID「ID#1」が示す取引対象が属するカテゴリがカテゴリ「カテゴリ#1」であり、価格が価格「価格#1」であり、メーカがメーカ「メーカ#1」であり、画像が画像「画像#1」であり、説明文が説明文「説明文#1」であり、購買時期が購買時期「購買時期#1」である旨を示す。また、このような情報は、、取引対象ID「ID#1」と対応付けられた属性情報の分散表現が分散表現「分散表現#1」である旨を示す。   For example, in the example illustrated in FIG. 3, the transaction target ID “ID # 1”, the category “category # 1”, the price “price # 1”, the manufacturer “manufacturer # 1”, the image “image # 1”, and the description “description” Information such as “text # 1”, purchase time “purchase time # 1”, and distributed expression “distributed expression # 1” is registered in association with each other. In such information, the category to which the transaction object indicated by the transaction object ID “ID # 1” belongs is the category “category # 1”, the price is the price “price # 1”, and the manufacturer is the manufacturer “manufacturer # 1”. The image is the image “image # 1”, the explanatory text is the explanatory text “explanatory text # 1”, and the purchase time is the purchase time “purchase time # 1”. Such information indicates that the distributed representation of the attribute information associated with the transaction target ID “ID # 1” is the distributed representation “distributed representation # 1”.

なお、図3に示す例では、「ID#1」、「カテゴリ#1」、「価格#1」、「メーカ#1」、「画像#1」、「説明文#1」、「購買時期#1」、「分散表現#1」等といった概念的な値を記載したが、実際には、各項目を示すテキストや数値、画像データ等が登録されることとなる。   In the example illustrated in FIG. 3, “ID # 1”, “Category # 1”, “Price # 1”, “Manufacturer # 1”, “Image # 1”, “Explanation # 1”, “Purchase Time #” Although conceptual values such as “1”, “distributed expression # 1” and the like are described, actually, text, numerical values, image data, and the like indicating each item are registered.

図2に戻り、説明を続ける。購買履歴データベース32は、各取引対象の購買履歴を示す情報が格納される。例えば、図4は、実施形態に係る購買履歴データベースに登録される情報の一例を示す図である。図4に示すように、購買履歴データベース32には、「取引対象ID」と「購買履歴」とが対応付けて登録されている。ここで、「購買履歴」とは、対応付けられた取引対象IDが示す取引対象の購買履歴であり、取引対象を購買した利用者の識別子や利用者の属性、購買が行われた日時や数量等を示す情報が格納される。   Returning to FIG. 2, the description will be continued. The purchase history database 32 stores information indicating the purchase history of each transaction target. For example, FIG. 4 is a diagram illustrating an example of information registered in the purchase history database according to the embodiment. As shown in FIG. 4, “transaction target ID” and “purchase history” are registered in the purchase history database 32 in association with each other. Here, the “purchasing history” is the purchase history of the transaction target indicated by the associated transaction target ID, the identifier of the user who purchased the transaction target, the attribute of the user, the date and time when the purchase was performed, and the quantity Etc. are stored.

例えば、図4に示す例では、取引対象ID「ID#1」と購買履歴「N/A」とが対応付けて登録されており、取引対象ID「ID#2」と購買履歴「購買履歴#2」とが対応付けて登録されている。このような情報は、取引対象ID「ID#1」が示す取引対象に購買履歴が存在せず、取引対象ID「ID#2」が示す取引対象の購買履歴が購買履歴「購買履歴#2」である旨を示す。なお、図4に示す例では、「購買履歴#2」等といった概念的な値を記載したが、実際には、購買履歴を示す詳細なデータ等が登録されることとなる。   For example, in the example illustrated in FIG. 4, the transaction target ID “ID # 1” and the purchase history “N / A” are registered in association with each other, and the transaction target ID “ID # 2” and the purchase history “purchase history #” are registered. 2 ”is registered in association with each other. Such information indicates that there is no purchase history in the transaction target indicated by the transaction target ID “ID # 1”, and the purchase history of the transaction target indicated by the transaction target ID “ID # 2” is the purchase history “purchase history # 2”. It shows that it is. In the example shown in FIG. 4, conceptual values such as “purchase history # 2” are described, but in practice, detailed data indicating the purchase history is registered.

図2に戻り、説明を続ける。分類結果データベース33は、購買傾向に基づいて各取引対象を分類した分類結果が登録される。例えば、図5は、実施形態に係る分類結果データベースに登録される情報の一例を示す図である。図5に示すように、分類結果データベース33には、「分類ID」と「取引対象ID」と「購買傾向」とが対応付けて登録されている。ここで、「分類ID」とは、同様または類似する購買傾向を有する取引対象が含まれるグループを示す識別子である。また、「購買傾向」とは、対応付けられた取引対象IDが示す取引対象の購買履歴に基づく購買傾向を示す情報である。   Returning to FIG. 2, the description will be continued. In the classification result database 33, a classification result obtained by classifying each transaction object based on a purchase tendency is registered. For example, FIG. 5 is a diagram illustrating an example of information registered in the classification result database according to the embodiment. As shown in FIG. 5, “classification ID”, “transaction target ID”, and “purchasing tendency” are registered in the classification result database 33 in association with each other. Here, the “classification ID” is an identifier indicating a group including transaction objects having a similar or similar purchasing tendency. The “purchasing tendency” is information indicating a purchasing tendency based on the purchase history of the transaction target indicated by the associated transaction target ID.

例えば、図5に示す例では、分類ID「グループ#1」と取引対象ID「ID#1、ID#2」、購買傾向「購買傾向#1」とが対応付けて登録されている。このような情報は、取引対象ID「ID#1」および取引対象ID「ID#2」が示す取引対象の購買傾向が購買傾向「購買傾向#1」であり、分類ID「グループ#1」が示すグループに分類されている旨を示す。   For example, in the example illustrated in FIG. 5, the classification ID “group # 1”, the transaction target IDs “ID # 1, ID # 2”, and the purchase tendency “purchasing tendency # 1” are registered in association with each other. In such information, the purchase trend of the transaction target indicated by the transaction target ID “ID # 1” and the transaction target ID “ID # 2” is the purchase trend “purchase trend # 1”, and the classification ID “group # 1” is Indicates that it is classified into the group indicated.

図2に戻り、説明を続ける。モデルデータベース34には、学習処理によって学習が行われたモデルのデータが登録される。例えば、モデルデータベース34には、モデルとして用いられるDNNのノードの情報や、ノード間の接続経路における接続係数等が登録されている。   Returning to FIG. 2, the description will be continued. In the model database 34, data of a model learned by the learning process is registered. For example, in the model database 34, information on DNN nodes used as models, connection coefficients in connection paths between nodes, and the like are registered.

制御部40は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサによって、判定装置10内部の記憶装置に記憶されている各種プログラムがRAM等を作業領域として実行されることにより実現される。また、制御部40は、コントローラ(controller)であり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現されてもよい。   The control unit 40 is a controller. For example, various programs stored in a storage device inside the determination apparatus 10 are stored in a RAM or the like by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). This is realized by being executed as a work area. The control unit 40 is a controller, and may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図2に示すように、制御部40は、収集部41、算出部42、分類部43、特定部44、判定部45、および学習部46を有する。収集部41は、取引対象の属性情報や購買履歴を収集する。例えば、収集部41は、所定の時間間隔で、ECサーバ100から、取引対象の属性情報を含む取引対象情報や購買履歴を収集し、収集した取引対象情報に含まれる属性情報を取引対象データベース31に登録し、購買履歴を購買履歴データベース32に登録する。   As illustrated in FIG. 2, the control unit 40 includes a collection unit 41, a calculation unit 42, a classification unit 43, a specification unit 44, a determination unit 45, and a learning unit 46. The collection unit 41 collects transaction target attribute information and purchase history. For example, the collection unit 41 collects transaction target information and purchase history including transaction target attribute information from the EC server 100 at predetermined time intervals, and sets the attribute information included in the collected transaction target information to the transaction target database 31. And the purchase history is registered in the purchase history database 32.

算出部42は、学習部46によって学習されたモデルを用いて、各取引対象の属性情報を示す分散表現を算出する。すなわち、算出部42は、取引対象の属性からその取引対象の属性を示す分散表現を決定するモデルであって、購買傾向が類似する取引対象の分散表現が類似するように学習が行われたモデルを用いて、各取引対象の分散表現を算出する。   The calculation unit 42 uses the model learned by the learning unit 46 to calculate a distributed expression indicating the attribute information of each transaction target. That is, the calculation unit 42 is a model that determines a distributed expression indicating an attribute of a transaction object from the attributes of the transaction object, and is a model in which learning is performed so that the distributed expressions of transaction objects with similar purchasing tendencies are similar. Is used to calculate the distributed representation of each transaction object.

例えば、算出部42は、モデルデータベース34からモデルを読み出す。そして、算出部42は、読み出したモデルを用いて、取引対象データベース31に登録された取引対象ごとに、属性情報を示す分散表現を算出する。すなわち、算出部42は、同様の購買傾向を有する取引対象の分散表現が類似するように、各取引対象の属性に基づく分散表現を算出する。そして、算出部42は、算出した分散表現を取引対象データベース31に登録する。   For example, the calculation unit 42 reads a model from the model database 34. And the calculation part 42 calculates the dispersion | distribution expression which shows attribute information for every transaction object registered into the transaction object database 31 using the read model. That is, the calculation unit 42 calculates a distributed expression based on the attributes of each transaction object so that the distributed expressions of transaction objects having the same purchase tendency are similar. Then, the calculation unit 42 registers the calculated distributed expression in the transaction target database 31.

分類部43は、分散表現を用いて、取引対象を購買傾向に応じた組に分類する。例えば、分類部43は、購買履歴データベース32を参照し、各取引対象の購買傾向を特定する。そして、分類部43は、購買傾向が類似する取引対象を同じグループに分類し、分類結果と購買傾向とを対応づけて分類結果データベース33に登録する。ここで、分類部43は、購買履歴が存在しない取引対象、すなわち、新規取引対象が存在する場合は、新規取引対象の取引対象IDを特定部44に通知する。   The classification unit 43 uses the distributed expression to classify the transaction objects into sets corresponding to purchase trends. For example, the classification unit 43 refers to the purchase history database 32 and identifies the purchase tendency of each transaction target. Then, the classification unit 43 classifies transaction objects having similar purchasing trends into the same group, and registers the classification results and the purchasing trends in the classification result database 33 in association with each other. Here, the classification | category part 43 notifies the transaction object ID of new transaction object to the specific | specification part 44, when the transaction object which does not have a purchase history, ie, new transaction object exists.

特定部44は、取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。例えば、特定部44は、所定の取引対象の説明文または写真の少なくともいずれか1つに基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。すなわち、特定部44は、所定の取引対象と購買傾向が類似すると推定される他の取引対象を特定する。   The identification unit 44 identifies another transaction object similar to the predetermined transaction object using a distributed expression based on information on the transaction object. For example, the specifying unit 44 specifies another transaction target similar to the predetermined transaction target by using a distributed expression based on at least one of a description or a photograph of the predetermined transaction target. That is, the specifying unit 44 specifies another transaction target that is estimated to have a similar purchase tendency to the predetermined transaction target.

また、例えば、特定部44は、他の取引対象として、購買傾向に応じて複数の組に分類された取引対象のうち、属性が所定の取引対象の属性と類似する取引対象と同じ組に分類された取引対象を特定する。また、例えば、特定部44は、他の取引対象として、取引対象の属性を示す分散表現が、所定の取引対象と類似する取引対象を特定する。   In addition, for example, the identification unit 44 classifies the transaction target classified into a plurality of sets according to a purchase tendency as another transaction target in the same set as the transaction target similar to the attribute of the predetermined transaction target. Identify the transaction target. Further, for example, the specifying unit 44 specifies a transaction target having a distributed expression indicating a transaction target attribute similar to a predetermined transaction target as another transaction target.

例えば、特定部44は、取引対象データベース31を参照し、新規取引対象の分散表現を特定し、特定した分散表現と類似する他の分散表現を検索する。すなわち、特定部44は、分散表現が新規取引対象と類似する取引対象を検索する。このような処理により、特定部44は、新規取引対象と購買履歴が類似すると予測される取引対象を特定することができる。そして、特定部44は、分散表現が新規取引対象と類似する取引対象が属するグループを分類結果データベース33から特定し、特定したグループに新規取引対象を分類する。   For example, the specifying unit 44 refers to the transaction target database 31, specifies a distributed representation of a new transaction target, and searches for another distributed representation similar to the specified distributed representation. That is, the specifying unit 44 searches for a transaction object whose distributed representation is similar to a new transaction object. By such processing, the specifying unit 44 can specify a transaction target that is predicted to have a similar new purchase target and purchase history. Then, the specifying unit 44 specifies from the classification result database 33 a group to which a transaction target whose distributed representation is similar to the new transaction target belongs, and classifies the new transaction target into the specified group.

判定部45は、特定部44により特定された他の取引対象の購買履歴に基づいて、所定の取引対象を利用者に提示するか否かを判定する。例えば、判定部45は、端末装置200からリクエストを受信すると、分類結果データベース33に登録された各購買傾向が、端末装置200を利用する利用者U01の利用者情報とマッチするか否かを判定する。そして、判定部45は、ある購買傾向について、利用者U01の利用者情報とマッチすると判定した場合は、その購買傾向と対応付けられた取引対象IDを抽出し、抽出した取引対象IDが示す取引対象を利用者に提示すると判定する。   The determination unit 45 determines whether or not to present a predetermined transaction target to the user based on the purchase history of another transaction target specified by the specifying unit 44. For example, when the determination unit 45 receives a request from the terminal device 200, the determination unit 45 determines whether or not each purchase tendency registered in the classification result database 33 matches the user information of the user U01 who uses the terminal device 200. To do. And when it determines with the determination part 45 matching with the user information of the user U01 about a certain purchase tendency, the transaction object ID matched with the purchase tendency will be extracted, and the transaction which the extracted transaction object ID shows It is determined that the target is presented to the user.

ここで、分類結果データベース33には、特定部44が実行する処理により、購買履歴が存在しない新規取引対象が、類似する購買傾向を有する取引対象と同じグループに登録されている。また、各グループには、グループに分類された取引対象のうち、新規取引対象以外の取引対象の購買履歴に基づいた、購買傾向が対応付けて登録されている。このため、判定部45は、分類結果データベース33に登録された各購買傾向が、利用者U01の属性とマッチするか否かを判定することで、新規取引対象と類似する他の取引対象の購買履歴に基づいて、新規取引対象を利用者U01に提示すべきか否かを精度良く判定することができる。   Here, in the classification result database 33, a new transaction target having no purchase history is registered in the same group as a transaction target having a similar purchase tendency by the process executed by the specifying unit 44. In addition, purchase trends based on purchase histories of transaction targets other than new transaction targets among the transaction targets classified into groups are registered in association with each group. Therefore, the determination unit 45 determines whether each purchase tendency registered in the classification result database 33 matches the attribute of the user U01, thereby purchasing other transaction targets similar to the new transaction target. Based on the history, it can be accurately determined whether or not a new transaction target should be presented to the user U01.

また、判定部45は、抽出した取引対象IDが示す取引対象を広告するコンテンツを生成する。そして、判定部45は、生成したコンテンツを端末装置200へと配信する。なお、判定部45は、抽出した取引対象IDが示す取引対象からコンテンツの配信対象となる取引対象を、任意のリスティングロジックに基づいて選択し、選択した取引対象のコンテンツのみを配信してもよい。   Moreover, the determination part 45 produces | generates the content which advertises the transaction object which the extracted transaction object ID shows. Then, the determination unit 45 distributes the generated content to the terminal device 200. Note that the determination unit 45 may select a transaction target as a content distribution target from the transaction target indicated by the extracted transaction target ID based on any listing logic, and distribute only the selected transaction target content. .

また、判定部45は、取引対象の購買順序や同時購入を考慮した分類が行われている場合には、利用者U01の購買履歴を考慮して、提示対象となる取引対象を選択してもよい。例えば、分類部43は、第1の取引対象と同時購入される傾向がある取引対象を所定のグループ(以下、「同時購入グループ」と記載する。)に分類する。また、特定部44は、新規取引対象の属性が、同時購入グループの取引対象と類似する場合は、新規取引対象を同時購入グループに分類する。   Further, the determination unit 45 may select the transaction target to be presented in consideration of the purchase history of the user U01 when the purchase order of the transaction target and the classification considering the simultaneous purchase are performed. Good. For example, the classification unit 43 classifies transaction targets that tend to be purchased at the same time as the first transaction target into a predetermined group (hereinafter referred to as “simultaneous purchase group”). Further, when the attribute of the new transaction target is similar to the transaction target of the simultaneous purchase group, the specifying unit 44 classifies the new transaction target into the simultaneous purchase group.

このような場合、判定部45は、利用者U01のショッピングカート内に投入されている取引対象をECサーバ100に問い合わせ、第1の取引対象がショッピングカート内に投入されているか、すなわち、第1の取引対象が購入予定であるか否かを判定する。そして、判定部45は、第1の取引対象が購入予定であると判定した場合は、同時購入グループに分類された取引対象を利用者に提示すると判定し、同時購入グループに分類された取引対象を利用者U01に対して提示する。このような処理を実行することで、判定装置10は、例えば、プリンタを購入しようとする利用者に対し、新商品となるインクや紙等といった同時購入される可能性が高い取引対象であって、購買履歴が存在しない新規取引対象を提示することができる。   In such a case, the determination unit 45 inquires of the EC server 100 about the transaction target put in the shopping cart of the user U01, and whether the first transaction target is put in the shopping cart, that is, the first It is determined whether or not the transaction object is to be purchased. And when the determination part 45 determines with the 1st transaction object being a purchase plan, it determines with showing the user the transaction object classified into the simultaneous purchase group, and the transaction object classified into the simultaneous purchase group Is presented to the user U01. By executing such processing, the determination apparatus 10 is a transaction target that is highly likely to be purchased at the same time, such as ink or paper, which becomes a new product, for a user who wants to purchase a printer. A new transaction object having no purchase history can be presented.

また、例えば、分類部43は、第1の取引対象の後で購入される傾向がある取引対象を所定のグループ(以下、「逐次購入グループ」と記載する。)に分類する。また、特定部44は、新規取引対象の属性が、逐次購入グループの取引対象と類似する場合は、新規取引対象を逐次購入グループに分類する。   In addition, for example, the classification unit 43 classifies transaction targets that tend to be purchased after the first transaction target into a predetermined group (hereinafter referred to as “sequential purchase group”). Further, when the attribute of the new transaction target is similar to the transaction target of the sequential purchase group, the specifying unit 44 classifies the new transaction target into the sequential purchase group.

このような場合、判定部45は、利用者U01の購買履歴をECサーバ100等に問い合わせ、利用者U01が第1の取引対象を購入済みであるか否かを判定する。そして、判定部45は、第1の取引対象が購入済みであると判定した場合は、逐次購入グループに分類された取引対象を利用者に提示すると判定し、逐次購入グループに分類された取引対象を利用者U01に対して提示する。このような処理を実行することで、判定装置10は、例えば、プリンタを購入済みである利用者に対し、新商品となるインクや紙等といった取引対象を提示することができる。また、判定装置10は、インクや紙等を購入済みの利用者に対して、新商品のプリンタを提示するといった不確実な提示を防ぐことができる。   In such a case, the determination unit 45 inquires of the purchase history of the user U01 to the EC server 100 or the like, and determines whether the user U01 has already purchased the first transaction target. And when the determination part 45 determines with the 1st transaction object having been purchased, it determines with showing the transaction object classified into the sequential purchase group to a user, and the transaction object classified into the sequential purchase group Is presented to the user U01. By executing such processing, the determination apparatus 10 can present a transaction target such as ink or paper to be a new product to a user who has purchased a printer. Further, the determination device 10 can prevent uncertain presentation such as presenting a printer of a new product to a user who has purchased ink, paper, or the like.

学習部46は、モデルの学習を行う学習処理を実行する。例えば、学習部46は、購買履歴が示す傾向が類似する取引対象の分散表現が類似するように、取引対象の属性からその取引対象の分散表現を決定するモデルを学習する。また、例えば、学習部46は、取引対象の購買履歴が示す傾向をその取引対象の分類先を示す情報とし、その取引対象の属性が有する特徴をモデルに学習させる。また、例えば、学習部46は、取引対象を購入した利用者の属性を、取引対象の分類先を示す情報、すなわち、購買傾向とする。   The learning unit 46 executes a learning process for learning a model. For example, the learning unit 46 learns a model for determining the distributed representation of the transaction target from the attributes of the transaction target so that the distributed representation of the transaction target with similar tendencies indicated by the purchase history is similar. Further, for example, the learning unit 46 uses the tendency indicated by the purchase history of the transaction object as information indicating the classification destination of the transaction object, and causes the model to learn the characteristics of the attribute of the transaction object. Further, for example, the learning unit 46 sets the attribute of the user who purchased the transaction target as information indicating the classification target of the transaction target, that is, a purchase tendency.

例えば、学習部46は、購買履歴データベース32を参照し、購買履歴が十分に存在する取引対象を学習対象として選択する。また、学習部46は、分類部43と同様に、購買傾向が類似する学習対象を同じグループに分類する。なお、学習部46は、分類結果データベース33を参照し、同じグループに分類する学習対象を特定してもよい。   For example, the learning unit 46 refers to the purchase history database 32 and selects a transaction target having a sufficient purchase history as a learning target. Further, like the classification unit 43, the learning unit 46 classifies learning objects with similar purchasing trends into the same group. Note that the learning unit 46 may specify the learning target to be classified into the same group with reference to the classification result database 33.

そして、学習部46は、同一のグループに分類した学習対象の分散表現が類似するように、各学習対象の属性から分散表現を算出するモデルの学習を行う。この際、学習部46は、購買傾向が類似するグループに分類された学習対象の分散表現の類似度が第1の閾値以上、第2の閾値以下となり、同一のグループに分類された学習対象の分散表現の類似度が第2の閾値よりも大きくなるように、モデルの学習を行ってもよい。また、学習部46は、類似しないグループに分類した学習対象の分散表現の類似度が所定の閾値以下となるように、モデルの学習を行ってもよい。   Then, the learning unit 46 learns a model for calculating the distributed expression from the attributes of each learning object so that the distributed expressions of the learning objects classified into the same group are similar. At this time, the learning unit 46 has the similarity of the distributed representation of the learning target classified into the group having similar purchasing tendency becomes the first threshold value or more and the second threshold value or less, and the learning target classified into the same group. You may learn a model so that the similarity of a distributed expression may become larger than a 2nd threshold value. Further, the learning unit 46 may perform learning of the model so that the similarity of the distributed representation of the learning target classified into the dissimilar groups is equal to or less than a predetermined threshold.

すなわち、学習部46は、購買傾向が類似する取引対象の属性から、類似する分散表現を算出することができるモデルであれば、任意の学習を行ってよい。この結果、学習部46は、購買傾向を考慮した属性の類似性に基づいて、購買履歴が無い新規取引対象を購買傾向が類似するグループに分類可能なモデルを生成することができる。   That is, the learning unit 46 may perform arbitrary learning as long as it is a model that can calculate a similar distributed expression from the attributes of transaction objects with similar purchasing tendencies. As a result, the learning unit 46 can generate a model that can classify a new transaction object having no purchase history into a group having a similar purchase tendency, based on the similarity of attributes in consideration of the purchase tendency.

〔3.判定処理の流れの一例〕
続いて、図6を用いて、判定装置10が実行する判定処理の流れについて説明する。図6は、実施形態にかかる判定装置が実行する判定処理の流れの一例を示すフローチャートである。例えば、判定装置10は、各取引対象の情報と共に、新規な取引対象の情報を収集する(ステップS101)。このような場合、判定装置10は、購買傾向が類似する取引対象の分散表現が類似するように、取引対象の属性から分散表現を算出するモデルを用いて、新規な取引対象の属性を分散表現に変換する(ステップS102)。そして、判定装置10は、分散表現が類似する他の取引対象を特定し(ステップS103)、処理を終了する。
[3. Example of judgment process flow)
Subsequently, a flow of determination processing executed by the determination device 10 will be described with reference to FIG. FIG. 6 is a flowchart illustrating an example of a flow of determination processing executed by the determination device according to the embodiment. For example, the determination apparatus 10 collects new transaction target information together with information on each transaction target (step S101). In such a case, the determination apparatus 10 uses the model for calculating the distributed representation from the transaction target attributes so that the distributed representations of the transaction targets with similar purchasing tendencies are similar to each other. (Step S102). And the determination apparatus 10 specifies the other transaction object with which distributed expression is similar (step S103), and complete | finishes a process.

次に、図7を用いて、判定装置10が取引対象を提示する処理の一例について説明する。図7は、実施形態にかかる判定装置が取引対象を提示する処理の一例を示すフローチャートである。なお、図7に示す例では、新規取引対象について行われる処理の流れについて記載した。例えば、判定装置10は、利用者から取引対象のリクエストを受付けた場合は、新規取引対象について選択した他の取引対象の購買履歴に基づいて、新規取引対象を利用者に提示するか判定する(ステップS104)。すなわち、判定装置10は、新規取引対象と同じグループに分類された他の取引対象の購買履歴が示す購買傾向に基づいて、新規取引対象を利用者に提示するか否かを判定する。   Next, an example of processing in which the determination apparatus 10 presents a transaction target will be described with reference to FIG. FIG. 7 is a flowchart illustrating an example of a process in which the determination apparatus according to the embodiment presents a transaction target. In addition, in the example shown in FIG. 7, it has described about the flow of the process performed about a new transaction object. For example, when receiving a request for a transaction target from a user, the determination device 10 determines whether to present the new transaction target to the user based on the purchase history of another transaction target selected for the new transaction target ( Step S104). That is, the determination apparatus 10 determines whether or not to present a new transaction target to the user based on a purchase tendency indicated by a purchase history of another transaction target classified into the same group as the new transaction target.

また、判定装置10は、提示すると判定した場合は(ステップS105:Yes)、利用者に新規取引対象の情報を配信し(ステップS106)、処理を終了する。また、判定装置10は、提示しないと判定した場合は(ステップS105:No)、他の取引対象の情報を配信し、処理を終了する。   If the determination device 10 determines to present (step S105: Yes), the information about the new transaction is distributed to the user (step S106), and the process ends. Moreover, when the determination apparatus 10 determines not to present (step S105: No), it distributes other transaction target information and ends the process.

〔4.変形例〕
上記では、判定装置10による判定処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、判定装置10が実行する判定処理のバリエーションについて説明する。
[4. (Modification)
In the above, an example of the determination process by the determination apparatus 10 has been described. However, the embodiment is not limited to this. Hereinafter, the variation of the determination process which the determination apparatus 10 performs is demonstrated.

〔4−1.装置構成〕
判定装置10は、ECサーバ100と同一視可能なサーバ装置やクラウドシステム等により実現されてもよく、ECサーバ100のバックエンドサーバとして動作してもよい。また、判定装置10が発揮する機能は、ECサーバ100内に含まれていてもよい。
[4-1. Device configuration〕
The determination device 10 may be realized by a server device, a cloud system, or the like that can be identified with the EC server 100, and may operate as a back-end server of the EC server 100. Further, the function exhibited by the determination device 10 may be included in the EC server 100.

また、判定装置10は、複数の装置が協調することにより、上述した判定処理や学習処理を実現してもよい。例えば、判定装置10は、収集部41、算出部42、分類部43、特定部44、判定部45を有する判定サーバと、学習部46を有する学習サーバにより実現されてもよい。また、記憶部30に格納された各データベース31〜34は、判定装置10の内部ではなく、例えば、外部のストレージサーバ等に格納されていてもよい。   Moreover, the determination apparatus 10 may implement | achieve the determination process and learning process which were mentioned above, when a some apparatus cooperates. For example, the determination apparatus 10 may be realized by a determination server having a collection unit 41, a calculation unit 42, a classification unit 43, a specification unit 44, and a determination unit 45, and a learning server having a learning unit 46. Moreover, each database 31-34 stored in the memory | storage part 30 may be stored not in the determination apparatus 10, but in an external storage server etc., for example.

〔4−2.配信タイミング〕
判定装置10は、取引対象に関するコンテンツを、任意のタイミングで端末装置200に配信してもよい。例えば、判定装置10は、ポータルサイトやウェブページ等、任意のウェブコンテンツを閲覧する際に表示される広告コンテンツとして、取引対象に関するコンテンツを配信してもよい。
[4-2. (Delivery timing)
The determination device 10 may distribute the content related to the transaction target to the terminal device 200 at an arbitrary timing. For example, the determination apparatus 10 may distribute content related to a transaction target as advertisement content displayed when browsing arbitrary web content such as a portal site or a web page.

また、判定装置10は、取引対象の検索結果を表示する際に、取引対象に関するコンテンツを配信してもよい。このような処理を実行する場合、判定装置10は、利用者が入力した検索クエリを考慮したコンテンツの分類を行えばよい。例えば、判定装置10は、購買傾向として、どのような検索クエリが入力された際に購買されているかといった分類を行うようにモデルの学習を行い、利用者U01が入力した検索クエリに応じて、利用者U01に提示する取引対象のグループを選択すればよい。   Moreover, the determination apparatus 10 may distribute the content regarding a transaction object, when displaying the search result of a transaction object. When executing such processing, the determination apparatus 10 may perform content classification in consideration of a search query input by the user. For example, the determination apparatus 10 learns a model so as to classify what kind of search query is purchased as a purchase tendency, and according to the search query input by the user U01, What is necessary is just to select the group of transaction object shown to user U01.

〔4−3.モデルについて〕
ここで、配信装置10は、取引対象の属性から散表現を決定するモデルであって、購買履歴が示す傾向が所定の傾向を有する取引対象の分散表現が類似するように学習が行われたモデルを用いて、新規取引対象および他の取引対象の分散表現を算出し、算出結果に基づいて、新規取消対象と購買傾向が類似する他の取引対象を特定した。しかしながら、実施形態は、これに限定されるものではない。
[4-3. About the model)
Here, the distribution apparatus 10 is a model that determines the scattered expression from the attributes of the transaction target, and is a model that has been learned so that the distribution expression of the transaction target having a predetermined tendency is similar to the tendency indicated by the purchase history. Was used to calculate the distributed representation of the new transaction object and other transaction objects, and based on the calculation results, identified other transaction objects with similar purchase trends to the new cancellation object. However, the embodiment is not limited to this.

例えば、判定装置10は、取引対象に関する情報の分散表現と、取引対象を購買した利用者に関する情報の分散表現とが類似するように、取引対象に関する情報または利用者に関する情報から分散表現の値を決定するモデルの学習を行う。そして、判定装置10は、新規取引対象を含む各取引対象に関する情報から分散表現を生成し、類似する分散表現のクラスタリングを行うことで、新規取引対象と購買傾向が類似する他の取引対象を選択してもよい。また、判定装置10は、新規取引対象の分散表現と、利用者の分散表現とを比較し、各分散表現が類似する場合は、新規取引対象の情報を利用者に対して提供すると判定してもよい。   For example, the determination apparatus 10 determines the value of the distributed expression from the information about the transaction target or the information about the user so that the distributed expression of the information about the transaction target is similar to the distributed expression of the information about the user who purchased the transaction target. Learn the model to be determined. Then, the determination device 10 generates a distributed representation from information regarding each transaction target including the new transaction target, and performs clustering of similar distributed representations, thereby selecting another transaction target having a similar purchase tendency to the new transaction target. May be. Further, the determination device 10 compares the distributed representation of the new transaction target with the distributed representation of the user, and determines that the information on the new transaction target is provided to the user when each distributed representation is similar. Also good.

また、判定装置10は、モデルを用いて利用者の分散表現を算出し、算出した分散表現と類似する分散表現の取引対象を特定することで、利用者が購入する可能性が高い取引対象を特定してもよい。このように、判定装置10は、モデルを取引対象と利用者との両方に一般化するとともに、取引対象の販売傾向に応じたクラスタリングを実現するように、モデルの学習を行う。この結果、判定装置10は、利用者に対して提案する取引対象の精度を向上させることができる。   Further, the determination device 10 calculates a distributed representation of the user using the model, and identifies a transaction target having a distributed representation similar to the calculated distributed representation, thereby determining a transaction target that is likely to be purchased by the user. You may specify. As described above, the determination apparatus 10 learns a model so as to generalize the model to both the transaction target and the user, and realize clustering according to the sales tendency of the transaction target. As a result, the determination apparatus 10 can improve the accuracy of the transaction target proposed to the user.

〔4−4.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[4-4. Others]
In addition, among the processes described in the above embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the document and drawings can be arbitrarily changed unless otherwise specified. For example, the various types of information illustrated in each drawing is not limited to the illustrated information.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。   Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured.

また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。   In addition, the above-described embodiments can be appropriately combined within a range in which processing contents are not contradictory.

〔5.プログラム〕
また、上述してきた実施形態に係る判定装置10は、例えば図8に示すような構成のコンピュータ1000によって実現される。図8は、ハードウェア構成の一例を示す図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
[5. program〕
Further, the determination apparatus 10 according to the above-described embodiment is realized by a computer 1000 having a configuration as illustrated in FIG. 8, for example. FIG. 8 is a diagram illustrating an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and an arithmetic device 1030, a primary storage device 1040, a secondary storage device 1050, an output IF (Interface) 1060, an input IF 1070, and a network IF 1080 are connected via a bus 1090. Have

演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。   The arithmetic device 1030 operates based on a program stored in the primary storage device 1040 and the secondary storage device 1050, a program read from the input device 1020, and the like, and executes various processes. The primary storage device 1040 is a memory device such as a RAM that temporarily stores data used by the arithmetic device 1030 for various arithmetic operations. The secondary storage device 1050 is a storage device in which data used for various calculations by the calculation device 1030 and various databases are registered, and is realized by a ROM (Read Only Memory), HDD, flash memory, or the like.

出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。   The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information such as a monitor and a printer. For example, USB (Universal Serial Bus), DVI (Digital Visual Interface), This is realized by a standard connector such as HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, a keyboard, and a scanner, and is realized by, for example, a USB.

なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。   The input device 1020 includes, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), and a PD (Phase change rewritable disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), and a tape. It may be a device that reads information from a medium, a magnetic recording medium, a semiconductor memory, or the like. The input device 1020 may be an external storage medium such as a USB memory.

ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。   The network IF 1080 receives data from other devices via the network N and sends the data to the arithmetic device 1030, and transmits data generated by the arithmetic device 1030 to other devices via the network N.

演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。   The arithmetic device 1030 controls the output device 1010 and the input device 1020 via the output IF 1060 and the input IF 1070. For example, the arithmetic device 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040, and executes the loaded program.

例えば、コンピュータ1000が判定装置10として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、制御部40の機能を実現する。   For example, when the computer 1000 functions as the determination device 10, the arithmetic device 1030 of the computer 1000 implements the function of the control unit 40 by executing a program loaded on the primary storage device 1040.

〔6.効果〕
上述したように、判定装置10は、取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。そして、判定装置10は、特定された他の取引対象の購買履歴に基づいて、所定の取引対象を利用者に提示するか否かを判定する。この結果、判定装置10は、取引対象に購買履歴が無い場合であっても、購入する可能性が高い利用者U01に対して提示することができる。このため、判定装置10は、利用者に提案する取引対象を精度良く選択することができる。
[6. effect〕
As described above, the determination apparatus 10 specifies another transaction target similar to the predetermined transaction target using the distributed expression based on the information regarding the transaction target. And the determination apparatus 10 determines whether a predetermined | prescribed transaction object is shown to a user based on the purchase history of the other identified transaction object. As a result, the determination device 10 can present to the user U01 who is highly likely to purchase even if the transaction target has no purchase history. For this reason, the determination apparatus 10 can select the transaction object proposed to the user with high accuracy.

また、判定装置10は、所定の取引対象の説明文または写真の少なくともいずれか1つまたは両方に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。この結果、判定装置10は、取引対象に購買履歴が無い場合であっても、利用者に提案する取引対象を精度良く選択することができる。   Moreover, the determination apparatus 10 specifies another transaction object similar to the predetermined transaction object by using a distributed expression based on at least one of or both of a description or a photograph of the predetermined transaction object. As a result, the determination apparatus 10 can accurately select a transaction target to be proposed to the user even if the transaction target has no purchase history.

また、判定装置10は、所定の取引対象と購買傾向が類似すると推定される他の取引対象を特定する。より具体的には、判定装置10は、他の取引対象として、購買傾向に応じて複数の組に分類された取引対象のうち、属性が所定の取引対象の属性と類似する取引対象と同じ組に分類された取引対象を特定する。この結果、判定装置10は、取引対象に購買履歴が無い場合であっても、購買傾向に基づいた提案を実現することができる。   Moreover, the determination apparatus 10 specifies the other transaction object estimated that a predetermined transaction object and a purchase tendency are similar. More specifically, the determination apparatus 10 determines, as other transaction objects, among the transaction objects classified into a plurality of groups according to purchase tendency, the same set as the transaction object whose attribute is similar to the attribute of the predetermined transaction object Identify trading objects classified as. As a result, the determination device 10 can realize a proposal based on a purchase tendency even when the transaction target has no purchase history.

また、判定装置10は、他の取引対象として、取引対象の属性を示す分散表現が、所定の取引対象と類似する取引対象を特定する。例えば、判定装置10は、取引対象の属性からその取引対象の属性を示す分散表現を決定するモデルであって、購買履歴が示す傾向が所定の傾向を有する取引対象の分散表現が類似するように学習が行われたモデルを用いて、所定の取引対象および他の取引対象の分散表現を算出する。そして、判定装置10は、算出された分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する。具体的には、判定装置10は、所定の取引対象と分散表現が類似する取引対象を特定する。   Moreover, the determination apparatus 10 specifies the transaction object whose distributed expression which shows the attribute of a transaction object is similar to a predetermined transaction object as another transaction object. For example, the determination apparatus 10 is a model that determines a distributed expression indicating an attribute of a transaction object from the attributes of the transaction object, so that the distribution expression of the transaction object having a predetermined tendency is similar to the tendency indicated by the purchase history. A distributed representation of a predetermined transaction object and other transaction objects is calculated using the learned model. And the determination apparatus 10 specifies the other transaction object similar to a predetermined transaction object using the calculated dispersion | distribution expression. Specifically, the determination apparatus 10 identifies a transaction object that is similar in distribution representation to a predetermined transaction object.

また、例えば、判定装置10は、購買履歴が示す傾向が類似する取引対象の分散表現が類似するように、取引対象の属性からその取引対象の分散表現を決定するモデルを学習する。そして、判定装置10は、モデルを用いて、取引対象の分散表現を算出する。そして、判定装置10は、取引対象の購買履歴が示す傾向をその取引対象の分類先を示す情報とし、その取引対象の属性が有する特徴をモデルに学習させる。   Further, for example, the determination apparatus 10 learns a model that determines the distributed representation of a transaction target from the attributes of the transaction target so that the distributed representations of the transaction target with similar tendencies indicated by the purchase history are similar. And the determination apparatus 10 calculates the dispersion | distribution expression of transaction object using a model. And the determination apparatus 10 uses the tendency which the purchase history of a transaction object shows as the information which shows the classification | category destination of the transaction object, and makes the model learn the characteristic which the attribute of the transaction object has.

このように、判定装置10は、取引対象の属性を示す分散表現であって、購買傾向に応じた類似性を有する分散表現を用いて、所定の取引対象と購買傾向が類似する他の取引対象を選択する。このため、判定装置10は、所定の取引対象に購買履歴が無い場合であっても、購買傾向が類似すると推定される他の取引対象の購買傾向に基づいて、取引対象を利用者に提示するか判定することができるので、利用者に提案する取引対象の精度を向上させることができる。   As described above, the determination apparatus 10 is a distributed expression indicating the attributes of a transaction object, and uses a distributed expression having a similarity according to a purchase tendency, and other transaction objects whose purchase tendency is similar to the predetermined transaction object. Select. For this reason, the determination apparatus 10 presents the transaction target to the user based on the purchase trend of another transaction target that is estimated to have a similar purchase trend even if the predetermined transaction target has no purchase history. Therefore, it is possible to improve the accuracy of the transaction target proposed to the user.

また、判定装置10は、取引対象を購入した利用者の属性を、その取引対象の分類先を示す情報とする。また、判定装置10は、分散表現を用いて、各取引対象を、その取引対象の購買傾向に応じた組に分類し、所定の取引対象と属性が類似する取引対象が分類された組から他の取引対象を特定する。このため、判定装置10は、利用者に提案する取引対象の精度を向上させることができる。   Moreover, the determination apparatus 10 uses the attribute of the user who purchased the transaction target as information indicating the classification destination of the transaction target. Moreover, the determination apparatus 10 classifies each transaction target into a set corresponding to the purchase tendency of the transaction target using the distributed expression, and other than the set in which the transaction target similar in attribute to the predetermined transaction target is classified. Identify the target of the transaction. For this reason, the determination apparatus 10 can improve the accuracy of the transaction target proposed to the user.

また、判定装置10は、第1の取引対象と同時購入される取引対象が分類された組に所定の取引対象が分類されている場合は、利用者が第1の取引対象を購入予定であるかを判定し、購入予定であると判定した場合は、所定の取引対象を利用者に提示すると判定する。このため、判定装置10は、取引対象の同時購入を考慮して、利用者に提案する取引対象を選択することができる。   In addition, in the determination device 10, when a predetermined transaction object is classified into a group in which transaction objects to be purchased at the same time as the first transaction object are classified, the user plans to purchase the first transaction object. If it is determined that the purchase is scheduled, it is determined that a predetermined transaction target is presented to the user. For this reason, the determination apparatus 10 can select the transaction object proposed to the user in consideration of the simultaneous purchase of the transaction object.

また、判定装置10は、第1の取引対象の後で購入される取引対象が分類された組に所定の取引対象が分類されている場合は、利用者が第1の取引対象を購入済みであるかを判定し、購入済みであると判定した場合は、所定の取引対象を利用者に提示すると判定する。このため、判定装置10は、取引対象が購入される順序を考慮して、利用者に提案する取引対象を選択することができる。   In addition, when the predetermined transaction target is classified into a group in which the transaction target purchased after the first transaction target is classified, the determination device 10 has purchased the first transaction target. If it is determined that it has been purchased, it is determined that a predetermined transaction target is presented to the user. For this reason, the determination apparatus 10 can select the transaction object proposed to the user in consideration of the order in which the transaction objects are purchased.

また、判定装置10は、取引対象に関する情報の分散表現と、取引対象を購買した利用者に関する情報の分散表現とが類似するように、取引対象に関する情報または利用者に関する情報から分散表現の値を決定するモデルを用いて、所定の取引対象の分散表現または所定の利用者の分散表現を算出する。そして、判定装置10は、算出した分散表現が、所定の取引対象または所定の利用者と類似する他の取引対象または他の利用者を特定する。このため、判定装置10は、例えば、購買履歴がない取引対象の情報を適切な利用者に配信することができる。また、判定装置10は、購買履歴がない利用者に対して適切な取引対象の情報を配信することができる。   In addition, the determination apparatus 10 determines the value of the distributed expression from the information about the transaction target or the information about the user so that the distributed expression of the information about the transaction target is similar to the distributed expression of the information about the user who purchased the transaction target. A distributed representation of a predetermined transaction target or a distributed representation of a predetermined user is calculated using a model to be determined. And the determination apparatus 10 specifies the other transaction object or other user whose calculated distributed expression is similar to a predetermined transaction object or a predetermined user. For this reason, the determination apparatus 10 can distribute, for example, information on a transaction target having no purchase history to an appropriate user. Moreover, the determination apparatus 10 can distribute appropriate transaction target information to a user who does not have a purchase history.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。   As described above, some of the embodiments of the present application have been described in detail with reference to the drawings. However, these are merely examples, and various modifications, including the aspects described in the disclosure section of the invention, based on the knowledge of those skilled in the art, It is possible to implement the present invention in other forms with improvements.

また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、分類部は、分類手段や分類回路に読み替えることができる。   Moreover, the above-mentioned “section (module, unit)” can be read as “means”, “circuit”, and the like. For example, the classification unit can be read as classification means or a classification circuit.

10 判定装置
20 通信部
30 記憶部
31 取引対象データベース
32 購買履歴データベース
33 分類結果データベース
34 モデルデータベース
40 制御部
41 収集部
42 算出部
43 分類部
44 特定部
45 判定部
46 学習部
100 ECサーバ
200 端末装置
DESCRIPTION OF SYMBOLS 10 Determination apparatus 20 Communication part 30 Storage part 31 Transaction object database 32 Purchasing history database 33 Classification result database 34 Model database 40 Control part 41 Collection part 42 Calculation part 43 Classification part 44 Identification part 45 Determination part 46 Learning part 100 EC server 200 Terminal apparatus

Claims (14)

取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する特定部と、
前記特定部により特定された他の取引対象の購買履歴に基づいて、前記所定の取引対象を利用者に提示するか否かを判定する判定部と
を有することを特徴とする判定装置。
Using a distributed representation based on information about the transaction object, a specific unit that identifies another transaction object similar to the predetermined transaction object,
And a determination unit that determines whether or not to present the predetermined transaction target to a user based on a purchase history of another transaction target specified by the specifying unit.
前記特定部は、前記所定の取引対象の説明文または写真の少なくともいずれか1つまたは両方に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する
ことを特徴とする請求項1に記載の判定装置。
The specifying unit specifies another transaction object similar to the predetermined transaction object by using a distributed expression based on at least one or both of the description or the photograph of the predetermined transaction object. The determination apparatus according to claim 1.
前記特定部は、前記所定の取引対象と購買傾向が類似すると推定される他の取引対象を特定する
ことを特徴とする請求項1または2に記載の判定装置。
The determination device according to claim 1, wherein the specifying unit specifies another transaction object that is estimated to have a purchasing tendency similar to the predetermined transaction object.
取引対象の属性から当該取引対象の属性を示す分散表現を決定するモデルであって、購買履歴が示す傾向が所定の傾向を有する取引対象の分散表現が類似するように学習が行われたモデルを用いて、前記所定の取引対象および前記他の取引対象の分散表現を算出する算出部
を有し、
前記特定部は、前記算出部により算出された分散表現を用いて、前記所定の取引対象と類似する他の取引対象を特定する
ことを特徴とする請求項1〜3のうちいずれか1つに記載の判定装置。
A model for determining a distributed expression indicating an attribute of a transaction object from an attribute of the transaction object, and a model that is learned so that the distributed expression of the transaction object having a predetermined tendency is similar to the tendency indicated by the purchase history. Using a calculation unit that calculates a distributed representation of the predetermined transaction object and the other transaction object,
The said specific | specification part specifies the other transaction object similar to the said predetermined transaction object using the dispersion | distribution expression calculated by the said calculation part. The determination apparatus described.
前記特定部は、前記他の取引対象として、前記所定の取引対象と分散表現が類似する取引対象を特定する
ことを特徴とする請求項4に記載の判定装置。
The determination unit according to claim 4, wherein the specifying unit specifies a transaction object having a distributed representation similar to the predetermined transaction object as the other transaction object.
購買履歴が示す傾向が所定の傾向を有する取引対象の分散表現が類似するように、取引対象の属性から当該取引対象の分散表現を決定するモデルを学習する学習部
を有し、
前記算出部は、前記学習部により学習が行われたモデルを用いて、前記取引対象の分散表現を算出する
ことを特徴とする請求項5に記載の判定装置。
A learning unit that learns a model for determining a distributed representation of a transaction object from an attribute of the transaction object so that the distribution expression of the transaction object having a predetermined tendency is similar to the tendency indicated by the purchase history;
The determination device according to claim 5, wherein the calculation unit calculates a distributed representation of the transaction object using a model learned by the learning unit.
前記学習部は、取引対象の購買履歴が示す傾向を当該取引対象の分類先を示す情報とし、当該取引対象の属性が有する特徴をモデルに学習させる
ことを特徴とする請求項6に記載の判定装置。
The determination according to claim 6, wherein the learning unit uses the tendency indicated by the purchase history of the transaction target as information indicating the classification destination of the transaction target, and causes the model to learn the characteristics of the attribute of the transaction target. apparatus.
前記学習部は、前記取引対象を購入した利用者の属性を、当該取引対象の分類先を示す情報とする
ことを特徴とする請求項6または7に記載の判定装置。
The determination device according to claim 6, wherein the learning unit uses, as information indicating a classification destination of the transaction target, an attribute of a user who purchased the transaction target.
前記分散表現を用いて、各取引対象を購買傾向に応じた組に分類する分類部
を有し、
前記特定部は、前記所定の取引対象と属性が類似する取引対象が分類された組から前記他の取引対象を特定する
ことを特徴とする請求項1〜8のうちいずれか1つに記載の判定装置。
A classifying unit that classifies each transaction object into a set according to a purchase tendency using the distributed expression;
The said specific | specification part specifies the said other transaction object from the group by which the transaction object with an attribute similar to the said predetermined transaction object was classified. The one of Claims 1-8 characterized by the above-mentioned. Judgment device.
前記判定部は、第1の取引対象と同時購入される取引対象が分類された組に前記所定の取引対象が分類されている場合は、前記利用者が前記第1の取引対象を購入予定であるかを判定し、購入予定であると判定した場合は、前記所定の取引対象を利用者に提示すると判定する
ことを特徴とする請求項1〜9のうちいずれか1つに記載の判定装置。
When the predetermined transaction object is classified into a set in which the transaction object to be purchased at the same time as the first transaction object is classified, the determination unit determines that the user plans to purchase the first transaction object. The determination apparatus according to any one of claims 1 to 9, wherein if it is determined whether or not the purchase is scheduled, the predetermined transaction object is determined to be presented to a user. .
前記判定部は、第1の取引対象の後で購入される取引対象が分類された組に前記所定の取引対象が分類されている場合は、前記利用者が前記第1の取引対象を購入済みであるかを判定し、購入済みであると判定した場合は、前記所定の取引対象を利用者に提示すると判定する
ことを特徴とする請求項1〜10のうちいずれか1つに記載の判定装置。
When the predetermined transaction object is classified into a group in which transaction objects purchased after the first transaction object are classified, the user has already purchased the first transaction object. The determination according to any one of claims 1 to 10, wherein if it is determined whether or not it has been purchased, it is determined to present the predetermined transaction target to a user. apparatus.
取引対象に関する情報の分散表現と、当該取引対象を購買した利用者に関する情報の分散表現とが類似するように、前記取引対象に関する情報または前記利用者に関する情報から分散表現の値を決定するモデルを用いて、所定の取引対象の分散表現または所定の利用者の分散表現を算出する算出部と、
前記算出部が算出した分散表現が、前記所定の取引対象または前記所定の利用者と類似する他の取引対象または他の利用者を特定する特定部と
を有することを特徴とする判定装置。
A model for determining the value of the distributed representation from the information about the transaction target or the information about the user so that the distributed representation of the information about the transaction target is similar to the distributed representation of the information about the user who purchased the transaction target. A calculation unit for calculating a distributed representation of a predetermined transaction object or a distributed representation of a predetermined user;
The determination apparatus, wherein the distributed expression calculated by the calculation unit includes a specific unit that identifies the predetermined transaction target or another transaction target or other user similar to the predetermined user.
判定装置が実行する判定方法であって、
取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する特定工程と、
前記特定工程により特定された他の取引対象の購買履歴に基づいて、前記所定の取引対象を利用者に提示するか否かを判定する判定工程と
を含むことを特徴とする判定方法。
A determination method executed by a determination device,
A specific process for identifying other transaction objects similar to a given transaction object using a distributed representation based on information about the transaction object;
And a determination step of determining whether or not to present the predetermined transaction object to a user based on a purchase history of the other transaction object specified by the specifying step.
コンピュータに、
取引対象に関する情報に基づく分散表現を用いて、所定の取引対象と類似する他の取引対象を特定する特定手順と、
前記特定手順により特定された他の取引対象の購買履歴に基づいて、前記所定の取引対象を利用者に提示するか否かを判定する判定手順と
を実行させることを特徴とする判定プログラム。
On the computer,
A specific procedure for identifying other transaction objects similar to a given transaction object using a distributed representation based on information about the transaction object;
And a determination procedure for determining whether or not to present the predetermined transaction object to a user based on a purchase history of another transaction object identified by the identification procedure.
JP2016180598A 2016-09-15 2016-09-15 Judgment device, judgment method and judgment program Active JP6780992B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016180598A JP6780992B2 (en) 2016-09-15 2016-09-15 Judgment device, judgment method and judgment program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016180598A JP6780992B2 (en) 2016-09-15 2016-09-15 Judgment device, judgment method and judgment program

Publications (2)

Publication Number Publication Date
JP2018045505A true JP2018045505A (en) 2018-03-22
JP6780992B2 JP6780992B2 (en) 2020-11-04

Family

ID=61693091

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016180598A Active JP6780992B2 (en) 2016-09-15 2016-09-15 Judgment device, judgment method and judgment program

Country Status (1)

Country Link
JP (1) JP6780992B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019204362A (en) * 2018-05-24 2019-11-28 Zホールディングス株式会社 Determining apparatus, determining method, determining program and program parameter
JP2020046940A (en) * 2018-09-19 2020-03-26 Zホールディングス株式会社 Device, method, and program for processing information
JP2020129193A (en) * 2019-02-07 2020-08-27 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
WO2022044513A1 (en) * 2020-08-24 2022-03-03 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Information processing method, information processing device, and information processing program
JP2022057982A (en) * 2020-09-30 2022-04-11 PayPay株式会社 Provision apparatus, provision method, and provision program
JP2022134801A (en) * 2021-03-04 2022-09-15 Kddi株式会社 Target attribute representation generation model capable of generating target attribute representation, target attribute estimation device and method
JP2023526787A (en) * 2020-05-28 2023-06-23 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for processing data records

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012208604A (en) * 2011-03-29 2012-10-25 Sony Corp Content recommendation apparatus, retrieval method of recommendation contents and program
JP2014052719A (en) * 2012-09-05 2014-03-20 Toshiba Corp Information processor and program
JP2014056416A (en) * 2012-09-12 2014-03-27 Sharp Corp Portable terminal and information service system
JP2014115951A (en) * 2012-12-12 2014-06-26 Net Piloting Inc Apparatus, program and method for optimizing attribute information, apparatus, program and method for selecting recommendation object
JP2014164447A (en) * 2013-02-22 2014-09-08 Ntt Data Corp Recommendation information providing system, recommendation information generation device, recommendation information providing method and program
WO2015008388A1 (en) * 2013-07-19 2015-01-22 楽天株式会社 Recommendation information presentation device, recommendation information presentation method, and recommendation information presentation program
WO2016001961A1 (en) * 2014-06-30 2016-01-07 楽天株式会社 Information processing device, information processing method, and program
JP2016053784A (en) * 2014-09-03 2016-04-14 富士ゼロックス株式会社 Information recommendation program and information processing apparatus
WO2016136147A1 (en) * 2015-02-25 2016-09-01 日本電気株式会社 Grouping system and recommended-product determination system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012208604A (en) * 2011-03-29 2012-10-25 Sony Corp Content recommendation apparatus, retrieval method of recommendation contents and program
JP2014052719A (en) * 2012-09-05 2014-03-20 Toshiba Corp Information processor and program
JP2014056416A (en) * 2012-09-12 2014-03-27 Sharp Corp Portable terminal and information service system
JP2014115951A (en) * 2012-12-12 2014-06-26 Net Piloting Inc Apparatus, program and method for optimizing attribute information, apparatus, program and method for selecting recommendation object
JP2014164447A (en) * 2013-02-22 2014-09-08 Ntt Data Corp Recommendation information providing system, recommendation information generation device, recommendation information providing method and program
WO2015008388A1 (en) * 2013-07-19 2015-01-22 楽天株式会社 Recommendation information presentation device, recommendation information presentation method, and recommendation information presentation program
WO2016001961A1 (en) * 2014-06-30 2016-01-07 楽天株式会社 Information processing device, information processing method, and program
JP2016053784A (en) * 2014-09-03 2016-04-14 富士ゼロックス株式会社 Information recommendation program and information processing apparatus
WO2016136147A1 (en) * 2015-02-25 2016-09-01 日本電気株式会社 Grouping system and recommended-product determination system

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019204362A (en) * 2018-05-24 2019-11-28 Zホールディングス株式会社 Determining apparatus, determining method, determining program and program parameter
JP7058556B2 (en) 2018-05-24 2022-04-22 ヤフー株式会社 Judgment device, judgment method, and judgment program
JP2020046940A (en) * 2018-09-19 2020-03-26 Zホールディングス株式会社 Device, method, and program for processing information
JP2020129193A (en) * 2019-02-07 2020-08-27 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP7044729B2 (en) 2019-02-07 2022-03-30 ヤフー株式会社 Information processing equipment, information processing methods and information processing programs
JP2023526787A (en) * 2020-05-28 2023-06-23 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for processing data records
JP7691185B2 (en) 2020-05-28 2025-06-11 インターナショナル・ビジネス・マシーンズ・コーポレーション Method and system for processing data records - Patents.com
WO2022044513A1 (en) * 2020-08-24 2022-03-03 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Information processing method, information processing device, and information processing program
JPWO2022044513A1 (en) * 2020-08-24 2022-03-03
JP7340705B2 (en) 2020-08-24 2023-09-07 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Information processing method, information processing device, and information processing program
JP2022057982A (en) * 2020-09-30 2022-04-11 PayPay株式会社 Provision apparatus, provision method, and provision program
JP2022134801A (en) * 2021-03-04 2022-09-15 Kddi株式会社 Target attribute representation generation model capable of generating target attribute representation, target attribute estimation device and method

Also Published As

Publication number Publication date
JP6780992B2 (en) 2020-11-04

Similar Documents

Publication Publication Date Title
KR101852581B1 (en) Image evaluation
JP6780992B2 (en) Judgment device, judgment method and judgment program
US10769702B2 (en) Recommendations based upon explicit user similarity
JP5897019B2 (en) Method and apparatus for determining linked list of candidate products
US10783568B1 (en) Social merchandising system
CN110969512B (en) A product recommendation method and device based on user purchase behavior
JP6679451B2 (en) Selection device, selection method, and selection program
US20240029107A1 (en) Automatic Item Placement Recommendations Based on Entity Similarity
JP2018128805A (en) Generation apparatus, generation method, and generation program
HK1231609A1 (en) Recommendation system for non-fungible assets
US20220108374A1 (en) Smart Basket for Online Shopping
KR20170091402A (en) System for searching fashion item
JP6320258B2 (en) Extraction apparatus, extraction method, and extraction program
JP2019164772A (en) Providing device, providing method and providing program
JP2020013447A (en) Determination device, determination method, and determination program
KR20190073846A (en) Method of customized curating for online shopping mall by analyzing data
JP2019164719A (en) Providing device, providing method and providing program
JP7042787B2 (en) Judgment device, judgment method, and judgment program
JP6756809B2 (en) Presentation device, presentation method and presentation program
JP6987735B2 (en) Change device, change method and change program
JP7453191B2 (en) Information processing device, information processing method, and information processing program
JP7677851B2 (en) Providing device, providing method, and providing program
JP7713873B2 (en) Information processing device, information processing method, and information processing program
JP7707051B2 (en) Information processing device, information processing method, and information processing program
JP7715622B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180914

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190903

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20191101

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191105

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191105

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20191108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200619

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201015

R150 Certificate of patent or registration of utility model

Ref document number: 6780992

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250