Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7664585B2 - Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method - Google Patents
[go: Go Back, main page]

JP7664585B2 - Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method - Google Patents

Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method Download PDF

Info

Publication number
JP7664585B2
JP7664585B2 JP2021213643A JP2021213643A JP7664585B2 JP 7664585 B2 JP7664585 B2 JP 7664585B2 JP 2021213643 A JP2021213643 A JP 2021213643A JP 2021213643 A JP2021213643 A JP 2021213643A JP 7664585 B2 JP7664585 B2 JP 7664585B2
Authority
JP
Japan
Prior art keywords
learning
data
person
processing unit
behavior
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021213643A
Other languages
Japanese (ja)
Other versions
JP2023097496A5 (en
JP2023097496A (en
Inventor
祐樹 渡辺
淳也 渡辺
直人 鈴木
卓 岡本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SENSY INC.
Original Assignee
SENSY INC.
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 SENSY INC. filed Critical SENSY INC.
Priority to JP2021213643A priority Critical patent/JP7664585B2/en
Priority to PCT/JP2022/046755 priority patent/WO2023127583A1/en
Publication of JP2023097496A publication Critical patent/JP2023097496A/en
Publication of JP2023097496A5 publication Critical patent/JP2023097496A5/ja
Application granted granted Critical
Publication of JP7664585B2 publication Critical patent/JP7664585B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Economics (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、機械学習装置、データ処理装置、推論装置、機械学習方法、データ処理方法、及び、推論方法に関する。 The present invention relates to a machine learning device, a data processing device, an inference device, a machine learning method, a data processing method, and an inference method.

従来、ユーザの個人情報を利用して、そのユーザに合わせた情報を提供することで、ユーザの利便性や情報提供者の有益性を向上させることが行われている。例えば、特許文献1及び特許文献2には、ユーザの名前、性別、年齢等を含む個人情報に基づいて、ユーザの端末に広告情報を配信するシステムが開示されている。 Conventionally, by using a user's personal information to provide information tailored to that user, convenience for the user and usefulness for the information provider have been improved. For example, Patent Documents 1 and 2 disclose systems that deliver advertising information to a user's terminal based on personal information including the user's name, sex, age, etc.

特開2019-211851号公報JP 2019-211851 A 特開2002-366843号公報JP 2002-366843 A

特許文献1及び特許文献2に開示されたシステムでは、個人情報が、各ユーザにより入力されることを前提としているため、個人情報が入力されていないユーザに対して適切な情報を提供することができなかった。また、ユーザが何かしらの行動を起こす場合、その行動を起こす動機となる要因を示す行動要因指標(例えば、感性等)が、そのユーザに内在していると考えられる。しかしながら、特許文献1及び特許文献2に開示されたシステムでは、そのような行動要因指標は個人情報として入力されるものではないため、各ユーザに内在する行動要因指標に応じた適切な情報を提供することができなかった。 The systems disclosed in Patent Documents 1 and 2 are premised on personal information being input by each user, and therefore are unable to provide appropriate information to users for whom no personal information has been input. Furthermore, when a user takes some kind of action, it is believed that the user has inherent behavioral factor indices (e.g., sensibility, etc.) that indicate the factors that motivate the user to take that action. However, in the systems disclosed in Patent Documents 1 and 2, such behavioral factor indices are not input as personal information, and therefore it is unable to provide appropriate information according to the behavioral factor indices inherent to each user.

本発明は、上述した課題に鑑みてなされたものであって、人物の行動からその人物が行動を起こす動機となる要因を適切に把握するための機械学習装置、データ処理装置、推論装置、機械学習方法、データ処理方法、及び、推論方法を提供することを目的とする。 The present invention has been made in consideration of the above-mentioned problems, and aims to provide a machine learning device, a data processing device, an inference device, a machine learning method, a data processing method, and an inference method for appropriately grasping the factors that motivate a person to take action from that person's behavior.

上記目的を達成するために、本発明の一態様に係る機械学習装置は、
1又は複数の観点に基づいて人物の行動を記録した人物データと、前記人物が前記行動を起こす動機となる要因を示す行動要因指標とで構成される学習用データを学習モデルに複数組入力することで、前記人物データと前記行動要因指標との相関関係を機械学習により前記学習モデルに学習させる機械学習部と、
前記機械学習部により前記相関関係を学習させた前記学習モデルを記憶する学習済みモデル記憶部と、を備える。
In order to achieve the above object, a machine learning device according to one aspect of the present invention comprises:
a machine learning unit that inputs a plurality of sets of learning data, each set being composed of person data that records a person's behavior based on one or more viewpoints and a behavioral factor index that indicates a factor that motivates the person to perform the behavior, into a learning model, and causes the learning model to learn a correlation between the person data and the behavioral factor index by machine learning;
and a learned model memory unit that stores the learned model in which the correlation has been learned by the machine learning unit.

本発明の一態様に係る機械学習装置によれば、1又は複数の観点に基づいて人物の行動を記録した人物データに基づいて、その人物が行動を起こす動機となる要因を示す行動要因指標を推定可能な学習モデルを提供することができる。よって、この学習モデルを利用することにより、例えば、人物(ユーザ)に対して個人情報の入力を要求することなく、その人物に内在する行動要因指標を適切に付与(推論)することできる。 According to a machine learning device according to one aspect of the present invention, it is possible to provide a learning model capable of estimating a behavioral factor index that indicates factors that motivate a person to take action, based on person data that records the person's behavior from one or more perspectives. Therefore, by using this learning model, it is possible to appropriately assign (infer) a behavioral factor index inherent to a person (user), for example, without requiring the person (user) to input personal information.

上記以外の課題、構成及び効果は、後述する発明を実施するための形態にて明らかにさ
れる。
Other objects, configurations and effects will become apparent from the detailed description of the invention described below.

人物情報管理システム1の一例を示す全体構成図である。1 is an overall configuration diagram showing an example of a person information management system 1. FIG. コンピュータ900の一例を示すハードウエア構成図である。FIG. 9 is a hardware configuration diagram showing an example of a computer 900. 人物データベース20の一例を示すデータ構成図である。FIG. 2 is a data configuration diagram showing an example of a person database 20. 機械学習装置3の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a machine learning device 3. 判定規則データ310の一例を示す図である。FIG. 3 is a diagram showing an example of determination rule data 310. 学習用データ11及び学習モデル12の一例を示す図である。2 is a diagram showing an example of learning data 11 and a learning model 12. FIG. 機械学習部301の一例を示す機能説明図である。FIG. 3 is a functional explanatory diagram showing an example of a machine learning unit 301. データ処理装置4の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a data processing device 4. データ処理装置4の一例を示す機能説明図である。FIG. 2 is a functional explanatory diagram showing an example of a data processing device 4. 機械学習装置3による機械学習方法の一例を示すフローチャートである。4 is a flowchart showing an example of a machine learning method performed by the machine learning device 3. 機械学習装置3による機械学習方法の一例を示すフローチャート(図10の続き)である。11 is a flowchart (continuation of FIG. 10 ) showing an example of a machine learning method by the machine learning device 3. データ処理装置4によるデータ処理方法の一例を示すフローチャートである。4 is a flowchart showing an example of a data processing method by the data processing device 4.

以下、図面を参照して本発明を実施するための実施形態について説明する。以下では、本発明の目的を達成するための説明に必要な範囲を模式的に示し、本発明の該当部分の説明に必要な範囲を主に説明することとし、説明を省略する箇所については公知技術によるものとする。 The following describes an embodiment of the present invention with reference to the drawings. The following shows a schematic view of the scope of the description necessary to achieve the object of the present invention, and mainly describes the scope of the description necessary to explain the relevant parts of the present invention. The parts that are omitted are based on publicly known technology.

(人物情報管理システム1)
図1は、人物情報管理システム1の一例を示す全体構成図である。人物情報管理システム1は、人物の行動を記録した人物データに対してその人物が行動を起こす動機となる要因を示す行動要因指標(タグ)を付与することで、各人物の行動要因指標を各種のサービス(商品企画、商品開発、生産管理、仕入れ・発注管理、販売戦略策定、マーケティング、広告等)に提供可能なシステムとして機能する。
(Personal Information Management System 1)
1 is an overall configuration diagram showing an example of a person information management system 1. The person information management system 1 functions as a system that can provide each person's behavior factor index to various services (product planning, product development, production management, purchasing/order management, sales strategy formulation, marketing, advertising, etc.) by adding behavior factor indexes (tags) that indicate factors that motivate a person to take action to person data that records the person's actions.

人物データは、1又は複数の観点に基づいて人物の行動を記録したデータである。人物の行動を記録するときの観点としては、例えば、人物が店舗や電子商取引サイトで商品やサービスを購入したときの購買行動、人物がウェブサイトを閲覧したときのウェブ閲覧行動、人物がウェブサイトで検索したときのウェブ検索行動、人物が任意の移動手段(徒歩、電車、車等)で移動したときの移動行動、人物がウェブサイトや紙面にてアンケートに回答したときのアンケート回答行動等が挙げられる。そのため、人物データには、例えば、購買行動を記録した購買履歴、ウェブ閲覧行動を記録したウェブ閲覧履歴、ウェブ検索行動を記録したウェブ検索履歴、移動行動を記録した移動履歴、アンケート回答行動を記録したアンケート回答履歴等が含まれる。 Person data is data that records a person's behavior based on one or more perspectives. Perspectives for recording a person's behavior include, for example, purchasing behavior when a person purchases a product or service at a store or an e-commerce site, web browsing behavior when a person browses a website, web search behavior when a person searches a website, travel behavior when a person travels by any means of travel (walking, train, car, etc.), and survey response behavior when a person responds to a survey on a website or in print. Therefore, person data includes, for example, a purchase history that records purchasing behavior, a web browsing history that records web browsing behavior, a web search history that records web search behavior, a travel history that records travel behavior, and a survey response history that records survey response behavior.

行動要因指標は、人物が特定の行動を起こすときの動機となる要因を示すものである。行動要因指標は、例えば、感性、嗜好性、属性等で分類される複数の種類を有する。感性、及び、嗜好性としては、例えば、健康志向、オーガニック、産地こだわり派、価格(節約)志向、高級志向、安心・安全、美容感度高め、綺麗好き、和食派、洋食派、甘い物好き(甘党)、辛い物好き(辛党)、濃い味好き、酸味好き、炭酸好き、インドア系、アウトドア系等が挙げられる。属性としては、デモグラフィック、ライフスタイル等に関するものとして、年代、性別、独身、既婚、子供あり、持ち家、賃貸、車所有、ペット飼育、ダイエット中等が挙げられる。 A behavioral factor index indicates factors that motivate a person to take a particular action. There are multiple types of behavioral factor indexes, classified by, for example, sensibility, preference, attributes, etc. Examples of sensibility and preference include health-conscious, organic, particular about origin of produce, price (savings) conscious, luxury-conscious, safety and security, high sensitivity to beauty, cleanliness freak, Japanese food lover, Western food lover, sweet tooth, spicy food lover, strong flavor lover, sour flavor lover, carbonated food lover, indoor type, outdoor type, etc. Examples of attributes related to demographics and lifestyle include age, sex, single, married, with children, own home, rent, own a car, keep pets, on a diet, etc.

行動要因指標は、人物データに対して変数の値により付与されるものであり、行動要因指標の種類毎に変数の値がそれぞれ付与される。本実施形態では、「健康志向」の行動要因指標が、2クラスの分類(0又は1の二値分類)で定義される場合を中心に説明するため、「健康志向」の行動要因指標の変数の値は、「0:健康志向でない」及び「1:健康志向である」により付与される。なお、行動要因指標は、多クラスの分類(多値分類)で定義されてもよく、例えば、3クラスの分類で定義される場合には、「健康志向」の行動要因指標の変数の値は、「-1:健康志向でない」、「0:どちらでもない」及び「1:健康志向である」により付与されてもよい。また、行動要因指標の定義は、行動要因指標の種類毎に異なるものでもよい。 The behavioral factor index is assigned to the person data according to the variable value, and a variable value is assigned for each type of behavioral factor index. In this embodiment, the case where the behavioral factor index of "health-oriented" is defined by a two-class classification (binary classification of 0 or 1) is mainly described, so the variable values of the behavioral factor index of "health-oriented" are assigned by "0: not health-oriented" and "1: health-oriented". Note that the behavioral factor index may be defined by a multi-class classification (multi-value classification), and for example, when it is defined by a three-class classification, the variable values of the behavioral factor index of "health-oriented" may be assigned by "-1: not health-oriented", "0: neither", and "1: health-oriented". Furthermore, the definition of the behavioral factor index may be different for each type of behavioral factor index.

人物情報管理システム1は、その主要な構成要素として、データベース装置2と、機械学習装置3と、データ処理装置4と、作業者端末装置5とを備える。各装置2~5は、例えば、汎用又は専用のコンピュータ(後述の図2参照)で構成されるとともに、有線又は無線のネットワーク6に接続されて、各種のデータを相互に送受信可能に構成される。なお、各装置2~5の数やネットワーク6の接続構成は、図1の例に限られず、適宜変更してもよい。 The main components of the person information management system 1 are a database device 2, a machine learning device 3, a data processing device 4, and a worker terminal device 5. Each of the devices 2 to 5 is configured, for example, as a general-purpose or dedicated computer (see FIG. 2 described below), and is connected to a wired or wireless network 6 so that various data can be transmitted and received between them. Note that the number of the devices 2 to 5 and the connection configuration of the network 6 are not limited to the example in FIG. 1, and may be changed as appropriate.

データベース装置2は、各人物の日々の行動を1又は複数の観点に基づいて行動履歴として記録する外部システム(不図示)と連携し、1又は複数の観点に基づく行動履歴を人物データとして人物別に登録可能な人物データベース20を備える。外部システムは、例えば、販売時点情報管理システム(POSシステム)、コンピュータ操作ログ収集システム、ナビゲーションシステム、アンケートシステム等で構成される。外部システムは、各人物の日々の行動に応じて、購買履歴、ウェブ閲覧履歴、ウェブ検索履歴、移動履歴、アンケート回答履歴等を行動履歴として記録し、例えば、データベース装置2からの要求に応じてデータベース装置2に提供する。 The database device 2 is linked to an external system (not shown) that records the daily actions of each person as a behavioral history based on one or more perspectives, and includes a person database 20 that can register behavioral history based on one or more perspectives as person data for each person. The external system is composed of, for example, a point of sale information management system (POS system), a computer operation log collection system, a navigation system, a questionnaire system, etc. The external system records purchase history, web browsing history, web search history, movement history, questionnaire response history, etc. as behavioral history according to the daily actions of each person, and provides this to the database device 2, for example, in response to a request from the database device 2.

機械学習装置3は、機械学習の学習フェーズの主体として動作し、人物データベース20に登録された人物データを学習用データ11として用いることで、学習モデル12の機械学習を行う。学習済みの学習モデル12は、ネットワーク6や記録媒体等を介してデータ処理装置4に提供される。機械学習の手法としては、教師あり学習を採用する。 The machine learning device 3 operates as the subject of the learning phase of machine learning, and performs machine learning of the learning model 12 by using person data registered in the person database 20 as learning data 11. The learned learning model 12 is provided to the data processing device 4 via the network 6, a recording medium, etc. Supervised learning is adopted as the machine learning method.

データ処理装置4は、機械学習の推論フェーズの主体として動作し、機械学習装置3により生成された学習済みの学習モデル12を用いて、人物データに対して行動要因指標を付与し、その付与結果(本実施形態では、行動要因指標の種類毎の変数の値)をデータベース装置2や作業者端末装置5等に提供する。 The data processing device 4 operates as the subject of the inference phase of machine learning, and assigns behavioral factor indices to the person data using the trained learning model 12 generated by the machine learning device 3, and provides the assignment results (in this embodiment, the variable values for each type of behavioral factor index) to the database device 2, the worker terminal device 5, etc.

作業者端末装置5は、学習モデル12の機械学習を行う際に、学習用データ11のアノテーション作業を行う作業者10により使用される端末装置である。作業者端末装置5は、アプリケーションプログラム、ウェブブラウザ等の表示画面を介して各種の入力操作を受け付けるとともに、表示画面を介して各種の情報(例えば、人物データ、行動要因指標等)を表示する。 The worker terminal device 5 is a terminal device used by a worker 10 who performs annotation work on the learning data 11 when performing machine learning of the learning model 12. The worker terminal device 5 accepts various input operations via a display screen such as an application program or a web browser, and displays various information (e.g., person data, behavioral factor indexes, etc.) via the display screen.

(コンピュータ900)
図2は、コンピュータ900の一例を示すハードウエア構成図である。人物情報管理システム1の各装置2~5は、汎用又は専用のコンピュータ900により構成される。
(Computer 900)
2 is a hardware configuration diagram showing an example of the computer 900. Each of the devices 2 to 5 of the person information management system 1 is configured by a general-purpose or dedicated computer 900.

コンピュータ900は、図2に示すように、その主要な構成要素として、バス910、プロセッサ912、メモリ914、入力デバイス916、出力デバイス917、表示デバイス918、ストレージ装置920、通信I/F(インターフェース)部922、外部機器I/F部924、I/O(入出力)デバイスI/F部926、及び、メディア入出力部
928を備える。なお、上記の構成要素は、コンピュータ900が使用される用途に応じて適宜省略されてもよい。
2, the computer 900 includes, as its main components, a bus 910, a processor 912, a memory 914, an input device 916, an output device 917, a display device 918, a storage device 920, a communication I/F (interface) unit 922, an external device I/F unit 924, an I/O (input/output) device I/F unit 926, and a media input/output unit 928. Note that the above components may be omitted as appropriate depending on the application of the computer 900.

プロセッサ912は、1つ又は複数の演算処理装置(CPU(Central Processing Unit)、MPU(Micro-processing unit)、DSP(digital signal processor)、GPU(Graphics Processing Unit)等)で構成され、コンピュータ900全体を統括する制御部として動作する。メモリ914は、各種のデータ及びプログラム930を記憶し、例えば、メインメモリとして機能する揮発性メモリ(DRAM、SRAM等)と、不揮発性メモリ(ROM)、フラッシュメモリ等とで構成される。 The processor 912 is composed of one or more arithmetic processing devices (such as a CPU (Central Processing Unit), MPU (Micro-processing unit), DSP (Digital signal processor), GPU (Graphics Processing Unit)) and operates as a control unit that controls the entire computer 900. The memory 914 stores various data and programs 930, and is composed of, for example, a volatile memory (DRAM, SRAM, etc.) that functions as a main memory, a non-volatile memory (ROM), a flash memory, etc.

入力デバイス916は、例えば、キーボード、マウス、テンキー、電子ペン等で構成され、入力部として機能する。出力デバイス917は、例えば、音(音声)出力装置、バイブレーション装置等で構成され、出力部として機能する。表示デバイス918は、例えば、液晶ディスプレイ、有機ELディスプレイ、電子ペーパー、プロジェクタ等で構成され、出力部として機能する。入力デバイス916及び表示デバイス918は、タッチパネルディスプレイのように、一体的に構成されていてもよい。ストレージ装置920は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等で構成され、記憶部として機能する。ストレージ装置920は、オペレーティングシステムやプログラム930の実行に必要な各種のデータを記憶する。 The input device 916 is, for example, a keyboard, a mouse, a numeric keypad, an electronic pen, etc., and functions as an input unit. The output device 917 is, for example, a sound (audio) output device, a vibration device, etc., and functions as an output unit. The display device 918 is, for example, a liquid crystal display, an organic EL display, electronic paper, a projector, etc., and functions as an output unit. The input device 916 and the display device 918 may be integrated, such as a touch panel display. The storage device 920 is, for example, a hard disk drive (HDD), a solid state drive (SSD), etc., and functions as a memory unit. The storage device 920 stores various data necessary for the execution of the operating system and the program 930.

通信I/F部922は、インターネットやイントラネット等のネットワーク940(図1のネットワーク6と同じであってもよい)に有線又は無線により接続され、所定の通信規格に従って他のコンピュータとの間でデータの送受信を行う通信部として機能する。外部機器I/F部924は、カメラ、プリンタ、スキャナ、リーダライタ等の外部機器950に有線又は無線により接続され、所定の通信規格に従って外部機器950との間でデータの送受信を行う通信部として機能する。I/OデバイスI/F部926は、各種のセンサ、アクチュエータ等のI/Oデバイス960に接続され、I/Oデバイス960との間で、例えば、センサによる検出信号やアクチュエータへの制御信号等の各種の信号やデータの送受信を行う通信部として機能する。メディア入出力部928は、例えば、DVD(Digital Versatile Disc)ドライブ、CD(Compact Disc)ドライブ等のドライブ装置で構成され、DVD、CD等のメディア(非一時的な記憶媒体)970に対してデータの読み書きを行う。 The communication I/F unit 922 is connected to a network 940 (which may be the same as the network 6 in FIG. 1) such as the Internet or an intranet by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from other computers according to a predetermined communication standard. The external device I/F unit 924 is connected to an external device 950 such as a camera, printer, scanner, or reader/writer by wire or wirelessly, and functions as a communication unit that transmits and receives data to and from the external device 950 according to a predetermined communication standard. The I/O device I/F unit 926 is connected to an I/O device 960 such as various sensors and actuators, and functions as a communication unit that transmits and receives various signals and data, such as detection signals from sensors and control signals to actuators, between the I/O device 960. The media input/output unit 928 is composed of a drive device such as a DVD (Digital Versatile Disc) drive or a CD (Compact Disc) drive, and reads and writes data to media (non-transient storage media) 970 such as DVDs and CDs.

上記構成を有するコンピュータ900において、プロセッサ912は、ストレージ装置920に記憶されたプログラム930をメモリ914に呼び出して実行し、バス910を介してコンピュータ900の各部を制御する。なお、プログラム930は、ストレージ装置920に代えて、メモリ914に記憶されていてもよい。プログラム930は、インストール可能なファイル形式又は実行可能なファイル形式でメディア970に記録され、メディア入出力部928を介してコンピュータ900に提供されてもよい。プログラム930は、通信I/F部922を介してネットワーク940経由でダウンロードすることによりコンピュータ900に提供されてもよい。また、コンピュータ900は、プロセッサ912がプログラム930を実行することで実現する各種の機能を、例えば、FPGA(field-programmable gate array)、ASIC(application specific integrated circuit)等のハードウエアで実現するものでもよい。 In the computer 900 having the above configuration, the processor 912 calls up the program 930 stored in the storage device 920 into the memory 914, executes it, and controls each part of the computer 900 via the bus 910. The program 930 may be stored in the memory 914 instead of the storage device 920. The program 930 may be recorded on the medium 970 in an installable file format or an executable file format, and provided to the computer 900 via the media input/output unit 928. The program 930 may be provided to the computer 900 by downloading it via the network 940 via the communication I/F unit 922. In addition, the computer 900 may realize various functions realized by the processor 912 executing the program 930 using hardware such as an FPGA (field-programmable gate array) or an ASIC (application specific integrated circuit).

コンピュータ900は、例えば、据置型コンピュータや携帯型コンピュータで構成され、任意の形態の電子機器である。コンピュータ900は、クライアント型コンピュータでもよいし、サーバ型コンピュータやクラウド型コンピュータでもよい。 The computer 900 may be, for example, a desktop computer or a portable computer, and may be any type of electronic device. The computer 900 may be a client computer, a server computer, or a cloud computer.

(人物データベース20)
図3は、人物データベース20の一例を示すデータ構成図である。人物データベース20は、各人物にそれぞれ付与された人物識別情報(ユーザID)に基づいて、人物データを管理するためのデータベースである。人物データベース20は、例えば、購買履歴テーブル、ウェブ閲覧履歴テーブル、ウェブ検索履歴テーブル、移動履歴テーブル、アンケート回答履歴テーブル、行動要因指標テーブル、商品マスタ情報、店舗マスタ情報、ウェブサイトマスタ情報、及び、地図情報から構成される。
(Person Database 20)
3 is a data configuration diagram showing an example of the person database 20. The person database 20 is a database for managing person data based on person identification information (user ID) assigned to each person. The person database 20 is composed of, for example, a purchase history table, a web browsing history table, a web search history table, a movement history table, a questionnaire response history table, a behavioral factor index table, product master information, store master information, website master information, and map information.

購買履歴テーブルは、購買行動を記録するための複数のレコードを有し、各レコードには、日時、商品、価格、店舗(電子商取引サイトでもよい)等が登録される。商品には、商品IDが登録されるとともに、その商品IDにより商品マスタ情報と紐付けされることで、商品マスタ情報に登録された商品属性(商品名、商品カテゴリー等)が関連付けられる。店舗には、店舗IDが登録されるとともに、その店舗品IDにより店舗マスタ情報と紐付けされることで、店舗マスタ情報に登録された店舗属性(店舗名、店舗カテゴリー等)が関連付けられる。なお、商品には、行動要因指標に対応する商品指標(行動特徴指標)が付与されていてもよく、例えば、商品属性の一部として商品マスタ情報に登録されていてもよい。また、店舗には、行動要因指標に対応する店舗指標(行動特徴指標)が付与されていてもよく、例えば、店舗属性の一部として店舗マスタ情報に登録されていてもよい。 The purchase history table has multiple records for recording purchasing behavior, and each record registers the date and time, product, price, store (which may be an e-commerce site), etc. A product ID is registered for a product, and the product is linked to product master information by the product ID, thereby associating the product with product attributes (product name, product category, etc.) registered in the product master information. A store ID is registered for a store, and the store is linked to store master information by the store product ID, thereby associating the store with store attributes (store name, store category, etc.) registered in the store master information. A product may be assigned a product index (behavioral characteristic index) corresponding to the behavioral factor index, and may be registered in the product master information as part of the product attributes, for example. A store may be assigned a store index (behavioral characteristic index) corresponding to the behavioral factor index, and may be registered in the store master information as part of the store attributes, for example.

ウェブ閲覧履歴テーブルは、ウェブ閲覧行動を記録するための複数のレコードを有し、各レコードには、日時、ウェブサイト、閲覧時間等が登録される。ウェブ検索履歴テーブルは、ウェブ検索行動を記録するための複数のレコードを有し、各レコードには、日時、検索ワード等が登録される。ウェブサイトには、そのウェブサイトにアクセスするためのURLが登録されるとともに、そのURLによりウェブサイトマスタ情報と紐付けされることで、ウェブサイトマスタ情報に登録されたウェブサイト属性(管理者名、ウェブサイトカテゴリー等)が関連付けられる。なお、ウェブサイトには、行動要因指標に対応するウェブサイト指標(行動特徴指標)が付与されていてもよく、例えば、ウェブサイト属性の一部としてウェブサイトマスタ情報に登録されていてもよい。 The web browsing history table has multiple records for recording web browsing behavior, and each record is registered with the date and time, website, browsing time, etc. The web search history table has multiple records for recording web search behavior, and each record is registered with the date and time, search words, etc. A URL for accessing the website is registered with the website, and the URL is linked to the website master information, thereby associating the website with the website attributes (administrator name, website category, etc.) registered in the website master information. Note that the website may be assigned a website index (behavioral characteristic index) corresponding to the behavior factor index, and may be registered in the website master information as part of the website attributes, for example.

移動履歴テーブルは、移動行動を記録するための複数のレコードを有し、各レコードには、日時、位置、移動手段等が登録される。位置には、例えば、所定の時間以上滞在したときの滞在地点や滞在地域が登録されるとともに、その滞在地点や滞在地域により地図情報と紐付けされることで、地図情報に登録された地点属性(地点名、地点カテゴリー等)や地域属性(地域名、地域カテゴリー等)が関連付けられる。なお、地点や地域には、行動要因指標に対応する地点指標(行動特徴指標)や地域指標(行動特徴指標)が付与されていてもよく、例えば、地点属性や地域属性の一部として地図情報に登録されていてもよい。 The movement history table has multiple records for recording movement behavior, and each record registers the date and time, location, means of transportation, etc. For example, the location may be a stay point or area where a user stayed for a specified period of time or more, and the location or area may be linked to map information, thereby associating the location attributes (location name, location category, etc.) and area attributes (area name, area category, etc.) registered in the map information. Note that the location or area may be assigned a location index (behavioral characteristic index) or area index (behavioral characteristic index) that corresponds to the behavioral factor index, and may be registered in the map information as part of the location attribute or area attribute, for example.

アンケート回答履歴テーブルは、アンケート回答行動を記録するための複数のレコードを有し、各レコードには、日時、質問内容、回答内容等が登録される。 The survey response history table has multiple records for recording survey response behavior, and each record contains the date and time, question content, response content, etc.

行動要因指標テーブルは、データ処理装置4により付与された行動要因指標を記憶するための複数のレコードを有し、各レコードには、日時、行動要因指標の変数の値等が登録される。図3の例では、「健康志向」、「甘党」及び「車所有」という3つの行動要因指標に対応する3つのフィールドが示されているが、他の行動要因指標についても同様に、フィールドがそれぞれ設けられる。 The behavioral factor index table has multiple records for storing the behavioral factor indexes assigned by the data processing device 4, and each record registers the date and time, the variable values of the behavioral factor index, etc. In the example of Figure 3, three fields are shown corresponding to the three behavioral factor indexes "health-conscious," "sweet tooth," and "car ownership," but similar fields are provided for the other behavioral factor indexes as well.

人物データベース20では、各テーブルの情報がユーザIDにより関連付けられること
で、複数の観点に基づいて人物の行動を記録した人物データと、行動要因指標とが人物毎に管理される。そして、人物データベース20に登録された情報は、各種の統計処理が実行可能に構成される。なお、人物データは、行動の特徴を示す指標であって行動要因指標に対応する行動特徴指標(本実施形態では、商品指標、店舗指標、ウェブサイト指標、地点指標、地域指標)が付与された特徴データ(本実施形態では、商品、店舗、ウェブサイト、地点、地域)に関連付けて記録したものでもよい。行動特徴指標は、上記以外にも、例えば、時間帯、曜日、季節等の特徴に対しても付与されてもよい。また、人物データベース20のデータ構成は適宜変更してもよく、上記以外のデータが登録可能であってもよいし、上記のデータの一部が省略されていてもよい。
In the person database 20, the information in each table is associated with a user ID, so that the person data, which records the person's behavior based on multiple perspectives, and the behavior factor index are managed for each person. The information registered in the person database 20 is configured to be able to perform various statistical processes. The person data may be recorded in association with feature data (in this embodiment, a product, a store, a website, a location, or a region) to which a behavior feature index (in this embodiment, a product index, a store index, a website index, a location index, or a region index) that indicates the characteristics of the behavior and corresponds to the behavior factor index is assigned. In addition to the above, the behavior feature index may also be assigned to features such as a time period, a day of the week, or a season. The data configuration of the person database 20 may be changed as appropriate, and data other than the above may be registered, or some of the above data may be omitted.

(機械学習装置3)
図4は、機械学習装置3の一例を示すブロック図である。機械学習装置3は、プロセッサ等により構成される制御部30と、HDD、SSD、メモリ等により構成される記憶部31と、ネットワーク6との通信インターフェースである通信部32と、キーボード、マウス等により構成される入力部33と、ディスプレイ等により構成される表示部34とを備える。なお、入力部33及び表示部34は省略されてもよい。
(Machine learning device 3)
4 is a block diagram showing an example of the machine learning device 3. The machine learning device 3 includes a control unit 30 configured with a processor or the like, a storage unit 31 configured with a HDD, an SSD, a memory or the like, a communication unit 32 which is a communication interface with the network 6, an input unit 33 configured with a keyboard, a mouse or the like, and a display unit 34 configured with a display or the like. Note that the input unit 33 and the display unit 34 may be omitted.

記憶部31は、学習用データ11、学習モデル12、判定規則データ310、及び、機械学習プログラム311を記憶するとともに、オペレーティングシステム、他のプログラム、各種のデータ等を記憶する。記憶部31は、学習用データ11を記憶する学習用データ記憶部、及び、学習モデル12を記憶する学習済みモデル記憶部として機能する。 The memory unit 31 stores the learning data 11, the learning model 12, the decision rule data 310, and the machine learning program 311, as well as an operating system, other programs, various data, etc. The memory unit 31 functions as a learning data memory unit that stores the learning data 11, and as a trained model memory unit that stores the learning model 12.

図5は、判定規則データ310の一例を示す図である。判定規則データ310には、人物が行動要因指標に適合するか否かを判定するための判定規則が、行動要因指標の種類毎に登録される。判定規則データ310は、作業者10が作業者端末装置5を介して編集可能な情報である。 Figure 5 is a diagram showing an example of the determination rule data 310. In the determination rule data 310, a determination rule for determining whether or not a person matches a behavior factor index is registered for each type of behavior factor index. The determination rule data 310 is information that can be edited by the worker 10 via the worker terminal device 5.

判定規則は、観点の少なくとも一部に基づく人物データに対して規定され、例えば、比較、割合、頻度、期間、カテゴリー、行動特徴指標(商品指標、店舗指標、ウェブサイト指標、地点指標、地域指標)等に各種の数値演算を適宜組み合わせることで規定される。また、判定規則は、行動要因指標の種類毎に規定され、図5の例では、「健康志向」、「甘党」及び「車所有」という3つの行動要因指標の判定規則が、「購買行動」という観点に基づく「購買履歴」に対して規定されている。例えば、「健康志向」の行動要因指標の判定規則では、各ユーザが、過去1年間に「健康食品」の商品カテゴリーが付与された商品や「健康志向」の商品指標が付与された商品を購入したときの購入額を集計し、その集計した購入額がX円以上の場合に、そのユーザに対して「1:健康志向である」という行動要因指標が付与される。 The judgment rules are defined for person data based on at least a part of the viewpoint, and are defined by appropriately combining various numerical calculations with comparison, ratio, frequency, period, category, behavioral characteristic index (product index, store index, website index, location index, region index), etc. In addition, judgment rules are defined for each type of behavioral factor index, and in the example of FIG. 5, judgment rules for three behavioral factor indexes, "health-conscious," "sweet tooth," and "car ownership," are defined for "purchase history" based on the viewpoint of "purchase behavior." For example, the judgment rule for the behavioral factor index of "health-conscious" tallies up the purchase amounts of products that each user has purchased in the past year that are assigned the product category of "health food" or the product index of "health-conscious," and if the total purchase amount is X yen or more, the behavioral factor index of "1: health-conscious" is assigned to the user.

図5には、判定規則による判定結果として、「ユーザA」の人物データには、「1:健康志向である」、「0:甘党でない」、「1:車所有である」という行動要因指標が付与され、「ユーザB」の人物データには、「0:健康志向でない」、「0:甘党でない」、「1:車所有である」という行動要因指標が付与され、「ユーザC」の人物データには、「1:甘党である」、「0:車所有でない」という行動要因指標が付与されている。また、「ユーザC」の人物データには、「健康志向」の判定規則に従って判定するための購買履歴が十分に記録されていない等の理由により、「健康志向」の判定規則による判定結果として、「N/A:判定不可」が記録されている。 In FIG. 5, as the results of the judgment based on the judgment rules, the personal data of "User A" is assigned the behavioral factor indices "1: health-conscious", "0: not sweet tooth", and "1: car owner", the personal data of "User B" is assigned the behavioral factor indices "0: not health-conscious", "0: not sweet tooth", and "1: car owner", and the personal data of "User C" is assigned the behavioral factor indices "1: sweet tooth", and "0: not car owner". In addition, for the personal data of "User C", "N/A: unable to judge" is recorded as the judgment result based on the judgment rules for "health-consciousness" because there is not enough purchase history recorded to make a judgment based on the judgment rules for "health-consciousness".

なお、判定規則は、複数の観点に基づく人物データに対して規定されてもよく、例えば、「購買行動」、「移動行動」及び「アンケート回答行動」という複数の観点に基づく「購買履歴」、「移動行動」及び「アンケート回答履歴」に対して規定されてもよい。また
、判定規則は、行動要因指標の種類毎に、異なる観点に基づく人物データに対して規定されてもよく、例えば、「健康志向」の判定規則は、「購買行動」に基づく「購買履歴」に対して規定されて、「車所有」の判定規則は、「移動行動」に基づく「移動履歴」に対して規定されてもよい。
The determination rules may be defined for person data based on multiple perspectives, for example, for "purchase history", "travel behavior", and "survey response history" based on multiple perspectives, i.e., "purchase behavior", "travel behavior", and "survey response behavior". The determination rules may also be defined for person data based on different perspectives for each type of behavior factor index, for example, a determination rule for "health-consciousness" may be defined for "purchase history" based on "purchase behavior", and a determination rule for "car ownership" may be defined for "travel history" based on "travel behavior".

制御部30は、図4に示すように、記憶部41に記憶された機械学習プログラム311を実行することにより、データ取得部300、及び、機械学習部301として機能する。 As shown in FIG. 4, the control unit 30 functions as a data acquisition unit 300 and a machine learning unit 301 by executing the machine learning program 311 stored in the memory unit 41.

データ取得部300は、例えば、機械学習部301や作業者端末装置5からの要求を受け付けて、通信部32及びネットワーク6を介して人物データベース20にアクセスする。データ取得部300は、人物データベース20から、複数の人物の行動をそれぞれ記録した人物データを人物毎に取得し、機械学習部301に提供したり、記憶部31に記憶したりする。 The data acquisition unit 300, for example, receives a request from the machine learning unit 301 or the worker terminal device 5, and accesses the person database 20 via the communication unit 32 and the network 6. The data acquisition unit 300 acquires person data for each person from the person database 20, which records the behavior of each of multiple people, and provides the data to the machine learning unit 301 or stores the data in the memory unit 31.

機械学習部301は、人物データと行動要因指標とで構成される学習用データ11を生成し、学習モデル12に複数組入力することで、人物データと行動要因指標との相関関係を機械学習により学習モデル12に学習させる。そして、機械学習部301は、学習済みの学習モデル12(具体的には、調整済みのパラメータ群)を記憶部31に記憶する。 The machine learning unit 301 generates learning data 11 consisting of person data and behavioral factor indices, and inputs multiple sets of the data into the learning model 12, thereby causing the learning model 12 to learn the correlation between the person data and the behavioral factor indices through machine learning. The machine learning unit 301 then stores the learned learning model 12 (specifically, the adjusted parameter group) in the storage unit 31.

なお、機械学習部301は、学習用データ11aを構成する人物データを学習モデル12aの入力層120に入力する際、ワンホットエンコーディングやラベルエンコーディング等の任意の変換手法により、人物データを学習モデル12に入力するための所定の特徴量に変換する前処理を行うようにしてもよい。その場合の前処理としては、例えば、人物データに含まれる購買履歴、ウェブ閲覧履歴、ウェブ検索履歴、移動履歴及びアンケート回答履歴に対して、比較、割合、頻度、期間、カテゴリー、行動特徴指標(商品指標、店舗指標、ウェブサイト指標、地点指標、地域指標)等に各種の数値演算を適宜組み合わせることで、人物データを特徴量に変換するようにすればよい。 When inputting the person data constituting the learning data 11a to the input layer 120 of the learning model 12a, the machine learning unit 301 may perform pre-processing to convert the person data into predetermined features for input to the learning model 12 by any conversion method such as one-hot encoding or label encoding. In this case, the pre-processing may be, for example, converting the person data into features by appropriately combining various numerical calculations with comparison, ratio, frequency, period, category, behavioral feature index (product index, store index, website index, location index, region index), etc. for the purchase history, web browsing history, web search history, movement history, and survey response history contained in the person data.

特に、人物データが、図3に示すように、行動特徴指標(商品指標、店舗指標、ウェブサイト指標、地点指標、地域指標)が付与された特徴データ(商品、店舗、ウェブサイト、地点、地域)に関連付けて記録したものである場合には、機械学習部301は、人物データに含まれる特徴データに付与された行動特徴指標に基づいて、人物データを特徴量に変換する前処理を行い、その前処理にて人物データから変換された特徴量と、人物データに含まれる行動要因指標とで構成される前処理後の学習用データ11を学習モデル12に複数組入力することで、人物データと行動要因指標との相関関係を学習モデル12に学習させるようにしてもよい。その場合の前処理としては、例えば、購買履歴の一部として記録されている、ユーザが過去に購入した商品に付与された商品指標に基づいて、「健康志向」の行動要因指標が付与された商品の購入額、「甘党」の行動要因指標が付与された商品の購入額、「車所有」の行動要因指標が付与された商品の購入額等をそれぞれ集計し、その集計した各購入額を0~1の範囲の値にそれぞれ正規化することで、特徴量に変換するようにすればよい。 In particular, when the person data is recorded in association with feature data (product, store, website, location, region) to which behavioral feature indices (product index, store index, website index, location index, region index) are assigned as shown in FIG. 3, the machine learning unit 301 may perform preprocessing to convert the person data into feature quantities based on the behavioral feature indices assigned to the feature data included in the person data, and input a plurality of sets of preprocessed learning data 11 consisting of the feature quantities converted from the person data in the preprocessing and the behavioral factor indices included in the person data to the learning model 12, thereby making the learning model 12 learn the correlation between the person data and the behavioral factor indices. In this case, the preprocessing may, for example, be based on the product indices assigned to products previously purchased by the user that are recorded as part of the purchase history, and may include tallying up the purchase amount of products to which a behavioral factor index of "health-consciousness" is assigned, the purchase amount of products to which a behavioral factor index of "sweet tooth" is assigned, the purchase amount of products to which a behavioral factor index of "car ownership" is assigned, and the like, and converting the tallying up purchase amounts into feature quantities by normalizing each of the tallying up purchase amounts to a value in the range of 0 to 1.

図6は、学習用データ11及び学習モデル12の一例を示す図である。学習モデル12の機械学習に用いられる学習用データ11は、人物データと行動要因指標とで構成される。学習用データ11は、教師あり学習における教師データ(トレーニングデータ)、検証データ及びテストデータとして用いられるデータである。また、行動要因指標は、教師あり学習における正解ラベルとして用いられるデータである。 Figure 6 is a diagram showing an example of the learning data 11 and the learning model 12. The learning data 11 used for machine learning of the learning model 12 is composed of person data and behavioral factor indices. The learning data 11 is data used as teacher data (training data), verification data, and test data in supervised learning. In addition, the behavioral factor indices are data used as correct answer labels in supervised learning.

学習用データ11を構成する人物データは、人物データベース20から取得される。学習用データ11を構成する行動要因指標は、判定規則データ310に登録された判定規則
による判定結果に基づいて付与されたり、作業者10によるアノテーション作業により付与されたりする。
The person data constituting the learning data 11 is acquired from the person database 20. The behavioral factor indices constituting the learning data 11 are assigned based on the judgment results according to the judgment rules registered in the judgment rule data 310, or assigned by the worker 10 through annotation work.

学習モデル12は、例えば、ニューラルネットワークの構造を採用したものであり、入力層120、中間層121、及び、出力層122を備える。各層の間には、各ニューロンをそれぞれ接続するシナプス(不図示)が張られており、各シナプスには、重みがそれぞれ対応付けられている。 The learning model 12, for example, employs a neural network structure and includes an input layer 120, an intermediate layer 121, and an output layer 122. Synapses (not shown) that connect each neuron are laid between each layer, and each synapse is assigned a weight.

入力層120は、入力データとしての人物データ(前処理にて人物データから変換された特徴量でもよい)に対応する数のニューロンを有し、人物データの各値が各ニューロンにそれぞれ入力される。出力層122は、出力データとしての行動要因指標に対応するニューロンを有し、人物データに対する行動要因指標の付与結果(推論結果)が、出力データ(本実施形態では、0~1の範囲の値)として出力される。学習用データ11を構成する行動要因指標(正解ラベル)と、出力層122から出力された行動要因指標(推論結果)とを比較し、各シナプスの重み等のパラメータ群を調整する処理(バックプロパゲーション等)を実施することで、学習モデル12の機械学習が行われる。 The input layer 120 has a number of neurons corresponding to the person data (which may be features converted from the person data in preprocessing) as input data, and each value of the person data is input to each neuron. The output layer 122 has neurons corresponding to the behavior factor indexes as output data, and the result of assigning the behavior factor index to the person data (inference result) is output as output data (in this embodiment, a value in the range of 0 to 1). The behavior factor indexes (correct answer labels) constituting the learning data 11 are compared with the behavior factor indexes (inference result) output from the output layer 122, and a process (backpropagation, etc.) is performed to adjust a group of parameters such as the weights of each synapse, thereby performing machine learning of the learning model 12.

本実施形態では、機械学習部301が、行動要因指標の種類毎に学習モデル12の機械学習を行う場合について説明するため、記憶部31には、行動要因指標の各種類に対応する複数の学習モデル12が記憶されている。図6に示す学習モデル12は、人物データに対して「健康志向」の行動要因指標を出力するものであり、人物データと、「健康志向」の行動要因指標とで構成される学習用データ11を用いて機械学習が行われる。なお、学習モデル12は、人物データに対して複数の行動要因指標を出力するものでもよく、例えば、人物データに対して「健康志向」、「甘党」及び「車所有」という3つの行動要因指標を出力するものでもよい。その場合には、人物データと、「健康志向」、「甘党」及び「車所有」の行動要因指標とで構成される学習用データ11を用いて機械学習が行われるようにすればよい。 In this embodiment, in order to explain a case where the machine learning unit 301 performs machine learning of the learning model 12 for each type of behavioral factor index, the storage unit 31 stores multiple learning models 12 corresponding to each type of behavioral factor index. The learning model 12 shown in FIG. 6 outputs a behavioral factor index of "health-oriented" for person data, and machine learning is performed using learning data 11 consisting of person data and the behavioral factor index of "health-oriented". Note that the learning model 12 may output multiple behavioral factor indexes for person data, and may output three behavioral factor indexes, "health-oriented", "sweet tooth", and "car ownership", for example, for person data. In that case, machine learning may be performed using the learning data 11 consisting of person data and the behavioral factor indexes of "health-oriented", "sweet tooth", and "car ownership".

なお、機械学習部301により機械学習が行われて記憶部31に記憶される学習モデル12の数や種類は適宜変更してもよく、例えば、機械学習の手法、人物データに含まれるデータの種類、行動要因指標に含まれるデータの種類、人物データに対する前処理の手法等のように、条件が異なる複数の学習モデル12が記憶されてもよい。その場合には、条件が異なる複数の学習モデル12にそれぞれ対応するデータ構成を有する複数の種類の学習用データ11を用いるようにすればよい。 The number and types of learning models 12 stored in the storage unit 31 after machine learning is performed by the machine learning unit 301 may be changed as appropriate. For example, multiple learning models 12 with different conditions, such as the machine learning method, the type of data included in the person data, the type of data included in the behavioral factor index, the method of preprocessing the person data, etc., may be stored. In that case, multiple types of learning data 11 having data configurations corresponding to multiple learning models 12 with different conditions may be used.

機械学習部301は、図4に示すように、学習モデル12の機械学習を行う各部として、第1の生成処理部301aと、第1の学習処理部301bと、第2の生成処理部301cと、第2の学習処理部301dとを備える。 As shown in FIG. 4, the machine learning unit 301 includes a first generation processing unit 301a, a first learning processing unit 301b, a second generation processing unit 301c, and a second learning processing unit 301d as units that perform machine learning of the learning model 12.

図7は、機械学習部301の一例を示す機能説明図である。以下では、機械学習部301の詳細について、図7とともに、図5に示す判定規則データ310、図6に示す学習用データ11及び学習モデル12を参照しながら説明する。 Figure 7 is a functional explanatory diagram showing an example of the machine learning unit 301. Details of the machine learning unit 301 will be described below with reference to Figure 7, the decision rule data 310 shown in Figure 5, and the learning data 11 and learning model 12 shown in Figure 6.

第1の生成処理部301aは、データ取得部300により取得された人物データにて行動が記録された人物が行動要因指標に適合するか否かを判定規則データ310に登録された判定規則に従って人物毎に判定する。第1の生成処理部301aは、その判定結果に基づいて人物データに行動要因指標を付与することで学習用データ11aを生成する。 The first generation processing unit 301a judges for each person whether or not the person whose behavior is recorded in the person data acquired by the data acquisition unit 300 matches the behavior factor index according to the judgment rules registered in the judgment rule data 310. The first generation processing unit 301a generates learning data 11a by assigning a behavior factor index to the person data based on the judgment result.

図7の例では、第1の生成処理部301aが、各人物(ユーザA~C)が購買記録に対して規定された判定規則(図5参照)に従って「健康志向」に適合するか否かを判定し、
その判定結果に基づいて、「ユーザA」の人物データに対して「1:健康志向である」、「ユーザB」の人物データに対して「0:健康志向でない」を行動要因指標(仮の正解ラベル)としてそれぞれ付与することで、学習用データ11aが生成される。なお、購買履歴が十分に記録されていない等の理由により、「健康志向」の判定規則による判定が不可能な「ユーザC」の人物データに対しては、行動要因指標(仮の正解ラベル)が付与されないため、「ユーザC」の人物データに基づく学習用データ11aは生成されない。
In the example of FIG. 7, the first generation processing unit 301a judges whether each person (users A to C) meets the criteria of “health-consciousness” according to the judgment rules (see FIG. 5) defined for the purchase records,
Based on the determination result, the learning data 11a is generated by assigning a behavioral factor index (provisional answer label) of "1: health-conscious" to the personal data of "user A" and "0: not health-conscious" to the personal data of "user B." Note that for the personal data of "user C" who cannot be determined according to the determination rule for "health-conscious" due to reasons such as insufficient recording of purchase history, a behavioral factor index (provisional answer label) is not assigned, and therefore learning data 11a based on the personal data of "user C" is not generated.

第1の学習処理部301bは、第1の生成処理部301aにより生成された学習用データ11aを用いて、人物データと行動要因指標との相関関係を学習モデル12aに学習させる。その際、学習用データ11aを構成する人物データには、図6に示すように、購買履歴だけでなく、ウェブ閲覧履歴、ウェブ検索履歴、移動履歴及びアンケート回答履歴が含まれる。なお、第1の学習処理部301bは、前処理後の学習用データ11aを用いて、人物データ(特徴量)と行動要因指標との相関関係を学習モデル12aに学習させてもよい。 The first learning processing unit 301b uses the learning data 11a generated by the first generation processing unit 301a to train the learning model 12a on the correlation between the person data and the behavioral factor index. In this case, the person data constituting the learning data 11a includes not only purchase history but also web browsing history, web search history, movement history, and survey response history, as shown in FIG. 6. The first learning processing unit 301b may also use the preprocessed learning data 11a to train the learning model 12a on the correlation between the person data (feature amount) and the behavioral factor index.

第2の生成処理部301cは、第1の学習処理部301bにより相関関係を学習させた学習モデル12aに人物データ(前処理にて人物データから変換された特徴量でもよい)を入力することで学習モデル12aから出力された行動要因指標に対して修正指示を受け付ける。具体的には、第2の生成処理部301cは、上記のように、学習モデル12aから出力された行動要因指標を人物データと対応付けて人物毎に表示させるとともに、作業者10が作業者端末装置5を用いてアノテーション作業を行うことで、その表示させた行動要因指標に対して修正指示を受け付ける。そして、第2の生成処理部301cは、その受付結果に基づいて人物データに行動要因指標を付与することで学習用データ11bを生成する。 The second generation processing unit 301c receives a correction instruction for the behavior factor index output from the learning model 12a by inputting person data (which may be a feature converted from the person data in preprocessing) to the learning model 12a in which correlations have been learned by the first learning processing unit 301b. Specifically, as described above, the second generation processing unit 301c displays the behavior factor index output from the learning model 12a for each person in association with the person data, and receives a correction instruction for the displayed behavior factor index by having the worker 10 perform annotation work using the worker terminal device 5. The second generation processing unit 301c then generates learning data 11b by assigning a behavior factor index to the person data based on the reception result.

図7の例では、第2の生成処理部301cが、各人物(ユーザA~C)の人物データを学習モデル12aに入力することで、行動要因指標(推論結果)として、「ユーザA」に対して「0.9」、「ユーザB」に対して「0.6」、「ユーザC」に対して「0.8」が出力されている。第2の生成処理部301cが、学習モデル12aから出力された行動要因指標(推論結果)を人物データに対応付けた評価リストを作業者端末装置5に表示させると、その評価リストを目視した作業者10が、「ユーザB」の人物データを確認し、第1の生成処理部301aにより仮の正解ラベルとして付与された「0:健康志向でない」よりも「1:健康志向である」が適切である判断した場合には、「ユーザB」に対して「1:健康志向である」を付与するように修正指示を行う。また、作業者10が、「ユーザC」の人物データを確認し、「1:健康志向である」よりも「0:健康志向でない」が適切である判断した場合には、「ユーザC」に対して「0:健康志向でない」を付与するように修正指示を行う。そして、第2の生成処理部301cは、それらの修正指示を受け付けて、その受付結果に基づいて、「ユーザB」の人物データに対して「1:健康志向である」、「ユーザC」の人物データに対して「0:健康志向でない」を行動要因指標(修正後の正解ラベル)としてそれぞれ付与することで、学習用データ11bが生成される。 In the example of FIG. 7, the second generation processing unit 301c inputs the person data of each person (users A to C) into the learning model 12a, and outputs "0.9" for "user A", "0.6" for "user B", and "0.8" for "user C" as behavioral factor indices (inference results). When the second generation processing unit 301c displays an evaluation list on the worker terminal device 5 in which the behavioral factor indices (inference results) output from the learning model 12a are associated with the person data, the worker 10 visually checks the person data of "user B" and, if the worker 10 determines that "1: health-conscious" is more appropriate than "0: not health-conscious" assigned as the provisional correct label by the first generation processing unit 301a, issues a correction instruction to assign "1: health-conscious" to "user B". Furthermore, if the worker 10 checks the person data of "user C" and determines that "0: not health-conscious" is more appropriate than "1: health-conscious," the worker 10 issues a correction instruction to assign "0: not health-conscious" to "user C." The second generation processing unit 301c then accepts these correction instructions and, based on the acceptance results, assigns "1: health-conscious" to the person data of "user B" and "0: not health-conscious" to the person data of "user C" as behavioral factor indices (corrected correct labels), thereby generating learning data 11b.

なお、前処理後の学習用データ11aに対応する学習モデル12aの機械学習を行う際、第2の生成処理部301cは、第1の学習処理部301bにより相関関係を学習させた学習モデル12aに、前処理にて人物データから変換された特徴量(前処理後の人物データ)を入力することで学習モデル12aから出力された行動要因指標と、人物データに含まれる特徴データに付与された行動特徴指標との少なくとも一方に対して修正指示を受け付けるようにしてもよい。具体的には、第2の生成処理部301cは、上記のように、学習モデル12aから出力された行動要因指標と、人物データに含まれる特徴データに付与された行動特徴指標とを人物データと対応付けて人物毎に表示させるとともに、作業者10が作業者端末装置5を用いてアノテーション作業を行うことで、その表示させた行動要
因指標と、行動特徴指標との少なくとも一方に対して修正指示を受け付ける。そして、第2の生成処理部301cは、その受付結果に基づいて人物データに行動要因指標を付与することで学習用データ11bを生成するとともに、特徴データに付与された行動特徴指標を修正するようにしてもよい。
In addition, when performing machine learning of the learning model 12a corresponding to the preprocessed learning data 11a, the second generation processing unit 301c may input the feature amount (preprocessed person data) converted from the person data in the preprocessing to the learning model 12a in which the correlation has been learned by the first learning processing unit 301b, and accept a correction instruction for at least one of the behavior factor index output from the learning model 12a and the behavior feature index assigned to the feature data included in the person data. Specifically, as described above, the second generation processing unit 301c displays the behavior factor index output from the learning model 12a and the behavior feature index assigned to the feature data included in the person data for each person in association with the person data, and accepts a correction instruction for at least one of the displayed behavior factor index and the behavior feature index by the worker 10 performing annotation work using the worker terminal device 5. The second generation processing unit 301c may then generate learning data 11b by assigning behavioral factor indices to the person data based on the reception result, and may also modify the behavioral feature indices assigned to the feature data.

第2の学習処理部301dは、少なくとも第2の生成処理部301cにより生成された学習用データ11bを用いて、人物データと行動要因指標との相関関係を学習モデル12bに学習させる。その際、第2の学習処理部301dは、第2の生成処理部301cにより生成された学習用データ11bだけでなく、第1の生成処理部301aにより生成された学習用データ11a(図7の例では、「ユーザA」の人物データに基づく学習用データ11a)をさらに用いてもよい。なお、第2の学習処理部301dは、前処理後の学習用データ11bを用いて、人物データ(特徴量)と行動要因指標との相関関係を学習モデル12bに学習させてもよい。 The second learning processing unit 301d uses at least the learning data 11b generated by the second generation processing unit 301c to make the learning model 12b learn the correlation between the person data and the behavioral factor index. In this case, the second learning processing unit 301d may use not only the learning data 11b generated by the second generation processing unit 301c, but also the learning data 11a generated by the first generation processing unit 301a (in the example of FIG. 7, the learning data 11a is based on the person data of "User A"). Note that the second learning processing unit 301d may use the preprocessed learning data 11b to make the learning model 12b learn the correlation between the person data (feature amount) and the behavioral factor index.

機械学習部301は、第2の学習処理部301dが人物データと行動要因指標との相関関係を学習モデル12bに学習させたときに、所定の学習終了条件を満たさない場合には、第2の生成処理部301cが、第1の学習処理部301bに代えて第2の学習処理部301dにより学習させた学習モデル12bに人物データを入力することで学習モデル12bから出力された行動要因指標に対して修正指示を受け付けて、その受付結果に基づいて人物データに行動要因指標を付与することで学習用データ11bを生成する処理と、第2の学習処理部301dが、少なくとも第2の生成処理部301cにより生成された学習用データ11bを用いて学習モデル12bに学習させる処理とを、学習終了条件を満たすまで繰り返し実行するようにしてもよい。学習終了条件を満たすか否かは、例えば、学習モデル12の精度が所定の精度に達したか否か、又は、学習用データ11の数が所定の上限数に達したか否かに応じて判定される。 When the second learning processing unit 301d has the learning model 12b learn the correlation between the person data and the behavioral factor index, if the predetermined learning end condition is not met, the second generation processing unit 301c may repeatedly execute a process of inputting person data into the learning model 12b trained by the second learning processing unit 301d instead of the first learning processing unit 301b, accepting a correction instruction for the behavioral factor index output from the learning model 12b, and generating learning data 11b by assigning the behavioral factor index to the person data based on the acceptance result, and a process of the second learning processing unit 301d having the learning model 12b learn using at least the learning data 11b generated by the second generation processing unit 301c, until the learning end condition is met. Whether or not the learning end condition is met is determined, for example, depending on whether the accuracy of the learning model 12 has reached a predetermined accuracy or whether the number of learning data 11 has reached a predetermined upper limit.

なお、前処理後の学習用データ11bに対応する学習モデル12bの機械学習を行う際、機械学習部301は、第2の学習処理部301dが人物データ(特徴量)と行動要因指標との相関関係を学習モデル12bに学習させたときに、所定の学習終了条件を満たさない場合には、第2の生成処理部301cが、第1の学習処理部301bに代えて第2の学習処理部301dにより学習させた学習モデル12bに、前処理にて人物データから変換された特徴量(前処理後の人物データ)を入力することで学習モデル12bから出力された行動要因指標と、人物データに含まれる特徴データに付与された行動特徴指標との少なくとも一方に対して修正指示を受け付けて、その受付結果に基づいて人物データに行動要因指標を付与することで学習用データ11bを生成するとともに、特徴データに付与された行動特徴指標を修正する処理と、第2の学習処理部301dが、少なくとも第2の生成処理部301cにより生成された学習用データ11bであって前処理後の学習用データ11bを用いて学習モデル12bに学習させる処理とを、学習終了条件を満たすまで繰り返し実行するようにしてもよい。 In addition, when performing machine learning of the learning model 12b corresponding to the preprocessed learning data 11b, if a predetermined learning end condition is not met when the second learning processing unit 301d has made the learning model 12b learn the correlation between the person data (feature amount) and the behavioral factor index, the machine learning unit 301 inputs the feature amount (person data after preprocessing) converted from the person data in the preprocessing to the learning model 12b trained by the second learning processing unit 301d instead of the first learning processing unit 301b, and generates the behavioral factor index output from the learning model 12b. and the behavioral feature index assigned to the feature data included in the person data, and based on the result of the reception, generate learning data 11b by assigning a behavior factor index to the person data, and correct the behavioral feature index assigned to the feature data. The second learning processing unit 301d may repeatedly execute the process of training the learning model 12b using at least the learning data 11b generated by the second generation processing unit 301c, which is the preprocessed learning data 11b, until a learning end condition is satisfied.

(データ処理装置4)
図8は、データ処理装置4の一例を示すブロック図である。図9は、データ処理装置4の一例を示す機能説明図である。データ処理装置4は、プロセッサ等により構成される制御部40と、HDD、SSD、メモリ等により構成される記憶部41と、ネットワーク6との通信インターフェースである通信部42と、キーボード、マウス等により構成される入力部43と、ディスプレイ等により構成される表示部44とを備える。なお、入力部43及び表示部44は省略されてもよい。
(Data Processing Device 4)
Fig. 8 is a block diagram showing an example of the data processing device 4. Fig. 9 is a functional explanatory diagram showing an example of the data processing device 4. The data processing device 4 includes a control unit 40 including a processor or the like, a storage unit 41 including a HDD, an SSD, a memory, or the like, a communication unit 42 which is a communication interface with the network 6, an input unit 43 including a keyboard, a mouse, or the like, and a display unit 44 including a display, or the like. Note that the input unit 43 and the display unit 44 may be omitted.

記憶部41は、学習モデル12、及び、データ処理プログラム410を記憶するとともに、オペレーティングシステム、他のプログラム、各種のデータ等を記憶する。記憶部4
1は、学習済みの学習モデル12を記憶する学習済みモデル記憶部として機能する。
The storage unit 41 stores the learning model 12 and the data processing program 410, as well as an operating system, other programs, various data, etc.
1 functions as a trained model storage unit that stores a trained learning model 12.

制御部40は、記憶部41に記憶されたデータ処理プログラム410を実行することにより、データ取得部400、指標付与部401、及び、出力処理部402として機能する。 The control unit 40 functions as a data acquisition unit 400, an index assignment unit 401, and an output processing unit 402 by executing a data processing program 410 stored in the memory unit 41.

データ取得部400は、例えば、指標付与部401や作業者端末装置5からの要求を受け付けて、通信部42及びネットワーク6を介して人物データベース20にアクセスする。データ取得部400は、人物データベース20から人物データを取得し、指標付与部401に提供したり、記憶部41に記憶したりする。 The data acquisition unit 400, for example, receives a request from the index assignment unit 401 or the worker terminal device 5, and accesses the person database 20 via the communication unit 42 and the network 6. The data acquisition unit 400 acquires person data from the person database 20, provides it to the index assignment unit 401, or stores it in the memory unit 41.

指標付与部401は、記憶部41に記憶された学習済みの学習モデル12に、データ取得部400により取得された人物データ(前処理にて人物データから変換された特徴量でもよい)を入力することで学習モデル12から出力された行動要因指標(推論結果)を人物データに付与する。その際、指標付与部401は、学習モデル12から出力データ(本実施形態では、0~1の範囲の値)として出力された行動要因指標(推論結果)に対する後処理として、行動要因指標の変数の値(図9では、「0.9」)と、所定の閾値(例えば、「0.5」)とを比較し、閾値以上である場合には、「1:健康志向である」の行動要因指標を人物データに付与し、閾値未満である場合には、「0:健康志向でない」の行動要因指標を人物データに付与する。なお、指標付与部401は、人物データを学習モデル12の入力層120に入力する際、機械学習部301と同様の前処理を行うことで、前処理後の人物データ、すなわち、前処理にて人物データから変換された特徴量を学習モデル12に入力するようにしてもよい。 The index assignment unit 401 assigns the behavioral factor index (inference result) output from the learning model 12 to the person data by inputting the person data acquired by the data acquisition unit 400 (which may be a feature converted from the person data in preprocessing) to the learned learning model 12 stored in the storage unit 41. At that time, as post-processing of the behavioral factor index (inference result) output as output data (in this embodiment, a value in the range of 0 to 1) from the learning model 12, the index assignment unit 401 compares the value of the variable of the behavioral factor index (in FIG. 9, "0.9") with a predetermined threshold (for example, "0.5"), and if it is equal to or greater than the threshold, assigns the behavioral factor index of "1: health-conscious" to the person data, and if it is less than the threshold, assigns the behavioral factor index of "0: not health-conscious" to the person data. When inputting person data to the input layer 120 of the learning model 12, the index assignment unit 401 may perform preprocessing similar to that performed by the machine learning unit 301, so as to input the preprocessed person data, i.e., the features converted from the person data in the preprocessing, to the learning model 12.

本実施形態では、学習モデル12は、機械学習装置3により行動要因指標の種類毎に生成される場合について説明するため、記憶部41には、行動要因指標の各種類に対応する複数の学習モデル12が記憶されている。図9に示す学習モデル12は、人物データに対いて「健康志向」の行動要因指標を出力するものである。従って、指標付与部401は、行動要因指標の各種類に対応する複数の学習モデル12に、図9と同様に、人物データをそれぞれ入力することで出力された「健康志向」以外の行動要因指標についても人物データに付与する。 In this embodiment, the learning model 12 is generated by the machine learning device 3 for each type of behavioral factor index, and therefore the storage unit 41 stores multiple learning models 12 corresponding to each type of behavioral factor index. The learning model 12 shown in FIG. 9 outputs a behavioral factor index of "health-oriented" for person data. Therefore, the index assignment unit 401 assigns behavioral factor indices other than "health-oriented" to the person data by inputting the person data into the multiple learning models 12 corresponding to each type of behavioral factor index, as in FIG. 9.

出力処理部402は、指標付与部401により付与された行動要因指標を出力するための出力処理を行う。出力処理部402は、その行動要因指標を、例えば、データベース装置2に提供することで、人物データベース20の行動要因指標テーブルに登録されてもよいし、作業者端末装置5に提供することで、作業者に提示されてもよい。その際、出力処理部402は、指標付与部401による後処理が行われた後の行動要因指標(0又は1)に加えて又は代えて、後処理が行われる前の行動要因指標(0~1の範囲の値)を出力してもよい。 The output processing unit 402 performs output processing to output the behavior factor index assigned by the index assignment unit 401. The output processing unit 402 may provide the behavior factor index to the database device 2, for example, to register it in a behavior factor index table of the person database 20, or may provide it to the worker terminal device 5 to present it to the worker. In this case, the output processing unit 402 may output the behavior factor index (a value in the range of 0 to 1) before post-processing is performed in addition to or instead of the behavior factor index (0 or 1) after post-processing by the index assignment unit 401 is performed.

なお、記憶部41に記憶される学習モデル12の数は1つに限定されず、例えば、機械学習の手法、人物データに含まれるデータの種類、行動要因指標に含まれるデータの種類、人物データに対する前処理の手法等のように、条件が異なる複数の学習モデル12が記憶され、選択的に利用可能としてもよい。また、学習モデル12は、外部コンピュータ(例えば、サーバ型コンピュータやクラウド型コンピュータ)の記憶部に記憶されていてもよく、その場合には、データ処理装置4は、その外部コンピュータにアクセスすればよい。 The number of learning models 12 stored in the storage unit 41 is not limited to one, and multiple learning models 12 with different conditions, such as machine learning methods, types of data included in person data, types of data included in behavioral factor indicators, and methods of preprocessing of person data, may be stored and selectively available. The learning models 12 may also be stored in the storage unit of an external computer (e.g., a server-type computer or a cloud-type computer), in which case the data processing device 4 may access the external computer.

(機械学習方法)
図10及び図11は、機械学習装置3による機械学習方法の一例を示すフローチャート
である。以下では、作業者10が、作業者端末装置5を用いてアノテーション作業を含む一連の学習指示操作を行うことで、機械学習装置3が、人物データベース20及び判定規則データ310を参照し、学習モデル12の機械学習を行う場合について説明する。
(Machine learning methods)
10 and 11 are flowcharts showing an example of a machine learning method by the machine learning device 3. Below, a case will be described in which the worker 10 performs a series of learning instruction operations including annotation work using the worker terminal device 5, and the machine learning device 3 performs machine learning of the learning model 12 by referring to the person database 20 and the decision rule data 310.

まず、ステップS100にて、作業者端末装置5が、学習モデル12の機械学習を行う学習条件を含む学習指示を作業者10から受け付けると、ステップS101にて、その学習指示を機械学習装置3に送信する。学習条件としては、例えば、学習用データ11を生成するための人物データを人物データベース20から取得するときの人物データ取得条件や学習終了条件が指定される。 First, in step S100, the worker terminal device 5 receives a learning instruction from the worker 10, including learning conditions for performing machine learning on the learning model 12, and in step S101, transmits the learning instruction to the machine learning device 3. As the learning conditions, for example, person data acquisition conditions when acquiring person data for generating the learning data 11 from the person database 20 and learning end conditions are specified.

次に、ステップS110にて、機械学習装置3が、ステップS101で送信された学習モデル12の学習指示を受信すると、データ取得部300が、その学習指示に含まれる学習モデル12の学習条件を満たす人物データを取得するために、人物データベース20にアクセスし、複数人の人物に対応する複数の人物データを取得する。 Next, in step S110, when the machine learning device 3 receives the learning instruction for the learning model 12 transmitted in step S101, the data acquisition unit 300 accesses the person database 20 to acquire person data that satisfies the learning conditions of the learning model 12 included in the learning instruction, and acquires multiple person data corresponding to multiple people.

次に、ステップS120にて、第1の生成処理部301aが、ステップS110で取得された複数の人物データに対して、各人物の行動が行動要因指標に適合するか否かを判定規則データ310に登録された判定規則に従って人物毎に判定する。そして、ステップS121にて、第1の生成処理部301aが、その判定結果に基づいて、人物データに行動要因指標を人物毎に付与することで、複数組の学習用データ11aを生成する。 Next, in step S120, the first generation processing unit 301a judges for each person, based on the multiple person data acquired in step S110, whether the behavior of each person matches the behavior factor index in accordance with the judgment rules registered in the judgment rule data 310. Then, in step S121, the first generation processing unit 301a generates multiple sets of learning data 11a by assigning a behavior factor index to the person data for each person based on the judgment result.

次に、ステップS130にて、第1の学習処理部301bが、ステップS121で生成された複数組の学習用データ11a(前処理後の学習用データ11aでもよい)を用いて、人物データと行動要因指標との相関関係を学習モデル12aに学習させる。 Next, in step S130, the first learning processing unit 301b causes the learning model 12a to learn the correlation between the person data and the behavioral factor index using the multiple sets of learning data 11a generated in step S121 (which may be preprocessed learning data 11a).

次に、ステップS140にて、第2の生成処理部301cは、ステップS110で取得された複数の人物データを、ステップS130で学習させた学習モデル12aにそれぞれ入力し、その推論結果として学習モデル12aからそれぞれ出力された行動要因指標を人物データと対応付けて、人物データと行動要因指標とからなる評価リストを作成する。そして、ステップS141にて、第2の生成処理部301cは、その評価リストを作業者端末装置5に送信する。 Next, in step S140, the second generation processing unit 301c inputs the multiple person data acquired in step S110 into the learning model 12a trained in step S130, and associates the behavioral factor indices output from the learning model 12a as inference results with the person data to create an evaluation list consisting of the person data and the behavioral factor indices. Then, in step S141, the second generation processing unit 301c transmits the evaluation list to the worker terminal device 5.

次に、ステップS142にて、作業者端末装置5が、ステップS141で送信された評価リストを受信すると、その評価リストを作業者端末装置5の表示画面に表示させる。その際、作業者端末装置5は、作業者10がアノテーション作業を行うための参考情報として、評価リストに表示された人物に対応する人物データを作業者端末装置5の表示画面に表示させる。 Next, in step S142, when the worker terminal device 5 receives the evaluation list transmitted in step S141, the worker terminal device 5 displays the evaluation list on the display screen of the worker terminal device 5. At that time, the worker terminal device 5 displays person data corresponding to the people displayed in the evaluation list on the display screen of the worker terminal device 5 as reference information for the worker 10 to perform annotation work.

なお、表示画面には、例えば、人物データに含まれる購買履歴、ウェブ閲覧履歴、ウェブ検索履歴、移動履歴及びアンケート回答履歴が表示されてもよく、さらに、各履歴に関連付けられた特徴データ(本実施形態では、商品、店舗、ウェブサイト、地点、地域)と、その特徴データに付与された行動特徴指標(本実施形態では、商品指標、店舗指標、ウェブサイト指標、地点指標、地域指標)とが表示されてもよい。例えば、各人物が購入した商品の一覧や各商品の商品属性が表示され、商品属性の一部として、その商品に現在付与されている商品指標(例えば、「高級志向」等)が表示されてもよい。また、表示画面には、人物データの生データだけでなく、人物データに対して所定の統計処理が行われた情報が表示されてもよいし、作業者10の操作に基づいて表示の内容や統計処理の内容が変更可能であってもよい。また、表示画面の評価リストには、ステップS140での学習モデル12aによる推論結果だけでなく、ステップS120での判定規則による判定結果が表示されてもよい。 The display screen may display, for example, the purchase history, web browsing history, web search history, movement history, and survey response history included in the person data, and may further display feature data associated with each history (in this embodiment, product, store, website, location, and region) and behavior feature indexes assigned to the feature data (in this embodiment, product index, store index, website index, location index, and region index). For example, a list of products purchased by each person and product attributes of each product may be displayed, and the product index currently assigned to the product (for example, "luxury orientation") may be displayed as part of the product attributes. In addition, the display screen may display not only raw data of the person data, but also information obtained by performing a predetermined statistical process on the person data, and the display content and the statistical process content may be changeable based on the operation of the worker 10. In addition, the evaluation list on the display screen may display not only the inference results by the learning model 12a in step S140, but also the judgment results by the judgment rules in step S120.

そして、ステップS143にて、作業者端末装置5が、その表示画面において行動要因指標に対する修正指示を作業者10から受け付けると、ステップS144にて、その修正指示を機械学習装置3に送信する。図11の例では、作業者10のアノテーション作業として、図7と同様に、「ユーザB」に対して「1:健康志向である」を付与する修正指示と、「ユーザC」に対して「0:健康志向でない」を付与する修正指示とが、作業者端末装置5により受け付けられた場合が示されている。 Then, in step S143, when the worker terminal device 5 receives a correction instruction for the behavioral factor index from the worker 10 on its display screen, in step S144, the correction instruction is transmitted to the machine learning device 3. The example of FIG. 11 shows a case in which, as in FIG. 7, the worker terminal device 5 receives a correction instruction to assign "1: health-conscious" to "User B" and a correction instruction to assign "0: not health-conscious" to "User C" as annotation work by the worker 10.

次に、ステップS145にて、第2の生成処理部301cが、ステップS144で送信された修正指示を受信することにより、ステップS140で出力された行動要因指標に対して修正指示を受け付けると、その受付結果に基づいて人物データに行動要因指標を付与することで、複数組の学習用データ11bを生成する。なお、作業者端末装置5は、表示画面において、行動特徴指標に対する修正指示を作業者10から受け付けてもよく、その場合には、第2の生成処理部301cは、その受付結果に基づいて、人物データベース20に登録された特徴データにおける行動特徴指標を修正することで、人物データベース20を更新(修正)すればよい。行動特徴指標(ここでは、商品指標)に対する修正指示は、例えば、「高級志向」の行動特徴指標が現在付与されている商品に対して、「健康使用」の商品指標を追加で付与するものでもよいし、「高級志向」の商品指標を削除したりするものでもよい。 Next, in step S145, the second generation processing unit 301c receives the modification instruction sent in step S144, and receives the modification instruction for the behavior factor index output in step S140, and generates multiple sets of learning data 11b by assigning the behavior factor index to the person data based on the reception result. The worker terminal device 5 may receive a modification instruction for the behavior characteristic index from the worker 10 on the display screen, and in that case, the second generation processing unit 301c may update (modify) the person database 20 by modifying the behavior characteristic index in the characteristic data registered in the person database 20 based on the reception result. The modification instruction for the behavior characteristic index (here, the product index) may, for example, be to additionally assign a product index of "healthy use" to a product currently assigned a behavior characteristic index of "luxury orientation", or to delete the product index of "luxury orientation".

次に、ステップS150にて、第2の学習処理部301dは、ステップS145で生成された学習用データ11b(前処理後の学習用データ11bでもよい)を用いて、人物データと行動要因指標との相関関係を学習モデル12bに学習させる。その際、第2の学習処理部301dは、ステップS145で生成された学習用データ11bだけでなく、ステップS121で生成された学習用データ11aをさらに用いてもよい。なお、人物データベース20が、行動特徴指標に対する修正指示に基づいて更新された場合には、更新後の人物データベース20が反映された状態で、学習用データ11bに対する前処理が行われる。 Next, in step S150, the second learning processing unit 301d uses the learning data 11b generated in step S145 (which may be the preprocessed learning data 11b) to cause the learning model 12b to learn the correlation between the person data and the behavioral factor index. In this case, the second learning processing unit 301d may use not only the learning data 11b generated in step S145, but also the learning data 11a generated in step S121. Note that, if the person database 20 is updated based on a correction instruction for the behavioral feature index, preprocessing is performed on the learning data 11b with the updated person database 20 reflected.

次に、ステップS160にて、機械学習部301が、第2の学習処理部301dが人物データと行動要因指標との相関関係を学習モデル12bに学習させたときに、所定の学習終了条件を満たすか否かを判定する。 Next, in step S160, the machine learning unit 301 determines whether a predetermined learning end condition is met when the second learning processing unit 301d causes the learning model 12b to learn the correlation between the person data and the behavioral factor index.

そして、機械学習部301が、所定の学習終了条件を満たさないと判定した場合には(ステップS160で「No」)、ステップS140に戻る。その際、ステップS140にて、第2の生成処理部301cは、ステップS110で取得された複数の人物データを、ステップS130で第1の学習処理部301bにより学習させた学習モデル12aに代えて、ステップS150で第2の学習処理部301dにより学習させた学習モデル12bにそれぞれ入力することで、機械学習部301は、以降の処理(ステップS140~S150)を、ステップS160にて学習終了条件を満たすと判定するまで繰り返し実行する。 If the machine learning unit 301 determines that the predetermined learning end condition is not met ("No" in step S160), the process returns to step S140. At that time, in step S140, the second generation processing unit 301c inputs the multiple person data acquired in step S110 to the learning model 12b trained by the second learning processing unit 301d in step S150 instead of the learning model 12a trained by the first learning processing unit 301b in step S130, and the machine learning unit 301 repeatedly executes the subsequent processes (steps S140 to S150) until it determines in step S160 that the learning end condition is met.

一方、機械学習部301が、所定の学習終了条件を満たすと判定した場合には(ステップS160で「Yes」)、ステップS170にて、そのときの学習モデル12bを、学習済みの学習モデル12として、記憶部31に記憶する。これにより、図10及び図11に示す一連の処理が終了する。機械学習方法において、ステップS110がデータ取得工程、ステップS120~S160が機械学習工程、ステップS170が学習済みモデル記憶工程に相当する。 On the other hand, if the machine learning unit 301 determines that the predetermined learning end condition is met ("Yes" in step S160), then in step S170, the learning model 12b at that time is stored in the storage unit 31 as a trained learning model 12. This ends the series of processes shown in Figures 10 and 11. In the machine learning method, step S110 corresponds to the data acquisition process, steps S120 to S160 correspond to the machine learning process, and step S170 corresponds to the trained model storage process.

なお、上記では、作業者端末装置5が、作業者10から学習指示を受け付けたときに、図10及び図11に示す一連の処理が実行されるものとして説明したが、機械学習装置3
が、所定の実行条件(例えば、前回の実行時から一定時間経過時や人物データベース20の更新時等)を満たすときと判断したときに、図10及び図11に示す一連の処理を実行するようにしてもよい。また、上記では、機械学習部301が、所定の学習終了条件を満たさないと判定した場合には(ステップS160で「No」)、ステップS140に戻るものとして説明したが、ステップS120に戻るようにしてもよいし、作業者10の指示や機械学習部301の判断に基づいて、ステップS120に戻るか、ステップS140に戻るかを切り替えるようにしてもよい。そして、ステップS120に戻る場合には、作業者10が、例えば、行動要因指標の判定規則を変更してもよく、機械学習部301は、変更後の判定規則に基づいて、ステップS120以降の処理を実行すればよい。
In the above description, the series of processes shown in FIG. 10 and FIG. 11 are executed when the worker terminal device 5 receives a learning instruction from the worker 10.
10 and 11 may be executed when it is determined that a predetermined execution condition (for example, when a certain time has elapsed since the previous execution or when the person database 20 is updated) is satisfied. In the above description, when the machine learning unit 301 determines that a predetermined learning end condition is not satisfied ("No" in step S160), the process returns to step S140. However, the process may return to step S120, or the process may be switched between returning to step S120 or returning to step S140 based on an instruction from the operator 10 or a determination by the machine learning unit 301. When returning to step S120, the operator 10 may change, for example, a determination rule for the behavior factor index, and the machine learning unit 301 may execute the process from step S120 onward based on the changed determination rule.

以上のように、本実施形態に係る機械学習装置3及び機械学習方法によれば、1又は複数の観点に基づいて人物の行動を記録した人物データに基づいて、その人物が行動を起こす動機となる要因を示す行動要因指標を推定可能な学習モデル12を提供することができる。よって、この学習モデル12をデータ処理装置4が利用することにより、人物(ユーザ)に対して個人情報の入力を要求することなく、その人物に内在する行動要因指標を適切に付与(推論)することできる。 As described above, the machine learning device 3 and machine learning method according to this embodiment can provide a learning model 12 capable of estimating a behavioral factor index that indicates factors that motivate a person to take action, based on person data that records the person's behavior from one or more perspectives. Therefore, by using this learning model 12 by the data processing device 4, it is possible to appropriately assign (infer) a behavioral factor index inherent to the person (user) without requiring the person (user) to input personal information.

また、機械学習部301が、判定規則による判定結果に基づいて生成された学習用データ11aを用いて機械学習を行い、行動要因指標に対する修正指示の受付結果に基づいて生成された学習用データ11bを用いて機械学習を段階的に行うことで、人物データと行動要因指標との相関関係を学習モデル12に学習させる。そのため、判定規則による学習用データ11aの自動生成と、作業者10のアノテーション作業による学習用データ11bの修正とを介して、学習モデル12の機械学習が段階的に行われるので、作業者10のアノテーション作業の作業負担を軽減しながら、高精度な学習モデル12を生成することができる。 The machine learning unit 301 performs machine learning using the learning data 11a generated based on the judgment result according to the judgment rules, and performs machine learning in stages using the learning data 11b generated based on the reception result of the correction instruction for the behavioral factor index, thereby making the learning model 12 learn the correlation between the person data and the behavioral factor index. Therefore, the machine learning of the learning model 12 is performed in stages through the automatic generation of the learning data 11a according to the judgment rules and the correction of the learning data 11b through the annotation work of the worker 10, so that it is possible to generate a highly accurate learning model 12 while reducing the workload of the annotation work of the worker 10.

さらに、機械学習部301が、行動特徴指標に対する修正指示の受付結果に基づいて、人物データベース20における特徴データに付与された行動特徴指標の更新を行うことで、更新後の人物データベース20が反映された状態で機械学習を行う。そのため、作業者10のアノテーション作業による行動特徴指標の修正を介して、人物データに含まれる特徴データに付与された行動特徴指標の正確性が向上されるので、より高精度な学習モデル12を生成することができる。 Furthermore, the machine learning unit 301 updates the behavioral feature index assigned to the feature data in the person database 20 based on the result of receiving the instruction to modify the behavioral feature index, thereby performing machine learning in a state that reflects the updated person database 20. Therefore, through the modification of the behavioral feature index by the annotation work of the worker 10, the accuracy of the behavioral feature index assigned to the feature data included in the person data is improved, so that a more accurate learning model 12 can be generated.

(データ処理方法)
図12は、データ処理装置4によるデータ処理方法の一例を示すフローチャートである。以下では、作業者10が、作業者端末装置5を用いてタグ付与指示操作を行うことで、データ処理装置4が、人物データベース20及び学習済みの学習モデル12を参照し、人物データに対して行動要因指標を付与する場合について説明する。
(Data processing method)
12 is a flowchart showing an example of a data processing method by the data processing device 4. The following describes a case where the worker 10 performs a tag assignment instruction operation using the worker terminal device 5, and the data processing device 4 refers to the person database 20 and the trained learning model 12, and assigns behavioral factor indices to the person data.

まず、ステップS200にて、作業者端末装置5が、行動要因指標を付与する際の付与条件を含む付与指示を作業者10から受け付けると、ステップS201にて、その付与指示を機械学習装置3に送信する。付与条件としては、例えば、行動要因指標を付与する対象となる人物データを人物データベース20から取得するときの人物データ取得条件が指定される。 First, in step S200, the worker terminal device 5 receives an assignment instruction including an assignment condition for assigning a behavioral factor index from the worker 10, and in step S201, transmits the assignment instruction to the machine learning device 3. As the assignment condition, for example, a person data acquisition condition for acquiring person data to which a behavioral factor index is to be assigned from the person database 20 is specified.

次に、ステップS210にて、データ処理装置4が、ステップS201で送信された行動要因指標の付与指示を受信すると、データ取得部400が、その付与指示に含まれる行動要因指標の付与条件を満たす人物データを取得するために、人物データベース20にアクセスし、例えば、複数人の人物に対応する複数の人物データを取得する。 Next, in step S210, when the data processing device 4 receives the instruction to assign the behavioral factor index transmitted in step S201, the data acquisition unit 400 accesses the person database 20 to acquire person data that satisfies the conditions for assigning the behavioral factor index included in the assignment instruction, and acquires, for example, multiple person data corresponding to multiple people.

次に、ステップS220にて、指標付与部401が、ステップS110で取得された複数の人物データを学習モデル12にそれぞれ入力し、その推論結果として学習モデル12からそれぞれ出力された行動要因指標を人物データにそれぞれ付与する。図12の例では、指標付与部401により、行動要因指標の変数の値と、所定の閾値との比較に基づく後処理が行われた「健康志向」の行動要因指標として、「ユーザP」及び「ユーザR」に対して「1:健康志向である」が付与され、「ユーザQ」に対して「0:健康志向でない」が付与された場合の付与リストが示されている。なお、付与リストには、指標付与部401による後処理が行われた後の行動要因指標(0又は1)に加えて又は代えて、後処理が行われる前の行動要因指標(0~1の範囲の値)が含まれていてもよい。 Next, in step S220, the index assignment unit 401 inputs the multiple person data acquired in step S110 into the learning model 12, and assigns the behavioral factor index output from the learning model 12 as the inference result to each person data. In the example of FIG. 12, the index assignment unit 401 assigns "1: health-conscious" to "User P" and "User R" as the behavioral factor index of "health-consciousness" after post-processing based on the comparison of the variable value of the behavioral factor index with a predetermined threshold value, and assigns "0: not health-conscious" to "User Q". Note that the assignment list may include the behavioral factor index (value in the range of 0 to 1) before post-processing in addition to or instead of the behavioral factor index (0 or 1) after post-processing by the index assignment unit 401.

次に、ステップS230にて、出力処理部402が、ステップS220で人物データに付与された行動要因指標(図12の付与リスト)を、例えば、データベース装置2に提供することで、人物データベース20の行動要因指標テーブルに登録される。これにより、図12に示す一連の処理が終了する。データ処理方法において、ステップS210がデータ取得工程、ステップS220が指標付与工程、ステップS230が出力処理工程に相当する。 Next, in step S230, the output processing unit 402 provides the behavioral factor indexes (the assignment list in FIG. 12) assigned to the person data in step S220 to, for example, the database device 2, so that the behavioral factor indexes are registered in the behavioral factor index table of the person database 20. This ends the series of processes shown in FIG. 12. In the data processing method, step S210 corresponds to the data acquisition process, step S220 corresponds to the index assignment process, and step S230 corresponds to the output processing process.

なお、上記では、作業者端末装置5が、作業者10から付与指示を受け付けたときに、図12に示す一連の処理が実行されるものとして説明したが、データ処理装置4が、所定の実行条件(例えば、前回の実行時から一定時間経過時や人物データベース20の更新時等)を満たすときと判断したときに、図12に示す一連の処理を実行するようにしてもよい。 In the above, the series of processes shown in FIG. 12 are described as being executed when the worker terminal device 5 receives an assignment instruction from the worker 10. However, the series of processes shown in FIG. 12 may be executed when the data processing device 4 determines that a predetermined execution condition is met (e.g., when a certain amount of time has elapsed since the previous execution or when the person database 20 is updated).

以上のように、本実施形態に係るデータ処理装置4及びデータ処理方法によれば、人物(ユーザ)に対して個人情報の入力を要求することなく、その人物に内在する行動要因指標を適切に付与(推論)することできる。そして、各人物に対してそれぞれ付与された行動要因指標は、所定の統計処理や可視化処理等により加工されることで、各種のサービス(商品企画、商品開発、生産管理、仕入れ・発注管理、販売戦略策定、マーケティング、広告等)にて利用することができる。 As described above, the data processing device 4 and data processing method according to this embodiment can appropriately assign (infer) behavioral factor indices inherent to a person (user) without requiring the person to input personal information. The behavioral factor indices assigned to each person can then be processed by predetermined statistical processing, visualization processing, etc., and used in various services (product planning, product development, production management, purchasing and ordering management, sales strategy formulation, marketing, advertising, etc.).

(他の実施形態)
本発明は上述した実施形態に制約されるものではなく、本発明の主旨を逸脱しない範囲内で種々変更して実施することが可能である。そして、それらはすべて、本発明の技術思想に含まれるものである。
Other Embodiments
The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the spirit and scope of the present invention. All such modifications are included in the technical concept of the present invention.

上記実施形態では、データベース装置2、機械学習装置3及びデータ処理装置4は、別々の装置で構成されたものとして説明したが、それら3つの装置が、単一の装置で構成されていてもよいし、それら3つの装置のうち任意の2つの装置が、単一の装置で構成されていてもよい。また、機械学習装置3及びデータ処理装置4の少なくとも一方は、作業者端末装置5に組み込まれていてもよい。 In the above embodiment, the database device 2, the machine learning device 3, and the data processing device 4 are described as being configured as separate devices, but these three devices may be configured as a single device, or any two of these three devices may be configured as a single device. In addition, at least one of the machine learning device 3 and the data processing device 4 may be incorporated in the worker terminal device 5.

上記実施形態では、機械学習部301による機械学習を実現する学習モデルとして、ニューラルネットワークを採用した場合について説明したが、他の機械学習のモデルを採用してもよい。他の機械学習のモデルとしては、例えば、決定木、回帰木等のツリーモデル、バギング、ブースティング等のアンサンブル学習モデル、再帰型ニューラルネットワーク、畳み込みニューラルネットワーク、LSTM等のニューラルネットモデル(ディープ
ラーニングを含む)、階層型クラスタリング、非階層型クラスタリング、k近傍法、k平
均法等のクラスタリングモデル、主成分分析、因子分析、ロジスティク回帰等の多変量解析モデル、サポートベクターマシン等が挙げられる。
In the above embodiment, a case has been described in which a neural network is adopted as a learning model for realizing machine learning by the machine learning unit 301, but other machine learning models may be adopted. Examples of other machine learning models include tree models such as decision trees and regression trees, ensemble learning models such as bagging and boosting, recurrent neural networks, convolutional neural networks, and neural net models (including deep learning) such as LSTM, clustering models such as hierarchical clustering, non-hierarchical clustering, k-nearest neighbors, and k-means, multivariate analysis models such as principal component analysis, factor analysis, and logistic regression, and support vector machines.

(推論装置、推論方法又は推論プログラム)
本発明は、上記実施形態に係るデータ処理装置4(データ処理方法又はデータ処理プログラム)の態様によるもののみならず、推論装置(推論方法又は推論プログラム)の態様で提供することもできる。その場合、推論装置(推論方法又は推論プログラム)としては、メモリと、プロセッサとを含み、このうちのプロセッサが、一連の処理を実行するものとすることができる。当該一連の処理とは、人物データを取得するデータ取得処理(データ取得工程)と、データ取得処理にて人物データを取得すると、当該人物データに対して行動要因指標を推論する推論処理(推論工程)とを含む。
(Inference device, inference method, or inference program)
The present invention can be provided not only in the form of the data processing device 4 (data processing method or data processing program) according to the above embodiment, but also in the form of an inference device (inference method or inference program). In this case, the inference device (inference method or inference program) can include a memory and a processor, and the processor executes a series of processes. The series of processes includes a data acquisition process (data acquisition step) for acquiring person data, and an inference process (inference step) for inferring a behavioral factor index for the person data when the person data is acquired in the data acquisition process.

推論装置(推論方法又は推論プログラム)の態様で提供することで、データ処理装置4を実装する場合に比して簡単に種々の装置への適用が可能となる。推論装置(推論方法又は推論プログラム)が行動要因指標を推論する際、上記実施形態に係る機械学習装置3及び機械学習方法により生成された学習済みの学習モデルを用いて、指標付与部が実施する推論手法を適用してもよいことは、当業者にとって当然に理解され得るものである。 By providing it in the form of an inference device (inference method or inference program), it can be easily applied to various devices compared to implementing a data processing device 4. It can be naturally understood by those skilled in the art that when the inference device (inference method or inference program) infers a behavioral factor index, the inference method implemented by the index assignment unit can be applied using the trained learning model generated by the machine learning device 3 and machine learning method according to the above embodiment.

1…人物情報管理システム、2…データベース装置、3…機械学習装置、
4…データ処理装置、5…作業者端末装置、6…ネットワーク、
10…作業者、11、11a、11b…学習用データ、
12、12a、12b…学習モデル、20…人物データベース、
30…制御部、31…記憶部、32…通信部、33…入力部、34…表示部、
40…制御部、41…記憶部、42…通信部、43…入力部、44…表示部、
120…入力層、121…中間層、122…出力層、
300…データ取得部、301…機械学習部、
301a…第1の生成処理部、301b…第1の学習処理部、
301c…第2の生成処理部、301d…第2の学習処理部、
310…判定規則データ、311…機械学習プログラム、
400…データ取得部、401…指標付与部、402…出力処理部、
410…データ処理プログラム
1...person information management system, 2...database device, 3...machine learning device,
4... data processing device, 5... operator terminal device, 6... network,
10...worker, 11, 11a, 11b...learning data,
12, 12a, 12b... learning model, 20... person database,
30: control unit, 31: storage unit, 32: communication unit, 33: input unit, 34: display unit,
40: control unit, 41: storage unit, 42: communication unit, 43: input unit, 44: display unit,
120...input layer, 121...intermediate layer, 122...output layer,
300... data acquisition unit, 301... machine learning unit,
301a...first generation processing unit, 301b...first learning processing unit,
301c...second generation processing unit, 301d...second learning processing unit,
310 ... decision rule data, 311 ... machine learning program,
400: data acquisition unit, 401: index assignment unit, 402: output processing unit,
410...Data processing program

Claims (12)

1又は複数の観点に基づいて人物の行動を記録した人物データと、前記人物が前記行動を起こす動機となる要因を示す行動要因指標とで構成される学習用データを学習モデルに複数組入力することで、前記人物データと前記行動要因指標との相関関係を機械学習により前記学習モデルに学習させる機械学習部と、
前記機械学習部により前記相関関係を学習させた前記学習モデルを記憶する学習済みモデル記憶部と、を備え、
前記機械学習部は、
前記人物が前記行動要因指標に適合するか否かを、前記観点の少なくとも一部に基づく前記人物データに対して規定された判定規則に従って前記人物毎に判定し、その判定結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第1の生成処理部と、
前記第1の生成処理部により生成された前記学習用データを用いて、前記相関関係を前記学習モデルに学習させる第1の学習処理部と、
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに前記人物データを入力することで前記学習モデルから出力された前記行動要因指標に対して修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第2の生成処理部と、
少なくとも前記第2の生成処理部により生成された前記学習用データを用いて、前記相関関係を前記学習モデルに学習させる第2の学習処理部と、を備える、
機械学習装置。
a machine learning unit that inputs a plurality of sets of learning data, each set being composed of person data that records a person's behavior based on one or more viewpoints and a behavioral factor index that indicates a factor that motivates the person to perform the behavior, into a learning model, and causes the learning model to learn a correlation between the person data and the behavioral factor index by machine learning;
A trained model storage unit that stores the trained model in which the correlation is trained by the machine learning unit ,
The machine learning unit is
a first generation processing unit that generates the learning data by determining, for each of the persons, whether or not the person matches the behavioral factor index in accordance with a determination rule defined for the person data based on at least a part of the viewpoint, and assigning the behavioral factor index to the person data based on the determination result;
a first learning processing unit that causes the learning model to learn the correlation by using the learning data generated by the first generation processing unit;
a second generation processing unit that receives a correction instruction for the behavior factor index output from the learning model by inputting the person data into the learning model in which the correlation has been learned by the first learning processing unit, and generates the learning data by assigning the behavior factor index to the person data based on the reception result;
A second learning processing unit that causes the learning model to learn the correlation by using at least the learning data generated by the second generation processing unit.
Machine learning device.
前記第2の生成処理部は、
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに前記人物データを入力することで前記学習モデルから出力された前記行動要因指標を前記人物データと対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標に対して前記修正指示を受け付ける、
請求項に記載の機械学習装置。
The second generation processing unit,
inputting the person data into the learning model in which the correlation has been learned by the first learning processing unit, thereby causing the behavioral factor indexes output from the learning model to be associated with the person data and displayed for each person, and receiving the modification instruction for the displayed behavioral factor indexes;
The machine learning device according to claim 1 .
前記第2の生成処理部は、The second generation processing unit,
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに前記人物デThe person data is input to the learning model in which the correlation is learned by the first learning processing unit.
ータを入力することで前記学習モデルから出力された前記行動要因指標を前記人物データに対して所定の統計処理が行われた情報と対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標に対して前記修正指示を受け付ける、and displaying the behavioral factor indexes output from the learning model for each person by inputting the data and corresponding to information obtained by performing a predetermined statistical process on the person data, and receiving the instruction to modify the displayed behavioral factor indexes.
請求項1に記載の機械学習装置。The machine learning device according to claim 1 .
前記第2の生成処理部は、The second generation processing unit,
前記第1の生成処理部により前記判定結果に基づいて前記人物データに付与された前記行動要因指標と、前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに前記人物データを入力することで前記学習モデルから出力された前記行動要因指標とを前記人物データと対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標に対して前記修正指示を受け付ける、the behavior factor index assigned to the person data by the first generation processing unit based on the determination result, and the behavior factor index output from the learning model in which the correlation has been learned by the first learning processing unit by inputting the person data into the learning model, are displayed for each person in association with the person data, and the modification instruction is received for the displayed behavior factor index;
請求項1に記載の機械学習装置。The machine learning device according to claim 1 .
前記機械学習部は、
前記第2の学習処理部が前記相関関係を前記学習モデルに学習させたときに、所定の学習終了条件を満たさない場合には、
前記第2の生成処理部が、前記第1の学習処理部に代えて前記第2の学習処理部により前記相関関係を学習させた前記学習モデルに前記人物データを入力することで前記学習モデルから出力された前記行動要因指標に対して前記修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する処理と、前記第2の学習処理部が、少なくとも前記第2の生成処理部により生成された前記学習用データを用いて、前記相関関係を前記学習モデルに学習させる処理とを前記学習終了条件を満たすまで繰り返し実行する、
請求項1乃至請求項4のいずれか一項に記載の機械学習装置。
The machine learning unit is
When the second learning processing unit has learned the correlation in the learning model, if a predetermined learning end condition is not satisfied,
the second generation processing unit inputs the person data into the learning model in which the correlation has been learned by the second learning processing unit instead of the first learning processing unit, accepts the correction instruction for the behavior factor index output from the learning model, and generates the learning data by assigning the behavior factor index to the person data based on the acceptance result; and the second learning processing unit repeatedly executes a process of having the learning model learn the correlation using at least the learning data generated by the second generation processing unit until the learning end condition is satisfied.
The machine learning device according to claim 1 .
1又は複数の観点に基づいて人物の行動を記録した人物データと、前記人物が前記行動を起こす動機となる要因を示す行動要因指標とで構成される学習用データを学習モデルに複数組入力することで、前記人物データと前記行動要因指標との相関関係を機械学習により前記学習モデルに学習させる機械学習部と、
前記機械学習部により前記相関関係を学習させた前記学習モデルを記憶する学習済みモデル記憶部と、を備え、
前記人物データは、
前記行動の特徴を示す指標であって前記行動要因指標に対応する行動特徴指標が付与された特徴データに関連付けて記録したものであり、
前記機械学習部は、
前記人物データに含まれる前記特徴データに付与された前記行動特徴指標に基づいて、前記人物データを前記学習モデルに入力するための特徴量に変換する前処理を行い、その前処理にて前記人物データから変換された前記特徴量と、前記人物データに含まれる前記行動要因指標とで構成される前記前処理後の学習用データを前記学習モデルに複数組入力することで、前記相関関係を前記学習モデルに学習させるものであり、
前記機械学習部は、
前記人物が前記行動要因指標に適合するか否かを、前記観点の少なくとも一部に基づく前記人物データに対して規定された判定規則に従って前記人物毎に判定し、その判定結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第1の生成処理部と、
前記第1の生成処理部により生成された前記学習用データであって前記前処理後の学習用データを用いて、前記相関関係を前記学習モデルに学習させる第1の学習処理部と、
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前
記行動特徴指標との少なくとも一方に対して修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成するとともに、前記特徴データに付与された前記行動特徴指標を修正する第2の生成処理部と、
少なくとも前記第2の生成処理部により生成された前記学習用データであって前記前処理後の学習用データを用いて、前記相関関係を前記学習モデルに学習させる第2の学習処理部と、を備える、
機械学習装置。
a machine learning unit that inputs a plurality of sets of learning data, each set being composed of person data that records a person's behavior based on one or more viewpoints and a behavioral factor index that indicates a factor that motivates the person to perform the behavior, into a learning model, and causes the learning model to learn a correlation between the person data and the behavioral factor index by machine learning;
A trained model storage unit that stores the trained model in which the correlation is trained by the machine learning unit ,
The person data is
a behavioral characteristic index corresponding to the behavior factor index is recorded in association with the assigned characteristic data,
The machine learning unit is
a pre-processing is performed to convert the personal data into features for input to the learning model based on the behavioral feature index assigned to the feature data included in the personal data, and a plurality of sets of pre-processed learning data, which are composed of the features converted from the personal data in the pre-processing and the behavioral factor index included in the personal data, are input to the learning model, thereby causing the learning model to learn the correlation;
The machine learning unit is
a first generation processing unit that generates the learning data by determining, for each of the persons, whether or not the person matches the behavioral factor index in accordance with a determination rule defined for the person data based on at least a part of the viewpoint, and assigning the behavioral factor index to the person data based on the determination result;
a first learning processing unit that causes the learning model to learn the correlation by using the learning data generated by the first generation processing unit and that is the learning data after the preprocessing;
The feature amount converted from the person data in the preprocessing is input to the learning model in which the correlation is learned by the first learning processing unit, and the behavior factor index output from the learning model and the preprocessing data assigned to the feature data included in the person data are output.
a second generation processing unit that receives a correction instruction for at least one of the behavioral feature index and the behavior factor index, and generates the learning data by assigning the behavior factor index to the person data based on the reception result, and corrects the behavioral feature index assigned to the feature data;
a second learning processing unit that causes the learning model to learn the correlation by using the learning data generated by at least the second generation processing unit, the learning data being the preprocessed learning data;
Machine learning device.
前記第2の生成処理部は、
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前記行動特徴指標とを前記人物データと対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標と、前記行動特徴指標との少なくとも一方に対して前記修正指示を受け付ける、
請求項に記載の機械学習装置。
The second generation processing unit,
inputting the feature amount converted from the person data in the preprocessing into the learning model in which the correlation has been learned by the first learning processing unit, the behavior factor index output from the learning model and the behavior feature index assigned to the feature data included in the person data are displayed for each person in association with the person data, and the modification instruction is received for at least one of the displayed behavior factor index and the behavior feature index.
The machine learning device according to claim 6 .
前記第2の生成処理部は、The second generation processing unit,
前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前記行動特徴指標とを前記人物データに対して所定の統計処理が行われた情報と対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標と、前記行動特徴指標との少なくとも一方に対して前記修正指示を受け付ける、the feature amount converted from the person data in the preprocessing is input to the learning model in which the correlation has been learned by the first learning processing unit, and the behavior factor index output from the learning model and the behavior feature index assigned to the feature data included in the person data are displayed for each person in association with information obtained by performing a predetermined statistical process on the person data, and the modification instruction is received for at least one of the displayed behavior factor index and the behavior feature index.
請求項6に記載の機械学習装置。The machine learning device according to claim 6.
前記第2の生成処理部は、The second generation processing unit,
前記第1の生成処理部により前記判定結果に基づいて前記人物データに付与された前記行動要因指標と、前記第1の学習処理部により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前記行動特徴指標とを前記人物データと対応付けて前記人物毎に表示させるとともに、その表示させた前記行動要因指標と、前記行動特徴指標との少なくとも一方に対して前記修正指示を受け付ける、the behavior factor index assigned to the person data by the first generation processing unit based on the determination result, and the feature amount converted from the person data in the preprocessing are input to the learning model in which the correlation has been learned by the first learning processing unit, and the behavior factor index output from the learning model and the behavior feature index assigned to the feature data included in the person data are associated with the person data and displayed for each person, and the modification instruction is received for at least one of the behavior factor index and the behavior feature index.
請求項6に記載の機械学習装置。The machine learning device according to claim 6.
前記機械学習部は、
前記第2の学習処理部が前記相関関係を前記学習モデルに学習させたときに、所定の学習終了条件を満たさない場合には、
前記第2の生成処理部が、前記第1の学習処理部に代えて前記第2の学習処理部により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前記行動特徴指標との少なくとも一方に対して前記修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成するとともに、前記特徴データに付与された前記行動特徴指標を修正する処理と、前記第2の学習処理部が、少なくとも前記第2の生成処理部により生成された前記学習用データであって前記前処理後の学習用データを用いて、前記相関関係を前記学習モデルに学習させる処理とを前記学習終了条件を満たすまで繰り返し実行する、
請求項6乃至請求項9のいずれか一項に記載の機械学習装置。
The machine learning unit is
When the second learning processing unit has learned the correlation in the learning model, if a predetermined learning end condition is not satisfied,
the second generation processing unit receives the modification instruction for at least one of the behavior factor index output from the learning model, in which the correlation has been learned by the second learning processing unit instead of the first learning processing unit, by inputting the feature amount converted from the person data in the preprocessing, and the behavior feature index assigned to the feature data included in the person data, and generates the learning data by assigning the behavior factor index to the person data based on the reception result, and modifies the behavior feature index assigned to the feature data; and the second learning processing unit repeatedly executes a process of having the learning model learn the correlation using at least the learning data generated by the second generation processing unit and the learning data after the preprocessing, until the learning end condition is satisfied.
The machine learning device according to any one of claims 6 to 9 .
1又は複数の観点に基づいて人物の行動を記録した人物データと、前記人物が前記行動を起こす動機となる要因を示す行動要因指標とで構成される学習用データを学習モデルに複数組入力することで、前記人物データと前記行動要因指標との相関関係を機械学習により前記学習モデルに学習させる機械学習工程と、
前記機械学習工程により前記相関関係を学習させた前記学習モデルを学習済みモデル記憶部に記憶する学習済みモデル記憶工程と、を備え、
前記機械学習工程は、
前記人物が前記行動要因指標に適合するか否かを、前記観点の少なくとも一部に基づく前記人物データに対して規定された判定規則に従って前記人物毎に判定し、その判定結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第1の生成処理工程と、
前記第1の生成処理工程により生成された前記学習用データを用いて、前記相関関係を前記学習モデルに学習させる第1の学習処理工程と、
前記第1の学習処理工程により前記相関関係を学習させた前記学習モデルに前記人物データを入力することで前記学習モデルから出力された前記行動要因指標に対して修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第2の生成処理工程と、
少なくとも前記第2の生成処理工程により生成された前記学習用データを用いて、前記相関関係を前記学習モデルに学習させる第2の学習処理工程と、を備える、
機械学習方法。
a machine learning process for inputting a plurality of sets of learning data, each set being composed of person data that records a person's behavior based on one or more viewpoints and a behavioral factor index that indicates a factor that motivates the person to perform the behavior, into a learning model, thereby causing the learning model to learn a correlation between the person data and the behavioral factor index by machine learning;
A trained model storage step of storing the trained model in a trained model storage unit, the trained model having the correlation trained by the machine learning step;
The machine learning process includes:
a first generation process step of judging for each of the persons whether or not the person matches the behavioral factor index in accordance with a judgment rule defined for the person data based on at least a part of the viewpoint, and generating the learning data by assigning the behavioral factor index to the person data based on the judgment result;
a first learning process step of causing the learning model to learn the correlation by using the learning data generated by the first generation process step;
a second generation processing step of receiving a correction instruction for the behavior factor index output from the learning model by inputting the person data into the learning model that has learned the correlation by the first learning processing step, and generating the learning data by assigning the behavior factor index to the person data based on the reception result;
and a second learning process step of causing the learning model to learn the correlation by using the learning data generated at least by the second generation process step.
Machine learning methods.
1又は複数の観点に基づいて人物の行動を記録した人物データと、前記人物が前記行動を起こす動機となる要因を示す行動要因指標とで構成される学習用データを学習モデルに複数組入力することで、前記人物データと前記行動要因指標との相関関係を機械学習により前記学習モデルに学習させる機械学習工程と、
前記機械学習工程により前記相関関係を学習させた前記学習モデルを学習済みモデル記憶部に記憶する学習済みモデル記憶工程と、を備え、
前記人物データは、
前記行動の特徴を示す指標であって前記行動要因指標に対応する行動特徴指標が付与された特徴データに関連付けて記録したものであり、
前記機械学習工程は、
前記人物データに含まれる前記特徴データに付与された前記行動特徴指標に基づいて、前記人物データを前記学習モデルに入力するための特徴量に変換する前処理を行い、その前処理にて前記人物データから変換された前記特徴量と、前記人物データに含まれる前記行動要因指標とで構成される前記前処理後の学習用データを前記学習モデルに複数組入力することで、前記相関関係を前記学習モデルに学習させるものであり、
前記機械学習工程は、
前記人物が前記行動要因指標に適合するか否かを、前記観点の少なくとも一部に基づく前記人物データに対して規定された判定規則に従って前記人物毎に判定し、その判定結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する第1の生成処理工程と、
前記第1の生成処理工程により生成された前記学習用データであって前記前処理後の学習用データを用いて、前記相関関係を前記学習モデルに学習させる第1の学習処理工程と、
前記第1の学習処理工程により前記相関関係を学習させた前記学習モデルに、前記前処理にて前記人物データから変換された前記特徴量を入力することで前記学習モデルから出力された前記行動要因指標と、前記人物データに含まれる前記特徴データに付与された前記行動特徴指標との少なくとも一方に対して修正指示を受け付けて、その受付結果に基づいて前記人物データに前記行動要因指標を付与することで前記学習用データを生成する
とともに、前記特徴データに付与された前記行動特徴指標を修正する第2の生成処理工程と、
少なくとも前記第2の生成処理工程により生成された前記学習用データであって前記前処理後の学習用データを用いて、前記相関関係を前記学習モデルに学習させる第2の学習処理工程と、を備える、
機械学習方法。
a machine learning process for inputting a plurality of sets of learning data, each set being composed of person data that records a person's behavior based on one or more viewpoints and a behavioral factor index that indicates a factor that motivates the person to perform the behavior, into a learning model, thereby causing the learning model to learn a correlation between the person data and the behavioral factor index by machine learning;
A trained model storage step of storing the trained model in a trained model storage unit, the trained model having the correlation trained by the machine learning step;
The person data is
a behavioral characteristic index corresponding to the behavior factor index is recorded in association with the assigned characteristic data,
The machine learning process includes:
a pre-processing is performed to convert the personal data into features for input to the learning model based on the behavioral feature index assigned to the feature data included in the personal data, and a plurality of sets of pre-processed learning data, which are composed of the features converted from the personal data in the pre-processing and the behavioral factor index included in the personal data, are input to the learning model, thereby causing the learning model to learn the correlation;
The machine learning process includes:
a first generation process step of judging for each of the persons whether or not the person matches the behavioral factor index in accordance with a judgment rule defined for the person data based on at least a part of the viewpoint, and generating the learning data by assigning the behavioral factor index to the person data based on the judgment result;
a first learning process step of causing the learning model to learn the correlation by using the learning data generated by the first generation process step and the learning data after the preprocessing;
The feature amount converted from the person data in the preprocessing is input to the learning model that has learned the correlation in the first learning processing step, and a correction instruction is received for at least one of the behavior factor index output from the learning model and the behavior feature index assigned to the feature data included in the person data, and the learning data is generated by assigning the behavior factor index to the person data based on the reception result.
and a second generation process step of correcting the behavioral feature index assigned to the feature data.
and a second learning process step of causing the learning model to learn the correlation by using the learning data generated by at least the second generation process step, the learning data being after the preprocessing.
Machine learning methods.
JP2021213643A 2021-12-28 2021-12-28 Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method Active JP7664585B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021213643A JP7664585B2 (en) 2021-12-28 2021-12-28 Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method
PCT/JP2022/046755 WO2023127583A1 (en) 2021-12-28 2022-12-20 Machine learning device, data processing device, reasoning device, machine learning method, data processing method, and reasoning method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021213643A JP7664585B2 (en) 2021-12-28 2021-12-28 Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method

Publications (3)

Publication Number Publication Date
JP2023097496A JP2023097496A (en) 2023-07-10
JP2023097496A5 JP2023097496A5 (en) 2024-12-06
JP7664585B2 true JP7664585B2 (en) 2025-04-18

Family

ID=86998915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021213643A Active JP7664585B2 (en) 2021-12-28 2021-12-28 Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method

Country Status (2)

Country Link
JP (1) JP7664585B2 (en)
WO (1) WO2023127583A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7798989B1 (en) 2024-09-19 2026-01-14 株式会社サイバーエージェント Natural language generation device, history data generation device, natural language generation method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020035409A (en) 2018-08-27 2020-03-05 楽天株式会社 Characteristic estimation device, characteristic estimation method, characteristic estimation program, etc.
WO2020183979A1 (en) 2019-03-11 2020-09-17 Necソリューションイノベータ株式会社 Learning device, learning method, and non-temporary computer-readable medium
JP2021121888A (en) 2020-01-31 2021-08-26 横河電機株式会社 Learning device, learning method, learning program, determination device, determination method, and determination program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019061525A (en) * 2017-09-27 2019-04-18 トッパン・フォームズ株式会社 CONTENT RECOMMENDATION SYSTEM, CONTENT RECOMMENDATION METHOD, AND PROGRAM

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020035409A (en) 2018-08-27 2020-03-05 楽天株式会社 Characteristic estimation device, characteristic estimation method, characteristic estimation program, etc.
WO2020183979A1 (en) 2019-03-11 2020-09-17 Necソリューションイノベータ株式会社 Learning device, learning method, and non-temporary computer-readable medium
JP2021121888A (en) 2020-01-31 2021-08-26 横河電機株式会社 Learning device, learning method, learning program, determination device, determination method, and determination program

Also Published As

Publication number Publication date
WO2023127583A1 (en) 2023-07-06
JP2023097496A (en) 2023-07-10

Similar Documents

Publication Publication Date Title
Gooljar et al. Sentiment-based predictive models for online purchases in the era of marketing 5.0: a systematic review
CN101937446B (en) Web site accelerator
US10614381B2 (en) Personalizing user experiences with electronic content based on user representations learned from application usage data
CN119693066A (en) A method and system for accurate advertising delivery based on artificial intelligence
CN118941365B (en) Commodity pushing method and system based on user preference analysis
CN113420018A (en) User behavior data analysis method, device, equipment and storage medium
JP7761890B2 (en) Data processing device, inference device, machine learning device, data processing method, inference method, and machine learning method
CN107622427A (en) The method, apparatus and system of deep learning
US20250200128A1 (en) Website personalization and interactive assistant
JP6719399B2 (en) Analysis device, analysis method, and program
US20240177113A1 (en) Systems and methods for digital shelf display
CN117455621A (en) Personalized recommendation method and device, storage medium and computer equipment
JP7571520B2 (en) Information processing method, information processing device, and program
CN119398866A (en) Design of a recommendation algorithm based on big data in an e-commerce platform
KR20230153909A (en) Method, computer device, and computer program to provide optimal path using expert knowledge
Wasilewski Multi-variant User Interfaces in E-commerce
JP7664585B2 (en) Machine learning device, data processing device, inference device, machine learning method, data processing method, and inference method
KR20230056239A (en) Ai-based vegan cosmetic recommendation method
US20260030516A1 (en) Systems and methods for personalized guidance
US12020281B2 (en) Systems and methods for dynamic link redirection
US20250054028A1 (en) Systems and methods for dynamic link redirection
KR102463084B1 (en) System for providing block chain and block chain payment platform based commercial service on wired and wireless network
JP2021103340A (en) Device, method, and program for making recommendation based on customer attribute information
JP2021103339A (en) Device, method, and program for analyzing customer attribute information
JP7527784B2 (en) Prediction system, prediction method, and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241128

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241128

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20250212

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250331

R150 Certificate of patent or registration of utility model

Ref document number: 7664585

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350