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
JP7806883B2 - Model search device, model search method, and program - Google Patents
[go: Go Back, main page]

JP7806883B2 - Model search device, model search method, and program - Google Patents

Model search device, model search method, and program

Info

Publication number
JP7806883B2
JP7806883B2 JP2024509626A JP2024509626A JP7806883B2 JP 7806883 B2 JP7806883 B2 JP 7806883B2 JP 2024509626 A JP2024509626 A JP 2024509626A JP 2024509626 A JP2024509626 A JP 2024509626A JP 7806883 B2 JP7806883 B2 JP 7806883B2
Authority
JP
Japan
Prior art keywords
model
data
list
user
task
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
JP2024509626A
Other languages
Japanese (ja)
Other versions
JPWO2023181321A1 (en
JPWO2023181321A5 (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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2023181321A1 publication Critical patent/JPWO2023181321A1/ja
Publication of JPWO2023181321A5 publication Critical patent/JPWO2023181321A5/en
Application granted granted Critical
Publication of JP7806883B2 publication Critical patent/JP7806883B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Quality & Reliability (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本開示は、機械学習モデルの探索に関する。 This disclosure relates to the exploration of machine learning models.

近年、様々な分野において、機械学習により得られた予測モデルが利用されている。利用環境において有益な予測を行うためには、対象となるタスクや使用するデータに応じた適切なモデルを選択することが必要となる。特許文献1は、新規に作成するモデルの詳細をユーザが設定する例を記載している。In recent years, predictive models obtained through machine learning have been used in a variety of fields. To make useful predictions in a given environment, it is necessary to select an appropriate model depending on the target task and the data being used. Patent Document 1 describes an example in which a user sets the details of a newly created model.

国際公開WO2020/085114International Publication WO2020/085114

特許文献1では、ユーザは各設定項目に対して独立して入力を行う必要があるため、経験の十分でないユーザにとっては詳細な事項の選択や入力が容易でない場合がある。 In Patent Document 1, the user must enter information for each setting item independently, which may make it difficult for inexperienced users to select and enter detailed information.

本開示の1つの目的は、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能なモデル探索装置を提供することにある。 One objective of the present disclosure is to provide a model search device that allows users to easily search for models to achieve a desired task.

本開示の一つの観点では、モデル探索装置は、
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力するデータリスト出力手段と、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力するモデル出力手段と、
を備える。
In one aspect of the present disclosure, a model exploration device includes:
a task list output means for outputting a task list showing candidate tasks;
a data list output means for outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, by referring to correspondence information indicating correspondence between tasks, data, and trained models ;
a model list output means for outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, by referring to the correspondence information ;
a model output means for outputting the trained model selected by the user from the output model list ;
Equipped with.

本開示の他の観点では、コンピュータにより実行されるモデル探索方法は、
タスクの候補を示すタスクリストを出力し、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力し、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力し、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力する。
In another aspect of the present disclosure, a computer-implemented model exploration method includes:
Output a task list showing candidate tasks,
outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, with reference to correspondence information indicating correspondence between tasks, data, and trained models;
outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, with reference to the correspondence information ;
The trained model selected by the user from the output model list is output.

本発明のさらに他の観点では、プログラムは、
タスクの候補を示すタスクリストを出力し、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力し、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力し、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力する処理をコンピュータに実行させる。
In yet another aspect of the invention, a program includes:
Output a task list showing candidate tasks,
outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, with reference to correspondence information indicating correspondence between tasks, data, and trained models;
outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, with reference to the correspondence information ;
The computer is caused to execute a process of outputting the trained model selected by the user from the output model list .

本開示によれば、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能となる。 This disclosure enables users to easily search for models to achieve their desired tasks.

第1実施形態に係るモデル管理システムの全体構成を示すブロック図である。1 is a block diagram showing the overall configuration of a model management system according to a first embodiment. FIG. 第1実施形態のモデル探索装置のハードウェア構成を示すブロック図である。FIG. 2 is a block diagram showing the hardware configuration of the model search device according to the first embodiment. 第1実施形態のモデル探索装置の機能構成を示すブロック図である。FIG. 2 is a block diagram showing the functional configuration of the model search device according to the first embodiment. 対応情報の例を示す。An example of the correspondence information is shown below. モデル探索画面の例を示す。An example of a model search screen is shown. モデル探索画面の他の例を示す。10 shows another example of the model search screen. モデル探索装置によるモデル探索処理のフローチャートである。10 is a flowchart of a model search process performed by the model search device. サーバと端末装置を用いたモデル管理システムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a model management system using a server and a terminal device. 第2実施形態のモデル探索装置の機能構成を示すブロック図である。FIG. 10 is a block diagram showing the functional configuration of a model search device according to a second embodiment. 第2実施形態のモデル探索装置による処理のフローチャートである。10 is a flowchart of a process performed by a model search device according to a second embodiment.

以下、図面を参照して、本開示の好適な実施形態について説明する。
<第1実施形態>
[全体構成]
図1は、第1実施形態に係るモデル管理システムの全体構成を示すブロック図である。モデル管理システム1は、モデル探索装置100と、表示装置2と、入力装置3とを備える。モデル探索装置100は、例えばパーソナルコンピュータ(PC)などのコンピュータにより構成される。表示装置2は、例えば液晶表示装置などであり、モデル探索装置100が生成したモデル探索画面を表示する。入力装置3は、例えばマウス、キーボードなどであり、ユーザがモデルの探索時に必要な入力や選択を行うために使用される。
Hereinafter, preferred embodiments of the present disclosure will be described with reference to the drawings.
First Embodiment
[Overall configuration]
1 is a block diagram showing the overall configuration of a model management system according to a first embodiment. The model management system 1 includes a model exploration device 100, a display device 2, and an input device 3. The model exploration device 100 is configured by a computer such as a personal computer (PC). The display device 2 is, for example, a liquid crystal display device, and displays a model search screen generated by the model exploration device 100. The input device 3 is, for example, a mouse, a keyboard, etc., and is used by a user to make inputs and selections required when searching for a model.

まず、モデル探索装置100の動作を概略的に説明する。モデル探索装置100は、各種の機械学習モデルを記憶している。この機械学習モデルは、一例として、既に学習済みのモデルを含む。この機械学習モデルは、他の一例として、学習済みでないモデルを含んでも良い。また、この機械学習モデルは、学習済みのモデルと学習済みでないモデルの両方を含んでいても良い。なお、学習済みでないモデルとは、例えば、ハイパーパラメータを設定してある未学習のモデル、パラメータをある程度学習してあるモデルなどを含む。 First, an overview of the operation of the model search device 100 will be provided. The model search device 100 stores various machine learning models. As an example, these machine learning models include models that have already been trained. As another example, these machine learning models may include models that have not been trained. Furthermore, these machine learning models may include both trained and untrained models. Note that untrained models include, for example, untrained models for which hyperparameters have been set, and models for which parameters have been trained to a certain extent.

また、モデル探索装置100は、現実環境で取得された各種のデータ(以下、「実データ」とも呼ぶ。)を記憶している。ユーザは、モデル探索装置100を用いて、目的のタスクに適したモデルを探索する。具体的に、モデル探索装置100は、ユーザに対して、まずタスクの候補を示すリスト(以下、「タスクリスト」とも呼ぶ。)を提示する。ユーザがタスクリストから目的のタスクを選択すると、モデル探索装置100は、そのタスクに使用するデータの候補を示すリスト(以下、「データリスト」とも呼ぶ。)を提示する。ユーザがデータリストからデータを選択すると、モデル探索装置100は、選択されたデータに適したモデルの候補を示すリスト(以下、「モデルリスト」とも呼ぶ。)をユーザに提示する。ユーザは提示されたモデルリストから適切なモデルを選択することにより、目的のタスクに適したモデルを決定することができる。その後、ユーザは、決定したモデルに関するデータをモデル管理システムから取得し、実運用に供することができる。The model search device 100 also stores various data (hereinafter referred to as "actual data") acquired in a real environment. A user uses the model search device 100 to search for a model suitable for a target task. Specifically, the model search device 100 first presents the user with a list of candidate tasks (hereinafter referred to as a "task list"). When the user selects a target task from the task list, the model search device 100 presents the user with a list of candidate data to be used for the task (hereinafter referred to as a "data list"). When the user selects data from the data list, the model search device 100 presents the user with a list of candidate models suitable for the selected data (hereinafter referred to as a "model list"). The user can determine a model suitable for the target task by selecting an appropriate model from the presented model list. The user can then obtain data related to the determined model from the model management system and use it for actual operation.

なお、機械学習モデルとは、説明変数と目的変数の関係を表す情報である。機械学習モデルは、例えば、説明変数に基づいて目的とする変数を算出することにより推定対象の結果を推定するためのコンポーネントである。機械学習モデルは、既に目的変数の値が得られている学習用データと任意のパラメータとを入力として、学習アルゴリズムを実行することにより生成される。機械学習モデルは、例えば、入力xを正解yに写像する関数cにより表されてもよい。機械学習モデルは、推定対象の数値を推定するものであってもよいし、推定対象のラベルを推定するものであってもよい。機械学習モデルは、目的変数の確率分布を記述する変数を出力してもよい。機械学習モデルは、「学習モデル」、「分析モデル」、「AI(Artificial Intelligence)モデル」、「学習済みモデル」、「推論モデル」、または「予測式」などと記載されることもある。ここで、説明変数とは、機械学習モデルにおいて入力として用いられる変数である。説明変数は、「特徴量」または「特徴」などと記載されることがある。 A machine learning model is information that represents the relationship between explanatory variables and a response variable. A machine learning model is, for example, a component that estimates the results of an estimation target by calculating a response variable based on explanatory variables. A machine learning model is generated by executing a learning algorithm using training data, for which the response variable value has already been obtained, and arbitrary parameters as input. A machine learning model may be represented, for example, by a function c that maps an input x to a correct answer y. A machine learning model may estimate the numerical value of an estimation target, or may estimate the label of an estimation target. A machine learning model may output a variable that describes the probability distribution of the response variable. A machine learning model may also be referred to as a "learning model," "analysis model," "AI (Artificial Intelligence) model," "trained model," "inference model," or "prediction formula." Here, an explanatory variable is a variable used as input in a machine learning model. An explanatory variable may also be referred to as a "feature" or "characteristic."

また、タスクとは、機械学習モデルにおいて、問題や質問、および利用可能なデータに基づいて行われる予測または推論の種類を指す。例えば、分類タスクとはデータをカテゴリに割り当てることを指し、クラスター化タスクとは類似性に従ってデータをグループ化することを指す。なお、本実施形態におけるタスクの具体例は後述する。 Furthermore, a task refers to the type of prediction or inference that a machine learning model makes based on a problem or question and available data. For example, a classification task refers to assigning data to categories, and a clustering task refers to grouping data according to similarity. Specific examples of tasks in this embodiment are described below.

[ハードウェア構成]
図2は、モデル探索装置100のハードウェア構成を示すブロック図である。図示のように、モデル探索装置100は、インタフェース(I/F)111と、プロセッサ112と、メモリ113と、記録媒体114と、データベース(DB)115と、を備える。
[Hardware configuration]
2 is a block diagram showing the hardware configuration of the model search device 100. As shown in the figure, the model search device 100 includes an interface (I/F) 111, a processor 112, a memory 113, a recording medium 114, and a database (DB) 115.

I/F111は、外部装置との間でデータの入出力を行う。具体的に、ユーザが入力装置3を用いて入力した指示や選択は、I/F111を通じてモデル探索装置100に入力される。また、モデル探索装置100が生成したタスク、データ及びモデルのリストを含むモデル選択画面のデータは、I/F111を通じて表示装置2へ出力される。 I/F 111 inputs and outputs data to and from external devices. Specifically, instructions and selections entered by the user using the input device 3 are input to the model exploration device 100 via I/F 111. In addition, data for the model selection screen, including a list of tasks, data, and models generated by the model exploration device 100, is output to the display device 2 via I/F 111.

プロセッサ112は、CPU(Central Processing Unit)などのコンピュータであり、予め用意されたプログラムを実行することによりモデル探索装置100の全体を制御する。なお、プロセッサ112は、GPU(Graphics Processing Unit)、TPU(Tensor Processing Unit)、量子プロセッサまたはFPGA(Field-Programmable Gate Array)であってもよい。プロセッサ112は、後述するモデル探索処理を実行する。 The processor 112 is a computer such as a CPU (Central Processing Unit) that controls the entire model search device 100 by executing a pre-prepared program. The processor 112 may also be a GPU (Graphics Processing Unit), a TPU (Tensor Processing Unit), a quantum processor, or an FPGA (Field-Programmable Gate Array). The processor 112 executes the model search process described below.

メモリ113は、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。メモリ113は、プロセッサ112による各種の処理の実行中に作業メモリとしても使用される。 Memory 113 is composed of ROM (Read Only Memory), RAM (Random Access Memory), etc. Memory 113 is also used as working memory while processor 112 is executing various processes.

記録媒体114は、ディスク状記録媒体、半導体メモリなどの不揮発性で非一時的な記録媒体であり、モデル探索装置100に対して着脱可能に構成される。記録媒体114は、プロセッサ112が実行する各種のプログラムを記録している。モデル探索装置100が各種の処理を実行する際には、記録媒体114に記録されているプログラムがメモリ113にロードされ、プロセッサ112により実行される。 The recording medium 114 is a non-volatile, non-transitory recording medium such as a disk-shaped recording medium or semiconductor memory, and is configured to be detachable from the model search device 100. The recording medium 114 records various programs executed by the processor 112. When the model search device 100 executes various processes, the programs recorded on the recording medium 114 are loaded into the memory 113 and executed by the processor 112.

DB115は、予め用意されたモデル、現実環境において得られた各種の実データなどを記憶する。また、DB115は、各学習済みのモデルの訓練に用いた訓練データや、評価に用いた評価データなどを記憶してもよい。 DB115 stores pre-prepared models, various real-world data obtained in real-world environments, etc. DB115 may also store training data used to train each learned model, evaluation data used for evaluation, etc.

(機能構成)
図3は、第1実施形態のモデル探索装置100の機能構成を示すブロック図である。モデル探索装置100は、機能的には、データ記憶部121と、モデル記憶部122と、モデル探索部123とを備える。
(Functional configuration)
3 is a block diagram showing the functional configuration of the model search device 100 according to the first embodiment. The model search device 100 functionally includes a data storage unit 121, a model storage unit 122, and a model search unit 123.

データ記憶部121は、現実環境で得られた各種の実データを記憶する。具体的に、実データとしては、画像データ、自然言語データ、テーブルデータ、時系列データなどの各種のデータが記憶される。なお、データ記憶部121は、いわゆるオープンデータや、学習済みモデルの学習に用いた訓練モデルや評価モデルを記憶してよい。また、データ記憶部121は、記憶されている各データに関する属性情報も記憶している。属性情報は、例えば、そのデータの種類や構造、そのデータが有する説明変数、そのデータが取得された日時などの情報を含む。 The data storage unit 121 stores various types of real data obtained in the real environment. Specifically, real data includes various types of data such as image data, natural language data, table data, and time-series data. The data storage unit 121 may also store so-called open data, as well as training models and evaluation models used to learn trained models. The data storage unit 121 also stores attribute information for each piece of stored data. The attribute information includes, for example, information such as the type and structure of the data, the explanatory variables that the data has, and the date and time the data was acquired.

モデル記憶部122は、各種のアルゴリズムによる学習済みの機械学習モデルを記憶している。例えば、モデル記憶部122は、決定木モデル、FAB推論(Factorized Asymptotic Bayesian Inference)を利用した区分線形モデル、ニューラルネットワークなどの機械学習モデルを記憶している。なお、FAB推論を利用した区分線形モデルの手法は、例えば米国公開特許US2014/0222741A1号公報等に開示されている。 The model storage unit 122 stores machine learning models that have been trained using various algorithms. For example, the model storage unit 122 stores machine learning models such as decision tree models, piecewise linear models using FAB inference (Factorized Asymptotic Bayesian Inference), and neural networks. Note that techniques for piecewise linear models using FAB inference are disclosed, for example, in U.S. Patent Publication US 2014/0222741 A1.

また、モデル記憶部122は、タスクと、データと、モデルとの対応を示す対応情報を記憶している。対応情報は、例えば、あるタスクAを実行する場合にはデータBが使用され、データBを処理するモデルとしてはモデルCがある、という具合に、タスクとデータとモデルの対応関係を示す情報である。 The model storage unit 122 also stores correspondence information that indicates the correspondence between tasks, data, and models. The correspondence information indicates the correspondence between tasks, data, and models, such as, for example, that when executing task A, data B is used, and model C is the model for processing data B.

図4は、対応情報の一例を示す。この例では、それぞれ複数のタスク、データ、モデルが用意されており、それらの対応関係の一部が点線により示されている。例えば、分類タスクに属する顔認識のタスクには画像データが使用でき、その場合の画像データはニューラルネットワークのモデルで処理できることが示されている。また、回帰のタスクには時系列データが使用でき、その場合の時系列データは決定木モデルで処理できることが示されている。このように、モデル記憶部122には、記憶されているモデルに関して、各モデルで使用するデータや各モデルが実行可能なタスクの情報が予め記憶されている。 Figure 4 shows an example of correspondence information. In this example, multiple tasks, data, and models are prepared, and some of the correspondences between them are indicated by dotted lines. For example, it is shown that image data can be used for a face recognition task, which belongs to the classification task, and that in this case the image data can be processed using a neural network model. It is also shown that time series data can be used for a regression task, and that in this case the time series data can be processed using a decision tree model. In this way, the model storage unit 122 pre-stores information on the data used by each model and the tasks that each model can execute for the stored models.

また、モデル記憶部122は、さらに各モデルについて属性情報を記憶している。属性情報とは、例えば、各モデルに関連する関連モデルの情報、各モデルの生成日時又は更新日時の情報などを含む。関連モデルの情報は、例えば、元モデルであるか、更新後のモデルであるかの情報や、同一モデルのバージョン情報などを含む。 The model storage unit 122 also stores attribute information for each model. Attribute information includes, for example, information on related models related to each model, and information on the creation date and time or update date and time of each model. Information on related models includes, for example, information on whether the model is the original model or an updated model, and version information for the same model.

モデル探索部123は、ユーザの入力に基づいて、モデル記憶部122に記憶されているモデルを探索する。ユーザは、目的のタスクと使用データとを入力することにより、使用データを用いて目的のタスクを実現するために適切なモデルを探索する。具体的に、モデル探索部123は、モデル探索画面を生成して表示装置2に表示させる。そして、モデル探索部123は、モデル探索画面を見てユーザが行った入力や選択に基づいて、データ記憶部121及びモデル記憶部122を参照し、ユーザの入力に対して適切なモデルの候補を提示する。モデル探索部123は、図4に例示した対応情報を参照し、ユーザの選択したタスクやデータに適したモデルを抽出し、モデルリストとしてモデル探索画面に表示する。 The model search unit 123 searches for models stored in the model storage unit 122 based on user input. By inputting the target task and usage data, the user searches for an appropriate model for achieving the target task using the usage data. Specifically, the model search unit 123 generates a model search screen and displays it on the display device 2. Then, based on the input and selection made by the user while viewing the model search screen, the model search unit 123 refers to the data storage unit 121 and the model storage unit 122 and presents candidate models appropriate for the user's input. The model search unit 123 refers to the correspondence information exemplified in Figure 4, extracts models appropriate for the task and data selected by the user, and displays them as a model list on the model search screen.

図5は、モデル探索画面の一例を示す。モデル探索画面40は、タスク欄41と、データ欄42と、モデル欄43とを備える。モデル探索画面40は、基本的にタスク、データ、モデルの順にユーザの選択を受け付けるように設計されている。なお、初期状態では、タスク欄41にはデフォルトのリストが表示されているが、データ欄42及びモデル欄43は空欄となっている。 Figure 5 shows an example of a model search screen. The model search screen 40 has a task column 41, a data column 42, and a model column 43. The model search screen 40 is designed to accept user selections in the order of task, data, and model. Note that in the initial state, a default list is displayed in the task column 41, but the data column 42 and model column 43 are blank.

なお、モデル探索画面40の表示順は図5の例に限定されない。例えば、モデル探索画面40は、先にデータ欄42またはモデル欄43を表示し、ユーザの選択を受け付けるように設計されていてもよい。 Note that the display order of the model search screen 40 is not limited to the example shown in Figure 5. For example, the model search screen 40 may be designed to first display the data column 42 or the model column 43 and then accept the user's selection.

タスク欄41には、機械学習モデルを用いて実現可能な複数のタスクのリストが表示される。表示された各タスクは、タスクの候補に相当する。図5の例では、大分類のタスクとして「分類」、「回帰」、「予兆検知」、「物体認識」が挙げられ、それぞれについて小分類のタスクが挙げられている。 The task column 41 displays a list of multiple tasks that can be achieved using the machine learning model. Each displayed task corresponds to a candidate task. In the example of Figure 5, the major categories of tasks are "classification," "regression," "sign detection," and "object recognition," and each category has its own subcategory of tasks.

また、タスク欄41には、並び替えボタン41aが表示される。並べ替えボタン41aは、タスク欄41に表示されたタスクの表示順を並び替えるためのボタンである。ユーザは、並べ替えボタン41aを操作し、例えば、50音順、アルファベット順などの表示順を選択することにより、タスク欄41におけるタスクの表示順を変更することができる。 In addition, a sort button 41a is displayed in the task column 41. The sort button 41a is a button for sorting the display order of the tasks displayed in the task column 41. The user can change the display order of the tasks in the task column 41 by operating the sort button 41a and selecting a display order such as alphabetical order or hiragana order.

また、タスク欄41には、絞り込みボタン41bが表示される。絞りこみボタン41bは、タスク欄41に表示されたタスクを特定の分類のものに絞り込むためのボタンである。ユーザは、絞り込みボタン41bを操作し、大分類のタスクのいずれかを選択することにより、タスク欄41に表示されるタスクを特定の大分類のタスクに絞り込むことができる。例えば、ユーザが絞り込みボタン41bを操作して「回帰」を選択すると、タスク欄41には「回帰」のタスクのみが表示される。 In addition, a narrowing down button 41b is displayed in the task column 41. The narrowing down button 41b is a button for narrowing down the tasks displayed in the task column 41 to those in a specific category. The user can narrow down the tasks displayed in the task column 41 to those in a specific major category by operating the narrowing down button 41b and selecting one of the tasks in the major categories. For example, if the user operates the narrowing down button 41b to select "regression," only "regression" tasks will be displayed in the task column 41.

また、タスク欄41にはOKボタン41cが表示される。OKボタン41cは、タスク欄41に関するユーザの選択を確定させるためのボタンである。ユーザは、カーソルCを移動するなどして、表示されたタスクのリストから目的のタスクを選択する。図5の例では、ユーザが選択中のタスク「需要予測」を下線で示している。ユーザは、OKボタン41cを押すことにより、タスクの選択を確定させる。 An OK button 41c is also displayed in the task column 41. The OK button 41c is a button for confirming the user's selection in the task column 41. The user selects the desired task from the displayed list of tasks by, for example, moving the cursor C. In the example of Figure 5, the task "Demand Forecast" currently selected by the user is underlined. The user confirms the task selection by pressing the OK button 41c.

ユーザがタスク欄41から目的のタスクを選択し、OKボタン41cを押して選択を確定させると、データ欄42にデータのリストが表示される。ここで表示されるデータのリストは、ユーザがタスク欄41で選択したタスクに対応するデータのリストとなる。具体的には、モデル探索部123は、前述の対応情報を参照して、ユーザが選択したタスクに対応するデータの種類を特定し、その種類に該当し、かつ、前記データ記憶部121に実際に記憶されているデータを抽出してデータのリストを作成する。これにより、ユーザは、実際にデータ記憶部121に登録されているデータを使用するモデルを探索することができる。図5の例では、ユーザがタスク欄41でタスク「需要予測」を選択したので、データ欄42には需要予測で使用されるデータのリストが表示されている。データ欄42にリスト表示される各データは、データの候補に相当する。 When the user selects the desired task from the task column 41 and presses the OK button 41c to confirm the selection, a list of data is displayed in the data column 42. The list of data displayed here is a list of data corresponding to the task selected by the user in the task column 41. Specifically, the model search unit 123 references the correspondence information described above to identify the type of data corresponding to the task selected by the user, extracts data that falls into that type and is actually stored in the data storage unit 121, and creates a data list. This allows the user to search for a model that uses data that is actually registered in the data storage unit 121. In the example of Figure 5, the user selected the task "demand forecasting" in the task column 41, so a list of data used in demand forecasting is displayed in the data column 42. Each piece of data listed in the data column 42 corresponds to a data candidate.

データ欄42にも並べ替えボタン42aと絞り込みボタン42bが表示される。ユーザは、並べ替えボタン42aを操作することにより、データ欄42に表示されているデータの表示順を変更することができる。例えば、ユーザは、データの表示順を、データの日時順、データの新旧の順、データの種類の順などに変更することができる。 A sort button 42a and a narrow down button 42b are also displayed in the data column 42. By operating the sort button 42a, the user can change the display order of the data displayed in the data column 42. For example, the user can change the display order of the data to order by date and time, newest or oldest data, or type of data.

また、ユーザは、絞り込みボタン42bを操作することにより、データ欄42に表示されているデータの絞り込みを行うことができる。例えば、ユーザは、データの期間を指定することにより、データの絞り込みを行うことができる。また、例えば、画像データ、テーブルデータ、時系列データなど、異なる種類のデータが表示されている場合には、ユーザはデータの種類を指定して絞り込みを行うことができる。 The user can also narrow down the data displayed in the data column 42 by operating the narrow down button 42b. For example, the user can narrow down the data by specifying the data period. Also, if different types of data are displayed, such as image data, table data, and time series data, the user can narrow down the data by specifying the type of data.

さらに、データ欄42には、データ毎に用意された属性情報を表示させることができる。例えば、図5の例のように、ユーザが「Data202104」のデータを選択すると、そのデータの属性情報42dが吹き出しなどの形態で追加情報として表示される。よって、ユーザは、各データの属性情報などを確認した上でデータを選択することができる。 Furthermore, the data column 42 can display attribute information prepared for each data. For example, as shown in the example of Figure 5, when a user selects data "Data202104," the attribute information 42d for that data is displayed as additional information in the form of a speech bubble or the like. This allows the user to check the attribute information of each data before selecting data.

データ欄42にもOKボタン42cが設けられており、ユーザは、カーソルCなどでリスト中のデータを選択した後、OKボタン42cを押すことにより、その選択を確定させる。 The data column 42 also has an OK button 42c, and after the user selects data in the list using the cursor C or the like, they confirm the selection by pressing the OK button 42c.

ユーザがデータ欄42からデータを選択し、OKボタン42cを押して選択を確定させると、モデル欄43にモデルのリストが表示される。ここで表示されるモデルのリストは、ユーザがデータ欄42で選択したデータを使用するモデルのリストとなる。ここで、ユーザが選択したデータを使用するモデルは、一例として、ユーザが選択したデータに対して適用可能なモデルを含む。ユーザが選択したデータを使用するモデルは、他の一例として、ユーザが選択したデータで訓練されたモデルを含んでも良い。また、ユーザが選択したデータを使用するモデルは、ユーザが選択したデータに対して適用可能なモデルと、ユーザが選択したデータで訓練されたモデルの両方を含んでも良い。 When the user selects data from the data column 42 and presses the OK button 42c to confirm the selection, a list of models is displayed in the model column 43. The list of models displayed here is a list of models that use the data selected by the user in the data column 42. Here, as one example, a model that uses the data selected by the user includes a model that is applicable to the data selected by the user. As another example, a model that uses the data selected by the user may include a model that has been trained with the data selected by the user. Furthermore, a model that uses the data selected by the user may include both a model that is applicable to the data selected by the user and a model that has been trained with the data selected by the user.

具体的には、モデル探索部123は、前述の対応情報を参照して、ユーザが選択したデータに対応し、かつ、モデル記憶部122に実際に記憶されているモデルを抽出してモデルのリストを作成する。これにより、ユーザは、実際にモデル記憶部122に登録されているモデル、即ち、直ちに利用可能なモデルを探索することができる。図5の例では、ユーザがデータ欄42で「Data202104」のデータを選択しており、モデル欄43にはそのデータを使用するモデルのリストが表示されている。モデル欄43にリスト表示される各モデルは、モデルの候補に相当する。 Specifically, the model search unit 123 references the correspondence information described above, extracts models that correspond to the data selected by the user and are actually stored in the model storage unit 122, and creates a list of models. This allows the user to search for models that are actually registered in the model storage unit 122, i.e., models that can be used immediately. In the example of Figure 5, the user has selected the data "Data202104" in the data column 42, and a list of models that use that data is displayed in the model column 43. Each model listed in the model column 43 corresponds to a candidate model.

モデル欄43にも並べ替えボタン43aと絞り込みボタン43bが表示される。ユーザは、並べ替えボタン43aを操作することにより、モデル欄43に表示されているモデルの表示順を変更することができる。例えば、ユーザは、モデルの表示順を、モデルの新旧の順(バージョン順や更新日順)に変更することができる。また、モデル記憶部122には、属性情報として各モデルの属性、具体的には、精度、解釈性、公平性、運用コストなどの特性が記憶されている。よって、ユーザは、これらの属性に基づいてモデルを並べ替えることができる。 The model column 43 also displays a sort button 43a and a narrow down button 43b. By operating the sort button 43a, the user can change the display order of the models displayed in the model column 43. For example, the user can change the display order of the models to the order of newest to oldest models (by version or update date). In addition, the model storage unit 122 stores the attributes of each model as attribute information, specifically, characteristics such as accuracy, interpretability, fairness, and operating costs. Therefore, the user can sort the models based on these attributes.

また、ユーザは、絞り込みボタン43bを操作することにより、モデル欄43に表示されているモデルの絞り込みを行うことができる。例えば、ユーザは、モデルの新旧(バージョンや更新された時期)を指定することにより、モデルの絞り込みを行うことができる。また、ユーザは、上記のように、ユーザは、精度、解釈性、公平性、運用コストなどの属性に基づいてモデルを絞り込むことができる。ここで、「精度」とは、モデルの出力が正しい確率を示す。「解釈性」とは、モデルによる予測や推論の根拠を説明できること、人間が理解できることを言う。「公平性」とは、モデルによる予測や推論に、対象の特徴に基づく偏りが無いことを言う。「運用コスト」とは、モデルを用いて実際の運用を行う場合に必要となるコストを言う。 The user can also narrow down the models displayed in the model column 43 by operating the narrow down button 43b. For example, the user can narrow down the models by specifying whether the model is new or old (version or update date). As mentioned above, the user can also narrow down the models based on attributes such as accuracy, interpretability, fairness, and operational cost. Here, "accuracy" refers to the probability that the model output is correct. "Interpretability" refers to the ability to explain the basis for predictions and inferences made by the model, and to the ability of humans to understand them. "Fairness" refers to the absence of bias in predictions and inferences made by the model based on the characteristics of the target. "Operational cost" refers to the cost required when actually using the model for operational purposes.

さらに、モデル欄43には、モデル毎に用意された属性情報を表示させることができる。例えば、図5の例のようにユーザがモデル「LGBM」を選択すると、そのモデルの属性情報43dが吹き出しなどの形態で追加情報として表示される。よって、ユーザは、各モデルの属性情報などを確認した上でモデルを選択することができる。なお、ユーザがモデルを選択した場合に、追加情報として、そのモデルの関連モデルなどを表示してもよい。図6は、ユーザが選択したモデル「LGBM」に対する関連モデルを示す追加情報43eを表示した例を示している。関連モデルは、ユーザが選択したモデルに対して後方互換性調整を行ったモデルや、そのモデルの新旧バージョンのモデルなどを含む。 Furthermore, the model column 43 can display attribute information prepared for each model. For example, when a user selects the model "LGBTM" as in the example of Figure 5, the model's attribute information 43d is displayed as additional information in the form of a speech bubble or the like. This allows the user to select a model after checking the attribute information of each model. When a user selects a model, related models of that model may also be displayed as additional information. Figure 6 shows an example in which additional information 43e is displayed indicating related models for the model "LGBTM" selected by the user. Related models include models that have undergone backward compatibility adjustments for the model selected by the user, as well as newer and older versions of that model.

モデル欄43にもOKボタン43cが設けられており、ユーザは、カーソルCなどでリスト中のモデルを選択した後、OKボタン43cを押すことにより、その選択を確定させることができる。 The model column 43 also has an OK button 43c, and the user can select a model in the list using cursor C or the like, and then confirm the selection by pressing the OK button 43c.

なお、上記の例では、ユーザがカーソルCを用いてデータやモデルを選択したときに追加情報が表示され、ユーザがOKボタン42c又は43cを押したときにその選択が確定している。その代わりに、モデル探索画面にOKボタンを表示せず、ユーザがカーソルCをデータやモデルの文字に重ねた(いわゆるマウスオーバーした)ときに追加情報が表示され、ユーザがデータやモデルを選択したときにその選択が確定するようにしてもよい。 In the above example, additional information is displayed when the user selects data or a model using cursor C, and the selection is confirmed when the user presses OK button 42c or 43c. Alternatively, the OK button may not be displayed on the model search screen, and additional information may be displayed when the user places cursor C over the text of the data or model (i.e., mouse-overs), and the selection may be confirmed when the user selects the data or model.

このように、本実施形態のモデル探索画面によれば、ユーザは、目的のタスク、使用するデータの順に選択を行い、ユーザの選択に対応するデータ、モデルの候補がリスト表示される。よって、ユーザは目的のタスクに適したモデルを効率的に探索することができる。また、タスクやデータを選択することにより、それらに適したモデルの候補がリスト表示されるので、モデルに対する知識の浅いユーザでも、目的のタスク及び取得済みの実データに適したモデルを容易に探索することができる。 As such, with the model search screen of this embodiment, the user selects the desired task and then the data to be used, and a list of candidate data and models corresponding to the user's selection is displayed. This allows the user to efficiently search for a model suitable for the desired task. Furthermore, by selecting a task or data, candidate models suitable for those are displayed in a list, so even users with little knowledge of models can easily search for a model suitable for the desired task and the actual data they have already acquired.

[モデル探索処理]
次に、モデル探索装置100により実行されるモデル探索処理について説明する。図7は、モデル探索処理のフローチャートである。この処理は、図2に示すプロセッサ112が予め用意されたプログラムを実行し、主としてモデル探索部123として動作することにより実現される。
[Model Search Process]
Next, a description will be given of the model search process executed by the model search device 100. Fig. 7 is a flowchart of the model search process. This process is realized by the processor 112 shown in Fig. 2 executing a program prepared in advance and operating mainly as the model search unit 123.

まず、モデル探索部123は、表示装置2にモデル探索画面の初期画面を表示する(ステップS10)。なお、初期画面では、モデル探索部123は、タスク欄41にデフォルトのタスクリストを表示し、データ欄42及びモデル欄43を空欄とする。First, the model search unit 123 displays the initial screen of the model search screen on the display device 2 (step S10). On the initial screen, the model search unit 123 displays a default task list in the task column 41, and leaves the data column 42 and model column 43 blank.

次に、モデル探索部123は、ユーザがタスクを選択したか否かを判定する(ステップS11)。なお、この場合のタスクの選択は、ユーザがOKボタン41cを押すなどして選択を確定させたものを指す。タスクが選択されていない場合(ステップS11:No)、モデル探索部123はユーザによる選択を待つ。一方、タスクが選択された場合(ステップS11:Yes)、モデル探索部123は、先に述べた対応情報及びデータ記憶部121を参照し、選択されたタスクに対応するデータのリストをモデル探索画面に表示する(ステップS12)。 Next, the model search unit 123 determines whether the user has selected a task (step S11). In this case, the selection of a task refers to a selection confirmed by the user, for example, by pressing the OK button 41c. If no task has been selected (step S11: No), the model search unit 123 waits for a selection by the user. On the other hand, if a task has been selected (step S11: Yes), the model search unit 123 refers to the correspondence information and data storage unit 121 described above, and displays a list of data corresponding to the selected task on the model search screen (step S12).

次に、モデル探索部123は、ユーザがデータを選択したか否かを判定する(ステップS13)。なお、この場合のデータの選択は、ユーザがOKボタン42cを押すなどして選択を確定させたものを指す。データが選択されていない場合(ステップS13:No)、モデル探索部123はユーザによる選択を待つ。一方、データが選択された場合(ステップS13:Yes)、モデル探索部123は、先に述べた対応情報及びモデル記憶部122を参照し、選択されたデータに対応するモデルのリストをモデル探索画面に表示する(ステップS14)。 Next, the model search unit 123 determines whether the user has selected data (step S13). Note that in this case, data selection refers to a selection confirmed by the user by pressing the OK button 42c, for example. If no data has been selected (step S13: No), the model search unit 123 waits for a selection by the user. On the other hand, if data has been selected (step S13: Yes), the model search unit 123 refers to the correspondence information and model storage unit 122 described above, and displays a list of models corresponding to the selected data on the model search screen (step S14).

次に、モデル探索部123は、ユーザがモデルを選択したか否かを判定する(ステップS15)。なお、この場合のモデルの選択は、ユーザがOKボタン43cを押すなどして選択を確定させたものを指す。モデルが選択されていない場合(ステップS15:No)、モデル探索部123はユーザによる選択を待つ。一方、モデルが選択された場合(ステップS15:Yes)、モデル探索部123は、ユーザが選択したモデルを探索結果として決定し(ステップS16)、処理を終了する。 Next, the model search unit 123 determines whether the user has selected a model (step S15). Note that in this case, the selection of a model refers to a selection confirmed by the user, for example, by pressing the OK button 43c. If no model has been selected (step S15: No), the model search unit 123 waits for the user to make a selection. On the other hand, if a model has been selected (step S15: Yes), the model search unit 123 determines the model selected by the user as the search result (step S16) and terminates the processing.

なお、モデル探索部123は、ユーザがモデルの選択を確定させるまでは、タスク及びデータの変更を受け付ける。これにより、ユーザは、タスクやデータの選択を変更して様々なパターンを確認し、最適なモデルを見つけることができる。また、ユーザは、決定したモデルに使用するデータをデータ記憶部121から取得し、決定したモデルをモデル記憶部122から取得することにより、目的のタスクに使用するデータ及びモデルを用意することができる。 The model search unit 123 accepts changes to the task and data until the user finalizes the model selection. This allows the user to change the task and data selection to check various patterns and find the optimal model. The user can also prepare the data and model to be used for the desired task by obtaining the data to be used for the determined model from the data storage unit 121 and obtaining the determined model from the model storage unit 122.

[変形例]
上記の実施形態では、モデル探索装置100をPCなどの独立した装置として構成しているが、その代わりに、モデル生成装置をサーバと端末装置により構成してもよい。図8は、サーバと端末装置を用いたモデル管理システム1xの概略構成を示すブロック図である。図8において、サーバ100xは、図3に示すモデル探索装置100の構成を備える。また、ユーザが使用する端末装置7の表示装置2x及び入力装置3xを、図3に示す表示装置2及び入力装置3として使用する。
[Modification]
In the above embodiment, the model search device 100 is configured as an independent device such as a PC. However, instead, the model generation device may be configured by a server and a terminal device. FIG. 8 is a block diagram showing a schematic configuration of a model management system 1x using a server and a terminal device. In FIG. 8, the server 100x has the configuration of the model search device 100 shown in FIG. 3. Furthermore, the display device 2x and input device 3x of the terminal device 7 used by the user are used as the display device 2 and input device 3 shown in FIG. 3.

<第2実施形態>
図9は、第2実施形態のモデル探索装置70の機能構成を示すブロック図である。モデル探索装置70は、タスクリスト出力手段71と、データリスト出力手段72と、モデルリスト出力手段73と、モデル出力手段74と、を備える。
Second Embodiment
9 is a block diagram showing the functional configuration of a model search device 70 according to the second embodiment. The model search device 70 includes a task list output unit 71, a data list output unit 72, a model list output unit 73, and a model output unit 74.

図10は、第2実施形態のモデル探索装置70による処理のフローチャートである。タスクリスト出力手段71は、タスクの候補を示すタスクリストを出力する(ステップS71)。データリスト出力手段72は、タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力する(ステップS72)。モデルリスト出力手段73は、データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力する(ステップS73)。モデル出力手段74は、モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する(ステップS74)。 Figure 10 is a flowchart of processing by the model search device 70 of the second embodiment. The task list output means 71 outputs a task list indicating candidate tasks (step S71). The data list output means 72 receives a selection of tasks included in the task list and outputs a data list indicating candidate data to be used in the selected tasks (step S72). The model list output means 73 receives a selection of data included in the data list and outputs a model list indicating candidate models that use the selected data (step S73). The model output means 74 receives a selection of models included in the model list and outputs the selected models (step S74).

第2実施形態のモデル探索装置70によれば、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能となる。 The model search device 70 of the second embodiment enables a user to easily search for a model to achieve a desired task.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described as, but are not limited to, the following notes:

(付記1)
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備えるモデル探索装置。
(Appendix 1)
a task list output means for outputting a task list showing candidate tasks;
a data list output means for receiving a selection of a task included in the task list and outputting a data list showing candidates of data to be used in the selected task;
a model list output means for receiving a selection of data included in the data list and outputting a model list showing candidate models that use the selected data;
a model output means for receiving a selection of a model included in the model list and outputting the selected model;
A model search device comprising:

(付記2)
前記データリスト出力手段は、ユーザによる指示に基づいて、前記データリストにおけるデータの順序の並び替え、又は、前記データリストにおけるデータの絞り込みを行う付記1に記載のモデル探索装置。
(Appendix 2)
2. The model search device according to claim 1, wherein the data list output means rearranges the order of the data in the data list or narrows down the data in the data list based on an instruction from a user.

(付記3)
前記データリストは、当該データリストに含まれるデータに関する属性情報を含む付記1又は2に記載のモデル探索装置。
(Appendix 3)
3. The model search device according to claim 1, wherein the data list includes attribute information relating to the data included in the data list.

(付記4)
前記モデルリスト出力手段は、ユーザによる指示に基づいて、前記モデルリストにおけるモデルの順序の並び替え、又は、前記モデルリストにおけるモデルの絞り込みを行う付記1乃至3のいずれか一項に記載のモデル探索装置。
(Appendix 4)
4. The model search device according to claim 1, wherein the model list output means rearranges the order of models in the model list or narrows down the models in the model list based on an instruction from a user.

(付記5)
前記モデルリスト出力手段は、前記モデルの精度、解釈性、公平性、及び、運用コストの少なくとも1つに基づいて、前記並び替え又は前記絞り込みを行う付記4に記載のモデル探索装置。
(Appendix 5)
5. The model search device according to claim 4, wherein the model list output means performs the sorting or the narrowing down based on at least one of accuracy, interpretability, fairness, and operation cost of the model.

(付記6)
前記モデルリストは、当該モデルリストに含まれるモデルに関する属性情報を含む付記1乃至5のいずれか一項に記載のモデル探索装置。
(Appendix 6)
6. The model search device according to claim 1, wherein the model list includes attribute information about the models included in the model list.

(付記7)
前記モデルリストは、当該モデルリストに含まれるモデルと関連のある関連モデルを含む付記1乃至6のいずれか一項に記載のモデル探索装置。
(Appendix 7)
7. The model search device according to claim 1, wherein the model list includes related models that are related to the models included in the model list.

(付記8)
前記データリストは、データ記憶部に記憶されている実データを含む付記1乃至7のいずれか一項に記載のモデル探索装置。
(Appendix 8)
8. The model search device according to claim 1, wherein the data list includes actual data stored in a data storage unit.

(付記9)
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル探索方法。
(Appendix 9)
Output a task list showing candidate tasks,
receiving a selection of a task included in the task list, and outputting a data list indicating candidates of data to be used in the selected task;
receiving a selection of data included in the data list, and outputting a model list indicating candidate models that use the selected data;
A model search method that receives a selection of a model to be included in the model list and outputs the selected model.

(付記10)
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録した記録媒体。
(Appendix 10)
Output a task list showing candidate tasks,
receiving a selection of a task included in the task list, and outputting a data list indicating candidates of data to be used in the selected task;
receiving a selection of data included in the data list, and outputting a model list indicating candidate models that use the selected data;
A recording medium having recorded thereon a program for causing a computer to execute a process of receiving a selection of a model included in the model list and outputting the selected model.

以上、実施形態及び実施例を参照して本開示を説明したが、本開示は上記実施形態及び実施例に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。 The present disclosure has been described above with reference to embodiments and examples, but the present disclosure is not limited to the above embodiments and examples. Various modifications that would be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.


1、1x モデル管理システム
2、2x 表示装置
3、3x 入力装置
7 端末装置
100 モデル探索装置
112 プロセッサ
121 データ記憶部
122 モデル記憶部
123 モデル探索部

1, 1x Model management system 2, 2x Display device 3, 3x Input device 7 Terminal device 100 Model search device 112 Processor 121 Data storage unit 122 Model storage unit 123 Model search unit

Claims (11)

タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力するデータリスト出力手段と、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力するモデル出力手段と、
を備えるモデル探索装置。
a task list output means for outputting a task list showing candidate tasks;
a data list output means for outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, by referring to correspondence information indicating correspondence between tasks, data, and trained models ;
a model list output means for outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, by referring to the correspondence information ;
a model output means for outputting the trained model selected by the user from the output model list ;
A model search device comprising:
前記データリスト出力手段は、前記ユーザによる指示に基づいて、前記データリストにおけるデータの順序の並び替え、又は、前記データリストにおけるデータの絞り込みを行う請求項1に記載のモデル探索装置。 2. The model search device according to claim 1, wherein the data list output means rearranges the order of the data in the data list or narrows down the data in the data list based on an instruction from the user. 前記データリストは、当該データリストに含まれるデータに関する属性情報を含む請求項1又は2に記載のモデル探索装置。 A model search device according to claim 1 or 2, wherein the data list includes attribute information relating to the data included in the data list. 前記モデルリスト出力手段は、前記ユーザによる指示に基づいて、前記モデルリストにおける学習済みモデルの順序の並び替え、又は、前記モデルリストにおける学習済みモデルの絞り込みを行う請求項1乃至3のいずれか一項に記載のモデル探索装置。 4. The model search device according to claim 1, wherein the model list output means rearranges the order of trained models in the model list or narrows down the trained models in the model list based on an instruction from the user. 前記モデルリスト出力手段は、前記学習済みモデルの精度、解釈性、公平性、及び、運用コストの少なくとも1つに基づいて、前記並び替え又は前記絞り込みを行う請求項4に記載のモデル探索装置。 The model search device according to claim 4 , wherein the model list output means performs the sorting or the narrowing down based on at least one of accuracy, interpretability, fairness, and operation cost of the trained models. 前記モデルリストは、当該モデルリストに含まれる学習済みモデルに関する属性情報を含む請求項1乃至5のいずれか一項に記載のモデル探索装置。 The model search device according to claim 1 , wherein the model list includes attribute information about trained models included in the model list. 前記モデルリストは、当該モデルリストに含まれる学習済みモデルと関連のある関連モデルを含む請求項1乃至6のいずれか一項に記載のモデル探索装置。 The model search device according to claim 1 , wherein the model list includes related models that are related to the trained models included in the model list. 前記データリストは、データ記憶部に記憶されている実データを含む請求項1乃至7のいずれか一項に記載のモデル探索装置。 A model search device according to any one of claims 1 to 7, wherein the data list includes actual data stored in a data storage unit. 前記タスクリスト出力手段は、タスクの大分類と、前記大分類に対応する小分類としてのタスクとを出力する請求項1乃至8のいずれか一項に記載のモデル探索装置。9. The model search device according to claim 1, wherein the task list output means outputs major classifications of tasks and tasks as minor classifications corresponding to the major classifications. コンピュータにより実行されるモデル探索方法であって、
タスクの候補を示すタスクリストを出力し、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力し、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力し、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力するモデル探索方法。
1. A computer-implemented method for model exploration, comprising:
Output a task list showing candidate tasks,
outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, with reference to correspondence information indicating correspondence between tasks, data, and trained models;
outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, with reference to the correspondence information ;
A model search method that outputs the trained model selected by the user from the output model list .
タスクの候補を示すタスクリストを出力し、
タスクとデータと学習済みモデルとの対応を示す対応情報を参照して、出力された前記タスクリストからユーザにより選択されたタスクに対応付けられた前記データの候補を示すデータリストを出力し、
前記対応情報を参照して、出力された前記データリストから前記ユーザにより選択されたデータに対応付けられた前記学習済みモデルの候補を示すモデルリストを出力し、
出力された前記モデルリストから前記ユーザにより選択された前記学習済みモデルを出力する処理をコンピュータに実行させるプログラム。
Output a task list showing candidate tasks,
outputting a data list indicating candidates of the data associated with a task selected by a user from the output task list, with reference to correspondence information indicating correspondence between tasks, data, and trained models;
outputting a model list indicating candidates for the trained model associated with the data selected by the user from the output data list, with reference to the correspondence information ;
A program that causes a computer to execute a process of outputting the trained model selected by the user from the output model list .
JP2024509626A 2022-03-25 2022-03-25 Model search device, model search method, and program Active JP7806883B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/014230 WO2023181321A1 (en) 2022-03-25 2022-03-25 Model search device, model search method, and recording medium

Publications (3)

Publication Number Publication Date
JPWO2023181321A1 JPWO2023181321A1 (en) 2023-09-28
JPWO2023181321A5 JPWO2023181321A5 (en) 2024-11-25
JP7806883B2 true JP7806883B2 (en) 2026-01-27

Family

ID=88100848

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024509626A Active JP7806883B2 (en) 2022-03-25 2022-03-25 Model search device, model search method, and program

Country Status (2)

Country Link
JP (1) JP7806883B2 (en)
WO (1) WO2023181321A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220035493A1 (en) 2019-06-01 2022-02-03 Sap Se Guided drilldown framework for computer-implemented task definition

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220035493A1 (en) 2019-06-01 2022-02-03 Sap Se Guided drilldown framework for computer-implemented task definition

Also Published As

Publication number Publication date
JPWO2023181321A1 (en) 2023-09-28
WO2023181321A1 (en) 2023-09-28

Similar Documents

Publication Publication Date Title
CN108960514B (en) Method and device for displaying prediction model and method and device for adjusting prediction model
US7272586B2 (en) Method and apparatus for data analysis
Saleh Machine Learning Fundamentals: Use Python and scikit-learn to get up and running with the hottest developments in machine learning
CN104182378A (en) Information processing apparatus, information processing method, and program
GB2620586A (en) Method and system of generating causal structure
Li Prediction and optimization of student grades based on genetic algorithm and graph convolutional neural networks
US12585996B2 (en) Explanatory dropout for machine learning models
US20250356189A1 (en) Accelerated model training from disparate and heterogeneous sources using a meta-database
JP7806883B2 (en) Model search device, model search method, and program
JP7794290B2 (en) Model analysis device, model analysis method, and program
JP7732579B2 (en) Model processing device, model processing method, and program
Abdulrahman et al. An Overview of the Algorithm Selection Problem
JP7740510B2 (en) Model analysis device, model analysis method, and program
KR20220001065A (en) Method and apparatus for assessing relevancy between contents and asset
US11928128B2 (en) Construction of a meta-database from autonomously scanned disparate and heterogeneous sources
Mahalle et al. Data Science Problems
US20230367782A1 (en) Graphical user interface enabling interactive visualizations using a meta-database constructed from autonomously scanned disparate and heterogeneous sources
KR20220001063A (en) Method and apparatus for assessing relevancy between contents and asset
JP7706100B1 (en) Information Processing System
US20240355438A1 (en) Computer-implemented method for fast matching of entities from different datasets
Ganzevoort A decision support framework for the selection of appropriate time series forecasting methods in the retail sector
Kıran et al. Machine learning in SCM
Arthur Time Series Classification With Multistage Modeling Using Deep Learning
Myriam The Impact of Artificial Intelligence on Brand Name Change: Psychological Mechanisms and Purchase Intention
Nuraini et al. Performance Evaluation of SHAP and LIME for Cardiovascular Disease Prediction Using an XAI Framework

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240917

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240917

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250729

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250918

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251229

R150 Certificate of patent or registration of utility model

Ref document number: 7806883

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150