WO2023181321A1 - モデル探索装置、モデル探索方法、及び、記録媒体 - Google Patents
モデル探索装置、モデル探索方法、及び、記録媒体 Download PDFInfo
- Publication number
- WO2023181321A1 WO2023181321A1 PCT/JP2022/014230 JP2022014230W WO2023181321A1 WO 2023181321 A1 WO2023181321 A1 WO 2023181321A1 JP 2022014230 W JP2022014230 W JP 2022014230W WO 2023181321 A1 WO2023181321 A1 WO 2023181321A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- model
- data
- list
- task
- selection
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 16
- 238000013500 data storage Methods 0.000 claims description 12
- 238000010801 machine learning Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 7
- 238000003825 pressing Methods 0.000 description 6
- 230000015654 memory Effects 0.000 description 5
- 238000013473 artificial intelligence Methods 0.000 description 2
- 238000003066 decision tree Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000013210 evaluation model Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
Definitions
- the DB 115 stores models prepared in advance, various types of actual data obtained in the real environment, and the like. Further, the DB 115 may store training data used for training each learned model, evaluation data used for evaluation, and the like.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Medical Informatics (AREA)
- Mathematical Physics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
モデル探索装置において、タスクリスト出力手段は、タスクの候補を示すタスクリストを出力する。データリスト出力手段は、タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力する。モデルリスト出力手段は、データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力する。モデル出力手段は、モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する。
Description
本開示は、機械学習モデルの探索に関する。
近年、様々な分野において、機械学習により得られた予測モデルが利用されている。利用環境において有益な予測を行うためには、対象となるタスクや使用するデータに応じた適切なモデルを選択することが必要となる。特許文献1は、新規に作成するモデルの詳細をユーザが設定する例を記載している。
特許文献1では、ユーザは各設定項目に対して独立して入力を行う必要があるため、経験の十分でないユーザにとっては詳細な事項の選択や入力が容易でない場合がある。
本開示の1つの目的は、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能なモデル探索装置を提供することにある。
本開示の一つの観点では、モデル探索装置は、
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備える。
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備える。
本開示の他の観点では、モデル探索方法は、
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する。
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する。
本開示のさらに他の観点では、記録媒体は、
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録する。
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録する。
本開示によれば、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能となる。
以下、図面を参照して、本開示の好適な実施形態について説明する。
<第1実施形態>
[全体構成]
図1は、第1実施形態に係るモデル管理システムの全体構成を示すブロック図である。モデル管理システム1は、モデル探索装置100と、表示装置2と、入力装置3とを備える。モデル探索装置100は、例えばパーソナルコンピュータ(PC)などのコンピュータにより構成される。表示装置2は、例えば液晶表示装置などであり、モデル探索装置100が生成したモデル探索画面を表示する。入力装置3は、例えばマウス、キーボードなどであり、ユーザがモデルの探索時に必要な入力や選択を行うために使用される。
<第1実施形態>
[全体構成]
図1は、第1実施形態に係るモデル管理システムの全体構成を示すブロック図である。モデル管理システム1は、モデル探索装置100と、表示装置2と、入力装置3とを備える。モデル探索装置100は、例えばパーソナルコンピュータ(PC)などのコンピュータにより構成される。表示装置2は、例えば液晶表示装置などであり、モデル探索装置100が生成したモデル探索画面を表示する。入力装置3は、例えばマウス、キーボードなどであり、ユーザがモデルの探索時に必要な入力や選択を行うために使用される。
まず、モデル探索装置100の動作を概略的に説明する。モデル探索装置100は、各種の機械学習モデルを記憶している。この機械学習モデルは、一例として、既に学習済みのモデルを含む。この機械学習モデルは、他の一例として、学習済みでないモデルを含んでも良い。また、この機械学習モデルは、学習済みのモデルと学習済みでないモデルの両方を含んでいても良い。なお、学習済みでないモデルとは、例えば、ハイパーパラメータを設定してある未学習のモデル、パラメータをある程度学習してあるモデルなどを含む。
また、モデル探索装置100は、現実環境で取得された各種のデータ(以下、「実データ」とも呼ぶ。)を記憶している。ユーザは、モデル探索装置100を用いて、目的のタスクに適したモデルを探索する。具体的に、モデル探索装置100は、ユーザに対して、まずタスクの候補を示すリスト(以下、「タスクリスト」とも呼ぶ。)を提示する。ユーザがタスクリストから目的のタスクを選択すると、モデル探索装置100は、そのタスクに使用するデータの候補を示すリスト(以下、「データリスト」とも呼ぶ。)を提示する。ユーザがデータリストからデータを選択すると、モデル探索装置100は、選択されたデータに適したモデルの候補を示すリスト(以下、「モデルリスト」とも呼ぶ。)をユーザに提示する。ユーザは提示されたモデルリストから適切なモデルを選択することにより、目的のタスクに適したモデルを決定することができる。その後、ユーザは、決定したモデルに関するデータをモデル管理システムから取得し、実運用に供することができる。
なお、機械学習モデルとは、説明変数と目的変数の関係を表す情報である。機械学習モデルは、例えば、説明変数に基づいて目的とする変数を算出することにより推定対象の結果を推定するためのコンポーネントである。機械学習モデルは、既に目的変数の値が得られている学習用データと任意のパラメータとを入力として、学習アルゴリズムを実行することにより生成される。機械学習モデルは、例えば、入力xを正解yに写像する関数cにより表されてもよい。機械学習モデルは、推定対象の数値を推定するものであってもよいし、推定対象のラベルを推定するものであってもよい。機械学習モデルは、目的変数の確率分布を記述する変数を出力してもよい。機械学習モデルは、「学習モデル」、「分析モデル」、「AI(Artificial Intelligence)モデル」、「学習済みモデル」、「推論モデル」、または「予測式」などと記載されることもある。ここで、説明変数とは、機械学習モデルにおいて入力として用いられる変数である。説明変数は、「特徴量」または「特徴」などと記載されることがある。
また、タスクとは、機械学習モデルにおいて、問題や質問、および利用可能なデータに基づいて行われる予測または推論の種類を指す。例えば、分類タスクとはデータをカテゴリに割り当てることを指し、クラスター化タスクとは類似性に従ってデータをグループ化することを指す。なお、本実施形態におけるタスクの具体例は後述する。
[ハードウェア構成]
図2は、モデル探索装置100のハードウェア構成を示すブロック図である。図示のように、モデル探索装置100は、インタフェース(I/F)111と、プロセッサ112と、メモリ113と、記録媒体114と、データベース(DB)115と、を備える。
図2は、モデル探索装置100のハードウェア構成を示すブロック図である。図示のように、モデル探索装置100は、インタフェース(I/F)111と、プロセッサ112と、メモリ113と、記録媒体114と、データベース(DB)115と、を備える。
I/F111は、外部装置との間でデータの入出力を行う。具体的に、ユーザが入力装置3を用いて入力した指示や選択は、I/F111を通じてモデル探索装置100に入力される。また、モデル探索装置100が生成したタスク、データ及びモデルのリストを含むモデル選択画面のデータは、I/F111を通じて表示装置2へ出力される。
プロセッサ112は、CPU(Central Processing Unit)などのコンピュータであり、予め用意されたプログラムを実行することによりモデル探索装置100の全体を制御する。なお、プロセッサ112は、GPU(Graphics Processing Unit)、TPU(Tensor Processing Unit)、量子プロセッサまたはFPGA(Field-Programmable Gate Array)であってもよい。プロセッサ112は、後述するモデル探索処理を実行する。
メモリ113は、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。メモリ113は、プロセッサ112による各種の処理の実行中に作業メモリとしても使用される。
記録媒体114は、ディスク状記録媒体、半導体メモリなどの不揮発性で非一時的な記録媒体であり、モデル探索装置100に対して着脱可能に構成される。記録媒体114は、プロセッサ112が実行する各種のプログラムを記録している。モデル探索装置100が各種の処理を実行する際には、記録媒体114に記録されているプログラムがメモリ113にロードされ、プロセッサ112により実行される。
DB115は、予め用意されたモデル、現実環境において得られた各種の実データなどを記憶する。また、DB115は、各学習済みのモデルの訓練に用いた訓練データや、評価に用いた評価データなどを記憶してもよい。
(機能構成)
図3は、第1実施形態のモデル探索装置100の機能構成を示すブロック図である。モデル探索装置100は、機能的には、データ記憶部121と、モデル記憶部122と、モデル探索部123とを備える。
図3は、第1実施形態のモデル探索装置100の機能構成を示すブロック図である。モデル探索装置100は、機能的には、データ記憶部121と、モデル記憶部122と、モデル探索部123とを備える。
データ記憶部121は、現実環境で得られた各種の実データを記憶する。具体的に、実データとしては、画像データ、自然言語データ、テーブルデータ、時系列データなどの各種のデータが記憶される。なお、データ記憶部121は、いわゆるオープンデータや、学習済みモデルの学習に用いた訓練モデルや評価モデルを記憶してよい。また、データ記憶部121は、記憶されている各データに関する属性情報も記憶している。属性情報は、例えば、そのデータの種類や構造、そのデータが有する説明変数、そのデータが取得された日時などの情報を含む。
モデル記憶部122は、各種のアルゴリズムによる学習済みの機械学習モデルを記憶している。例えば、モデル記憶部122は、決定木モデル、FAB推論(Factorized Asymptotic Bayesian Inference)を利用した区分線形モデル、ニューラルネットワークなどの機械学習モデルを記憶している。なお、FAB推論を利用した区分線形モデルの手法は、例えば米国公開特許US2014/0222741A1号公報等に開示されている。
また、モデル記憶部122は、タスクと、データと、モデルとの対応を示す対応情報を記憶している。対応情報は、例えば、あるタスクAを実行する場合にはデータBが使用され、データBを処理するモデルとしてはモデルCがある、という具合に、タスクとデータとモデルの対応関係を示す情報である。
図4は、対応情報の一例を示す。この例では、それぞれ複数のタスク、データ、モデルが用意されており、それらの対応関係の一部が点線により示されている。例えば、分類タスクに属する顔認識のタスクには画像データが使用でき、その場合の画像データはニューラルネットワークのモデルで処理できることが示されている。また、回帰のタスクには時系列データが使用でき、その場合の時系列データは決定木モデルで処理できることが示されている。このように、モデル記憶部122には、記憶されているモデルに関して、各モデルで使用するデータや各モデルが実行可能なタスクの情報が予め記憶されている。
また、モデル記憶部122は、さらに各モデルについて属性情報を記憶している。属性情報とは、例えば、各モデルに関連する関連モデルの情報、各モデルの生成日時又は更新日時の情報などを含む。関連モデルの情報は、例えば、元モデルであるか、更新後のモデルであるかの情報や、同一モデルのバージョン情報などを含む。
モデル探索部123は、ユーザの入力に基づいて、モデル記憶部122に記憶されているモデルを探索する。ユーザは、目的のタスクと使用データとを入力することにより、使用データを用いて目的のタスクを実現するために適切なモデルを探索する。具体的に、モデル探索部123は、モデル探索画面を生成して表示装置2に表示させる。そして、モデル探索部123は、モデル探索画面を見てユーザが行った入力や選択に基づいて、データ記憶部121及びモデル記憶部122を参照し、ユーザの入力に対して適切なモデルの候補を提示する。モデル探索部123は、図4に例示した対応情報を参照し、ユーザの選択したタスクやデータに適したモデルを抽出し、モデルリストとしてモデル探索画面に表示する。
図5は、モデル探索画面の一例を示す。モデル探索画面40は、タスク欄41と、データ欄42と、モデル欄43とを備える。モデル探索画面40は、基本的にタスク、データ、モデルの順にユーザの選択を受け付けるように設計されている。なお、初期状態では、タスク欄41にはデフォルトのリストが表示されているが、データ欄42及びモデル欄43は空欄となっている。
なお、モデル探索画面40の表示順は図5の例に限定されない。例えば、モデル探索画面40は、先にデータ欄42またはモデル欄43を表示し、ユーザの選択を受け付けるように設計されていてもよい。
タスク欄41には、機械学習モデルを用いて実現可能な複数のタスクのリストが表示される。表示された各タスクは、タスクの候補に相当する。図5の例では、大分類のタスクとして「分類」、「回帰」、「予兆検知」、「物体認識」が挙げられ、それぞれについて小分類のタスクが挙げられている。
また、タスク欄41には、並び替えボタン41aが表示される。並べ替えボタン41aは、タスク欄41に表示されたタスクの表示順を並び替えるためのボタンである。ユーザは、並べ替えボタン41aを操作し、例えば、50音順、アルファベット順などの表示順を選択することにより、タスク欄41におけるタスクの表示順を変更することができる。
また、タスク欄41には、絞り込みボタン41bが表示される。絞りこみボタン41bは、タスク欄41に表示されたタスクを特定の分類のものに絞り込むためのボタンである。ユーザは、絞り込みボタン41bを操作し、大分類のタスクのいずれかを選択することにより、タスク欄41に表示されるタスクを特定の大分類のタスクに絞り込むことができる。例えば、ユーザが絞り込みボタン41bを操作して「回帰」を選択すると、タスク欄41には「回帰」のタスクのみが表示される。
また、タスク欄41にはOKボタン41cが表示される。OKボタン41cは、タスク欄41に関するユーザの選択を確定させるためのボタンである。ユーザは、カーソルCを移動するなどして、表示されたタスクのリストから目的のタスクを選択する。図5の例では、ユーザが選択中のタスク「需要予測」を下線で示している。ユーザは、OKボタン41cを押すことにより、タスクの選択を確定させる。
ユーザがタスク欄41から目的のタスクを選択し、OKボタン41cを押して選択を確定させると、データ欄42にデータのリストが表示される。ここで表示されるデータのリストは、ユーザがタスク欄41で選択したタスクに対応するデータのリストとなる。具体的には、モデル探索部123は、前述の対応情報を参照して、ユーザが選択したタスクに対応するデータの種類を特定し、その種類に該当し、かつ、前記データ記憶部121に実際に記憶されているデータを抽出してデータのリストを作成する。これにより、ユーザは、実際にデータ記憶部121に登録されているデータを使用するモデルを探索することができる。図5の例では、ユーザがタスク欄41でタスク「需要予測」を選択したので、データ欄42には需要予測で使用されるデータのリストが表示されている。データ欄42にリスト表示される各データは、データの候補に相当する。
データ欄42にも並べ替えボタン42aと絞り込みボタン42bが表示される。ユーザは、並べ替えボタン42aを操作することにより、データ欄42に表示されているデータの表示順を変更することができる。例えば、ユーザは、データの表示順を、データの日時順、データの新旧の順、データの種類の順などに変更することができる。
また、ユーザは、絞り込みボタン42bを操作することにより、データ欄42に表示されているデータの絞り込みを行うことができる。例えば、ユーザは、データの期間を指定することにより、データの絞り込みを行うことができる。また、例えば、画像データ、テーブルデータ、時系列データなど、異なる種類のデータが表示されている場合には、ユーザはデータの種類を指定して絞り込みを行うことができる。
さらに、データ欄42には、データ毎に用意された属性情報を表示させることができる。例えば、図5の例のように、ユーザが「Data202104」のデータを選択すると、そのデータの属性情報42dが吹き出しなどの形態で追加情報として表示される。よって、ユーザは、各データの属性情報などを確認した上でデータを選択することができる。
データ欄42にもOKボタン42cが設けられており、ユーザは、カーソルCなどでリスト中のデータを選択した後、OKボタン42cを押すことにより、その選択を確定させる。
ユーザがデータ欄42からデータを選択し、OKボタン42cを押して選択を確定させると、モデル欄43にモデルのリストが表示される。ここで表示されるモデルのリストは、ユーザがデータ欄42で選択したデータを使用するモデルのリストとなる。ここで、ユーザが選択したデータを使用するモデルは、一例として、ユーザが選択したデータに対して適用可能なモデルを含む。ユーザが選択したデータを使用するモデルは、他の一例として、ユーザが選択したデータで訓練されたモデルを含んでも良い。また、ユーザが選択したデータを使用するモデルは、ユーザが選択したデータに対して適用可能なモデルと、ユーザが選択したデータで訓練されたモデルの両方を含んでも良い。
具体的には、モデル探索部123は、前述の対応情報を参照して、ユーザが選択したデータに対応し、かつ、モデル記憶部122に実際に記憶されているモデルを抽出してモデルのリストを作成する。これにより、ユーザは、実際にモデル記憶部122に登録されているモデル、即ち、直ちに利用可能なモデルを探索することができる。図5の例では、ユーザがデータ欄42で「Data202104」のデータを選択しており、モデル欄43にはそのデータを使用するモデルのリストが表示されている。モデル欄43にリスト表示される各モデルは、モデルの候補に相当する。
モデル欄43にも並べ替えボタン43aと絞り込みボタン43bが表示される。ユーザは、並べ替えボタン43aを操作することにより、モデル欄43に表示されているモデルの表示順を変更することができる。例えば、ユーザは、モデルの表示順を、モデルの新旧の順(バージョン順や更新日順)に変更することができる。また、モデル記憶部122には、属性情報として各モデルの属性、具体的には、精度、解釈性、公平性、運用コストなどの特性が記憶されている。よって、ユーザは、これらの属性に基づいてモデルを並べ替えることができる。
また、ユーザは、絞り込みボタン43bを操作することにより、モデル欄43に表示されているモデルの絞り込みを行うことができる。例えば、ユーザは、モデルの新旧(バージョンや更新された時期)を指定することにより、モデルの絞り込みを行うことができる。また、ユーザは、上記のように、ユーザは、精度、解釈性、公平性、運用コストなどの属性に基づいてモデルを絞り込むことができる。ここで、「精度」とは、モデルの出力が正しい確率を示す。「解釈性」とは、モデルによる予測や推論の根拠を説明できること、人間が理解できることを言う。「公平性」とは、モデルによる予測や推論に、対象の特徴に基づく偏りが無いことを言う。「運用コスト」とは、モデルを用いて実際の運用を行う場合に必要となるコストを言う。
さらに、モデル欄43には、モデル毎に用意された属性情報を表示させることができる。例えば、図5の例のようにユーザがモデル「LGBM」を選択すると、そのモデルの属性情報43dが吹き出しなどの形態で追加情報として表示される。よって、ユーザは、各モデルの属性情報などを確認した上でモデルを選択することができる。なお、ユーザがモデルを選択した場合に、追加情報として、そのモデルの関連モデルなどを表示してもよい。図6は、ユーザが選択したモデル「LGBM」に対する関連モデルを示す追加情報43eを表示した例を示している。関連モデルは、ユーザが選択したモデルに対して後方互換性調整を行ったモデルや、そのモデルの新旧バージョンのモデルなどを含む。
モデル欄43にもOKボタン43cが設けられており、ユーザは、カーソルCなどでリスト中のモデルを選択した後、OKボタン43cを押すことにより、その選択を確定させることができる。
なお、上記の例では、ユーザがカーソルCを用いてデータやモデルを選択したときに追加情報が表示され、ユーザがOKボタン42c又は43cを押したときにその選択が確定している。その代わりに、モデル探索画面にOKボタンを表示せず、ユーザがカーソルCをデータやモデルの文字に重ねた(いわゆるマウスオーバーした)ときに追加情報が表示され、ユーザがデータやモデルを選択したときにその選択が確定するようにしてもよい。
このように、本実施形態のモデル探索画面によれば、ユーザは、目的のタスク、使用するデータの順に選択を行い、ユーザの選択に対応するデータ、モデルの候補がリスト表示される。よって、ユーザは目的のタスクに適したモデルを効率的に探索することができる。また、タスクやデータを選択することにより、それらに適したモデルの候補がリスト表示されるので、モデルに対する知識の浅いユーザでも、目的のタスク及び取得済みの実データに適したモデルを容易に探索することができる。
[モデル探索処理]
次に、モデル探索装置100により実行されるモデル探索処理について説明する。図7は、モデル探索処理のフローチャートである。この処理は、図2に示すプロセッサ112が予め用意されたプログラムを実行し、主としてモデル探索部123として動作することにより実現される。
次に、モデル探索装置100により実行されるモデル探索処理について説明する。図7は、モデル探索処理のフローチャートである。この処理は、図2に示すプロセッサ112が予め用意されたプログラムを実行し、主としてモデル探索部123として動作することにより実現される。
まず、モデル探索部123は、表示装置2にモデル探索画面の初期画面を表示する(ステップS10)。なお、初期画面では、モデル探索部123は、タスク欄41にデフォルトのタスクリストを表示し、データ欄42及びモデル欄43を空欄とする。
次に、モデル探索部123は、ユーザがタスクを選択したか否かを判定する(ステップS11)。なお、この場合のタスクの選択は、ユーザがOKボタン41cを押すなどして選択を確定させたものを指す。タスクが選択されていない場合(ステップS11:No)、モデル探索部123はユーザによる選択を待つ。一方、タスクが選択された場合(ステップS11:Yes)、モデル探索部123は、先に述べた対応情報及びデータ記憶部121を参照し、選択されたタスクに対応するデータのリストをモデル探索画面に表示する(ステップS12)。
次に、モデル探索部123は、ユーザがデータを選択したか否かを判定する(ステップS13)。なお、この場合のデータの選択は、ユーザがOKボタン42cを押すなどして選択を確定させたものを指す。データが選択されていない場合(ステップS13:No)、モデル探索部123はユーザによる選択を待つ。一方、データが選択された場合(ステップS13:Yes)、モデル探索部123は、先に述べた対応情報及びモデル記憶部122を参照し、選択されたデータに対応するモデルのリストをモデル探索画面に表示する(ステップS14)。
次に、モデル探索部123は、ユーザがモデルを選択したか否かを判定する(ステップS15)。なお、この場合のモデルの選択は、ユーザがOKボタン43cを押すなどして選択を確定させたものを指す。モデルが選択されていない場合(ステップS15:No)、モデル探索部123はユーザによる選択を待つ。一方、モデルが選択された場合(ステップS15:Yes)、モデル探索部123は、ユーザが選択したモデルを探索結果として決定し(ステップS16)、処理を終了する。
なお、モデル探索部123は、ユーザがモデルの選択を確定させるまでは、タスク及びデータの変更を受け付ける。これにより、ユーザは、タスクやデータの選択を変更して様々なパターンを確認し、最適なモデルを見つけることができる。また、ユーザは、決定したモデルに使用するデータをデータ記憶部121から取得し、決定したモデルをモデル記憶部122から取得することにより、目的のタスクに使用するデータ及びモデルを用意することができる。
[変形例]
上記の実施形態では、モデル探索装置100をPCなどの独立した装置として構成しているが、その代わりに、モデル生成装置をサーバと端末装置により構成してもよい。図8は、サーバと端末装置を用いたモデル管理システム1xの概略構成を示すブロック図である。図8において、サーバ100xは、図3に示すモデル探索装置100の構成を備える。また、ユーザが使用する端末装置7の表示装置2x及び入力装置3xを、図3に示す表示装置2及び入力装置3として使用する。
上記の実施形態では、モデル探索装置100をPCなどの独立した装置として構成しているが、その代わりに、モデル生成装置をサーバと端末装置により構成してもよい。図8は、サーバと端末装置を用いたモデル管理システム1xの概略構成を示すブロック図である。図8において、サーバ100xは、図3に示すモデル探索装置100の構成を備える。また、ユーザが使用する端末装置7の表示装置2x及び入力装置3xを、図3に示す表示装置2及び入力装置3として使用する。
<第2実施形態>
図9は、第2実施形態のモデル探索装置70の機能構成を示すブロック図である。モデル探索装置70は、タスクリスト出力手段71と、データリスト出力手段72と、モデルリスト出力手段73と、モデル出力手段74と、を備える。
図9は、第2実施形態のモデル探索装置70の機能構成を示すブロック図である。モデル探索装置70は、タスクリスト出力手段71と、データリスト出力手段72と、モデルリスト出力手段73と、モデル出力手段74と、を備える。
図10は、第2実施形態のモデル探索装置70による処理のフローチャートである。タスクリスト出力手段71は、タスクの候補を示すタスクリストを出力する(ステップS71)。データリスト出力手段72は、タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力する(ステップS72)。モデルリスト出力手段73は、データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力する(ステップS73)。モデル出力手段74は、モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する(ステップS74)。
第2実施形態のモデル探索装置70によれば、ユーザが目的のタスクを実現するためのモデルを容易に探索することが可能となる。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備えるモデル探索装置。
タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備えるモデル探索装置。
(付記2)
前記データリスト出力手段は、ユーザによる指示に基づいて、前記データリストにおけるデータの順序の並び替え、又は、前記データリストにおけるデータの絞り込みを行う付記1に記載のモデル探索装置。
前記データリスト出力手段は、ユーザによる指示に基づいて、前記データリストにおけるデータの順序の並び替え、又は、前記データリストにおけるデータの絞り込みを行う付記1に記載のモデル探索装置。
(付記3)
前記データリストは、当該データリストに含まれるデータに関する属性情報を含む付記1又は2に記載のモデル探索装置。
前記データリストは、当該データリストに含まれるデータに関する属性情報を含む付記1又は2に記載のモデル探索装置。
(付記4)
前記モデルリスト出力手段は、ユーザによる指示に基づいて、前記モデルリストにおけるモデルの順序の並び替え、又は、前記モデルリストにおけるモデルの絞り込みを行う付記1乃至3のいずれか一項に記載のモデル探索装置。
前記モデルリスト出力手段は、ユーザによる指示に基づいて、前記モデルリストにおけるモデルの順序の並び替え、又は、前記モデルリストにおけるモデルの絞り込みを行う付記1乃至3のいずれか一項に記載のモデル探索装置。
(付記5)
前記モデルリスト出力手段は、前記モデルの精度、解釈性、公平性、及び、運用コストの少なくとも1つに基づいて、前記並び替え又は前記絞り込みを行う付記4に記載のモデル探索装置。
前記モデルリスト出力手段は、前記モデルの精度、解釈性、公平性、及び、運用コストの少なくとも1つに基づいて、前記並び替え又は前記絞り込みを行う付記4に記載のモデル探索装置。
(付記6)
前記モデルリストは、当該モデルリストに含まれるモデルに関する属性情報を含む付記1乃至5のいずれか一項に記載のモデル探索装置。
前記モデルリストは、当該モデルリストに含まれるモデルに関する属性情報を含む付記1乃至5のいずれか一項に記載のモデル探索装置。
(付記7)
前記モデルリストは、当該モデルリストに含まれるモデルと関連のある関連モデルを含む付記1乃至6のいずれか一項に記載のモデル探索装置。
前記モデルリストは、当該モデルリストに含まれるモデルと関連のある関連モデルを含む付記1乃至6のいずれか一項に記載のモデル探索装置。
(付記8)
前記データリストは、データ記憶部に記憶されている実データを含む付記1乃至7のいずれか一項に記載のモデル探索装置。
前記データリストは、データ記憶部に記憶されている実データを含む付記1乃至7のいずれか一項に記載のモデル探索装置。
(付記9)
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル探索方法。
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル探索方法。
(付記10)
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録した記録媒体。
タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録した記録媒体。
以上、実施形態及び実施例を参照して本開示を説明したが、本開示は上記実施形態及び実施例に限定されるものではない。本開示の構成や詳細には、本開示のスコープ内で当業者が理解し得る様々な変更をすることができる。
1、1x モデル管理システム
2、2x 表示装置
3、3x 入力装置
7 端末装置
100 モデル探索装置
112 プロセッサ
121 データ記憶部
122 モデル記憶部
123 モデル探索部
Claims (10)
- タスクの候補を示すタスクリストを出力するタスクリスト出力手段と、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力するデータリスト出力手段と、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力するモデルリスト出力手段と、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル出力手段と、
を備えるモデル探索装置。 - 前記データリスト出力手段は、ユーザによる指示に基づいて、前記データリストにおけるデータの順序の並び替え、又は、前記データリストにおけるデータの絞り込みを行う請求項1に記載のモデル探索装置。
- 前記データリストは、当該データリストに含まれるデータに関する属性情報を含む請求項1又は2に記載のモデル探索装置。
- 前記モデルリスト出力手段は、ユーザによる指示に基づいて、前記モデルリストにおけるモデルの順序の並び替え、又は、前記モデルリストにおけるモデルの絞り込みを行う請求項1乃至3のいずれか一項に記載のモデル探索装置。
- 前記モデルリスト出力手段は、前記モデルの精度、解釈性、公平性、及び、運用コストの少なくとも1つに基づいて、前記並び替え又は前記絞り込みを行う請求項4に記載のモデル探索装置。
- 前記モデルリストは、当該モデルリストに含まれるモデルに関する属性情報を含む請求項1乃至5のいずれか一項に記載のモデル探索装置。
- 前記モデルリストは、当該モデルリストに含まれるモデルと関連のある関連モデルを含む請求項1乃至6のいずれか一項に記載のモデル探索装置。
- 前記データリストは、データ記憶部に記憶されている実データを含む請求項1乃至7のいずれか一項に記載のモデル探索装置。
- タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力するモデル探索方法。 - タスクの候補を示すタスクリストを出力し、
前記タスクリストに含まれるタスクの選択を受け取り、選択されたタスクにおいて使用されるデータの候補を示すデータリストを出力し、
前記データリストに含まれるデータの選択を受け取り、選択されたデータを使用するモデルの候補を示すモデルリストを出力し、
前記モデルリストに含まれるモデルの選択を受け取り、選択されたモデルを出力する処理をコンピュータに実行させるプログラムを記録した記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2022/014230 WO2023181321A1 (ja) | 2022-03-25 | 2022-03-25 | モデル探索装置、モデル探索方法、及び、記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2022/014230 WO2023181321A1 (ja) | 2022-03-25 | 2022-03-25 | モデル探索装置、モデル探索方法、及び、記録媒体 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023181321A1 true WO2023181321A1 (ja) | 2023-09-28 |
Family
ID=88100848
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/014230 WO2023181321A1 (ja) | 2022-03-25 | 2022-03-25 | モデル探索装置、モデル探索方法、及び、記録媒体 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2023181321A1 (ja) |
Citations (1)
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 |
-
2022
- 2022-03-25 WO PCT/JP2022/014230 patent/WO2023181321A1/ja unknown
Patent Citations (1)
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 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6278639B2 (ja) | 初期データ可視化に基づいた、データのための代替可視化の決定方法 | |
JP7257169B2 (ja) | データ分析装置 | |
CN107924384A (zh) | 用于使用预测学习模型预测结果的系统和方法 | |
JP6909596B2 (ja) | 知識モデル構築システム及び知識モデル構築方法 | |
JP7069029B2 (ja) | 自動予測システム、自動予測方法および自動予測プログラム | |
Saleh | Machine Learning Fundamentals: Use Python and scikit-learn to get up and running with the hottest developments in machine learning | |
JP2020128962A (ja) | 材料特性予測装置および材料特性予測方法 | |
JP2018055424A (ja) | 推計モデル構築システム、推計モデル構築方法及びプログラム | |
Hamdan et al. | Predicting customer loyalty using machine learning for hotel industry | |
Pokhrel | A comparison of AutoML hyperparameter optimization tools for tabular data | |
WO2023181321A1 (ja) | モデル探索装置、モデル探索方法、及び、記録媒体 | |
CN111832645A (zh) | 基于离散型乌鸦差分协同搜索算法的分类数据特征选择方法 | |
WO2023037399A1 (ja) | 情報処理装置、情報処理方法及びプログラム | |
CN113537731A (zh) | 基于强化学习的设计资源能力评估方法 | |
AU2020201689A1 (en) | Cognitive forecasting | |
JP3452308B2 (ja) | データ分析装置 | |
US11782576B2 (en) | Configuration of user interface for intuitive selection of insight visualizations | |
CN117648635B (zh) | 敏感信息分类分级方法及系统、电子设备 | |
US11822564B1 (en) | Graphical user interface enabling interactive visualizations using a meta-database constructed from autonomously scanned disparate and heterogeneous sources | |
US20240062101A1 (en) | Feature contribution score classification | |
Heikkonen | Automated machine learning: Evaluating AutoML frameworks | |
WO2023181320A1 (ja) | モデル処理装置、モデル処理方法、及び、記録媒体 | |
US11347753B2 (en) | Assessing performance data | |
Angeioplastis et al. | Predicting student specializations: a Machine Learning Approach based on Academic Performance | |
Zuo | Research on Business Intelligence Based on Adaptive Algorithm |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22933461 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2024509626 Country of ref document: JP Kind code of ref document: A |