(57)【要約】  注目事象を見逃すリスクを低減することができるモデル作成装置が開示される。モデル作成装置は、第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、該第１データに関するラベルと該第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に該第１データに関するラベルとして、該第２データに関するラベルを付与し、該第１データ及び該第２データを含むデータ情報と、付与された該ラベル及び該第２データに関する該ラベルを含むラベル情報との関係性を表すモデルを算出する。
2020026395.tif 000002
【特許請求の範囲】
【請求項１】
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御手段と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成手段と
備えるモデル作成装置。
【請求項２】
前記ラベル制御手段は、前記第１データ及び前記第２データを含んでいるデータ系列におけるデータについて、前記第２データに関する前記観測情報から類似している程度を算出し、算出された前記程度に基づき前記データと前記第２データが類似しているか否かを判定し、類似していると判定したデータに関するラベルとして、前記第２データに関する前記ラベルを付与する
請求項１に記載のモデル作成装置。
【請求項３】
前記モデル作成手段は、算出した前記モデルが有する識別性能を算出し、
前記ラベル制御手段は、算出した前記識別性能に基づき、前記第１データに関するラベルとして、前記第２データに関するラベルを付与するか否かを決定する
請求項１または請求項２に記載のモデル作成装置。
【請求項４】
前記ラベル制御手段は、算出した前記程度に応じた値を前記第１データにソフトラベルとして付与し、前記モデル作成手段によって算出された前記識別性能に基づき、前記ソフトラベルを決定するのに用いる前記観測情報の範囲を算出し、算出した前記範囲に基づき前記第１データに付与するソフトラベルを決定する
請求項３に記載のモデル作成装置。
【請求項５】
前記第１データと、前記第２データとを含むデータ系列が、ラベルが付与されていない未ラベルデータを含んでいる場合に、算出した程度に応じて前記未ラベルデータに関するラベルを付与する
請求項１乃至請求項４のいずれかに記載のモデル作成装置。
【請求項６】
前記モデル作成手段は、前記モデルを算出する際に、前記モデルが有する識別性能と、前記範囲とを含む目的関数が減少する場合におけるモデルを算出し、
前記目的関数は、前記識別性能が高いほど小さな値であり、第２データに関するラベルを付与する前記範囲が広いほど小さな値である
請求項４に記載のモデル作成装置。
【請求項７】
前記第１データ及び前記第２データを含むデータ系列においては、観測対象に関して観測されたデータが時系列の順に並べられ、
前記ラベル制御手段は、前記データ系列において前記第２データに近い順に、前記第２データに関するラベルを付与するか否かを判定する
請求項１乃至請求項６のいずれかにモデル作成装置。
【請求項８】
前記観測情報は、数値データであり、
前記第１データ及び前記第２データを含むデータ系列においては、観測対象に関して観測されたデータが、前記観測情報が表す数値データの順に並べられ、
前記ラベル制御手段は、前記データ系列において前記第２データに近い順に、前記第２データに関するラベルを付与するか否かを判定する
請求項１乃至請求項６のいずれかにモデル作成装置。
【請求項９】
情報処理装置によって、第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与し、前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成方法。
【請求項１０】
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御機能と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成機能と
をコンピュータに実現させるモデル作成プログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、観測対象の状態を推定するモデルを作成するモデル作成装置等に関する。
【背景技術】
【０００２】
機械学習は、たとえば、工場にて生産された製品が欠陥を有しているか否かを識別する技術として導入されている。たとえば、機械学習は、データと、当該データに関して注目している事象（以降、「注目事象」と表す）が生じているか否かを表すラベルとが関連付けされたデータ（以降、「学習データ」と表す）に基づき、所与のデータに対するラベルを推定（予測する）モデルを作成する。当該モデルは、当該データと、当該ラベルとの関係性を表す情報である。【０００３】
学習データにおいて、データには、質の低いラベルが関連付けされて（割り当てられて、付与されて）いることもある。機械学習は、データに対して当該データに付与されたラベルを与えるようにモデルを最適化する。このため、質の低いラベルを用いた場合等に、機械学習は、低い識別性能のモデルを作成してしまうこともある。【０００４】
注目事象が、製品の欠陥、製品の劣化、または、器官の病巣等である場合には、欠陥や病巣等を、可能な限り小さな段階で、かつ、早期に検出できるのが望ましい。機械学習を用いて注目事象を検出する場合に、データに対して、質が高いラベルを付与することは、識別性能が高いモデルを作成することにつながる。しかし、質の高いラベルを得るためには、データを詳細に解析する必要があり、その結果、非常に高いコストが必要である。したがって、大量のデータに対して質が高いラベルを付与すること、または、質の低いラベルを修正することによって当該データに正しいラベル付与することは、実質的に困難である。【０００５】
非特許文献１には、誤ラベルを含む学習データに対してモデルを作成する機械学習が開示されている。当該機械学習は、学習データ全体の傾向から外れているラベルを誤ラベルとして選択し、選択した誤ラベルを修正し、修正後のラベルに基づきモデルを作成する。または、当該機械学習は、当該誤ラベルに関するデータを重視せずにモデルを作成する。【０００６】
特許文献１には、主軸または主軸を駆動するモータの故障予知を学習する機械学習装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第６１４０３３１号公報
【非特許文献】
【０００８】
【非特許文献１】Ｄａｉｋｉ  Ｔａｎａｋａ，  Ｄａｉｋｉ  Ｉｋａｍｉ，  Ｔｏｓｈｉｈｉｋｏ  Ｙａｍａｓａｋｉ  ａｎｄ  Ｋｉｙｏｈａｒｕ  Ａｉｚａｗａ，  “Ｊｏｉｎｔ  Ｏｐｔｉｍｉｚａｔｉｏｎ  Ｆｒａｍｅｗｏｒｋ  ｆｏｒ  Ｌｅａｒｎｉｎｇ  ｗｉｔｈ  Ｎｏｉｓｙ  Ｌａｂｅｌｓ”  Ｃｏｍｐｕｔｅｒ  Ｖｉｓｉｏｎ  ａｎｄ  Ｐａｔｔｅｒｎ  Ｒｅｃｏｇｎｉｔｉｏｎ  （ＣＶＰＲ），  Ｓａｌｔ  Ｌａｋｅ  Ｃｉｔｙ，  ＵＳＡ，  Ｊｕｎ  １９，  ２０１８  −  Ｊｕｎ  ２１，  ２０１８．
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に開示された機械学習装置は、時間の長さに応じてデータを重み付けし、重み付けされたデータに基づき故障予知を学習するものの、誤ラベルを検知することはできない。【００１０】
また、非特許文献１に開示された機械学習は、必ずしも誤ラベルを正しく検知できるとは限らない。この理由は、当該機械学習が、たとえば、学習データにおいて一貫した傾向を有する誤ラベルを検知することができないからである。一貫した傾向を有する誤ラベルは、たとえば、モデルにおける識別境界付近にて生じやすい。この結果、当該機械学習を、製品を生産しながら当該製品の欠陥等を予測するシステムにて用いた場合には、当該機械学習が予測を誤ることによって欠陥を見逃してしまうリスクがある。【００１１】
そこで、本発明の目的の１つは、注目事象を見逃すリスクを低減可能なモデル作成装置等を提供することである。
【課題を解決するための手段】
【００１２】
本発明の１つの態様として、モデル作成装置は、
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御手段と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成手段と
を備える。【００１３】
また、本発明の他の態様として、モデル作成方法は、
情報処理装置によって、第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与し、前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出する。【００１４】
また、本発明の他の態様として、モデル作成プログラムは、
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御機能と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成機能と
をコンピュータに実現させる。【００１５】
さらに、同目的は、係るプログラムを記録するコンピュータが読み取り可能な記録媒体によっても実現される。
【発明の効果】
【００１６】
本発明に係るモデル作成装置等によれば、注目事象を見逃すリスクを低減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係るモデル作成装置が有する構成を示すブロック図である。
【図２】第１の実施形態に係るモデル作成装置における処理の流れを示すフローチャートである。
【図３】データ系列の一例を概念的に表す図である。
【図４】本発明の第２の実施形態に係るモデル作成装置が有する構成を示すブロック図である。
【図５】第２の実施形態に係るモデル作成装置における処理の流れを示すフローチャートである。
【図６】本発明の各実施形態に係るモデル作成装置を実現可能な計算処理装置のハードウェア構成例を概略的に示すブロック図である。
【発明を実施するための形態】
【００１８】
次に、本発明を実施する実施形態について図面を参照しながら詳細に説明する。
【００１９】
＜第１の実施形態＞
図１を参照しながら、本発明の第１の実施形態に係るモデル作成装置１０１が有する構成について詳細に説明する。図１は、本発明の第１の実施形態に係るモデル作成装置１０１が有する構成を示すブロック図である。
【００２０】
第１の実施形態に係るモデル作成装置１０１は、ラベル制御部１０２と、モデル作成部１０３とを有する。
【００２１】
モデル作成装置１０１は、データ系列記憶部１５１と、ラベル情報記憶部１５２と、観測情報記憶部１５３と、モデル情報記憶部１５４と、パラメタ情報記憶部１５５とに通信可能に接続されている。モデル情報記憶部１５４と、データ系列記憶部１５１と、ラベル情報記憶部１５２と、観測情報記憶部１５３と、パラメタ情報記憶部１５５とは、１つの記憶装置であってもよいし、複数の記憶装置であってもよい。
【００２２】
データ系列記憶部１５１は、観測対象がある観測環境にて観測（測定）されたデータを記憶することができる。当該観測環境を表す情報を「観測情報」と表す。
【００２３】
該観測情報は、たとえば、観測対象を観測するある時間間隔を表す。この場合に、該データは、たとえば、観測対象が撮像された画像データである。該データは、テキストデータであってもよいし、バイナリデータであってもよい。該観測情報は、たとえば、観測対象に対して所定の照明角度にて光を照射した状況において当該観測対象を観測する場合における該所定の照明角度を表す。この場合に、該データは、たとえば、該所定の照明角度にて光を照射した状況において観測対象が撮像された画像データである。説明の便宜上、観測対象が、ある観測環境にて観測された一連のデータを「データ系列」と表す。データ系列は、たとえば、観測対象が１０秒間に０．１秒ごとに撮像された一連の画像データ、観測対象が複数の解像度にて撮像された一連の画像データ、または、観測対象が複数の角度にて撮像された一連の画像データ等である。データ系列記憶部１５１は、データ系列ごとにデータが格納されていてもよい。
【００２４】
データ系列は、たとえば、時間の経過に伴い観測対象に関して観測されたデータを表す時間的なデータ系列、または、光を照射する角度を変えながら観測対象に関して観測されたデータを表す空間的なデータ系列等である。
【００２５】
時間的なデータ系列は、たとえば、ある時間間隔にて観測対象を測定することによって取得されたデータの集まりである。ある時間間隔は、一定時間間隔であっても、一定でない時間間隔であってもよい。時間的なデータ系列は、たとえば、ある患者の器官を、ある時間間隔にて撮像することによって取得される画像データの集まりである。時間的なデータ系列は、たとえば、動画像のように、一定時間ごとに取得されるデータの集まりであってもよい。時間間隔は、秒単位である必要はなく、時間、日付、または、年代等の単位であってもよい。ある時間間隔は、上述した例に限定されない。
【００２６】
空間的なデータ系列は、観測対象を、ある観測環境にて観測することによって取得されたデータの集まりである。ある観測環境は、たとえば、ノイズ強度や、分解能等を所与の間隔で変えながら観測することを表す。ある観測環境は、たとえば、観測対象に対して光を照射する角度を変えながら、当該観測対象を測定することを表す。ある観測環境は、たとえば、観測対象を撮像する高度を変えながら、当該観測対象を測定することを表す。ある観測環境は、上述した例に限定されない。空間的なデータ系列は、観測対象（たとえば、検品対象）を所定の照明角度にて撮像することによって取得される画像データの集まりである。
【００２７】
データ系列におけるデータは、必ずしも、観測対象だけを表すデータでなくともよく、観測対象を含んでいるデータであればよい。たとえば、データ系列が、観測対象が撮像されることによって得られた一連の画像データである場合に、データは、該観測対象が撮像されている領域、及び、該観測対象が撮像されていない領域を含む画像データであってもよい。このような場合には、動画像処理技術を用いて、画像データを該観測対象の領域、及び、該観測対象を含んでいない領域に分類し、それぞれの領域に図２を参照しながら説明するような処理を実行し、その後、それぞれの結果を関連付けて格納してもよい。または、データ系列は、当該データ系列における画像データにおいて、相互に対応付けされた領域間を表すデータであってもよい。言い換えると、この場合に、データ系列は、対応付けされた領域同士が、動画像処理技術を用いて、１つのデータ系列を成すように分割された画像データであってもよい。
【００２８】
ラベル情報記憶部１５２は、データに対して付与されるラベルを表すラベル情報を記憶することができる。ラベルは、データ系列における各データに付与されていてもよいし、データ系列における一部のデータに付与されていてもよい。ラベル情報は、正ラベル、負ラベル等のラベルを表す情報である。該正ラベルは、たとえば、観測対象に注目事象が生じていることを表すラベルである。該負ラベルは、たとえば、観測対象に注目事象が生じていないことを表すラベルである。ラベル情報は、正ラベルである可能性を表す数値、または、負ラベルである可能性を表す数値等のラベル（以降、「ソフトラベル」と表す）であってもよい。
【００２９】
観測対象が製品である場合に、注目事象が、当該製品における欠陥であるとする。この場合に、正ラベルは、たとえば、欠陥を有している製品を表すデータに付与される。観測対象が器官である場合に、注目事象が、当該器官に生じた病巣であるとする。この場合に、正ラベルは、たとえば、病巣を有する器官を表すデータに付与される。これに対して、負ラベルは、正ラベルとは異なるラベルである。観測対象が器官である場合に、負ラベルは、たとえば、病巣が検知されていない器官を表すデータ、または、正常な器官を表すデータに付与される。正ラベルは、さらに、複数の正ラベルに細分されていてもよい。ラベル、正ラベル、及び、負ラベルは、上述した例に限定されない。
【００３０】
以降、正ラベルが付与された（割り当てられた）データを「正データ」と表す。負ラベルが付与された（割り当てられた）データを「負データ」と表す。
【００３１】
１つのデータ系列は、正データと、負データとを含んでいてもよいし、正データのみを含んでいてもよいし、負データのみを含んでいてもよい。１つのデータ系列は、ラベルが付与されていないデータを表す未ラベルデータを含んでいてもよい。また、１つのデータ系列におけるデータに付与されるラベルは、必ずしも、一定のラベルである必要はない。
【００３２】
以降、説明の便宜上、データ系列における各データには、正ラベル、または、負ラベルのいずれかが付与されているとする。
【００３３】
観測情報記憶部１５３は、観測対象に関するデータが観測された観測環境（観測要件、観測条件）を表す観測情報を記憶することができる。観測情報は、たとえば、時刻や、角度等の数値データを用いて表すことができる。上述したように、観測情報は、たとえば、観測対象をある時間間隔にて観測する場合における、当該ある時間間隔を表す。該観測情報は、たとえば、観測対象に対して所定の照明角度にて光を照射した状況において、当該観測対象を観測する場合における、所定の照明角度を表す。該観測情報は、たとえば、観測対象をある時間間隔にて観測した時間順序を表す情報であってもよい。該観測情報は、たとえば、観測対象をある時間間隔にて観測した時間間隔を表す情報であってもよい。該観測環境は、ドローン、飛行機等の飛翔体から観測対象を撮像したときの高度を表す情報、または、自動車、二輪車等の移動体から観測対象を観測したときの移動距離を表す情報等であってもよい。観測情報は、たとえば、観測対象を撮像する場合の解像度や、観測対象を撮像する場合の位置等を表していてもよい。また、観測情報は、観測対象が観測された２つの観測環境の差異（間隔）を表していてもよい。この場合に、観測情報は、たとえば、２つの時刻の差異（すなわち、時間）を表している。観測情報は、たとえば、天気、曜日、文字列等の数値を用いて表すことができない情報であってもよい。
【００３４】
複数の観測環境において、各観測環境を表す観測情報が類似しているほど、当該複数の観測環境が相互に類似していることを表す。複数の観測環境において、各観測環境を表す観測情報間の差異が大きいほど、当該複数の観測環境が相互に類似していないことを表す。したがって、複数の観測環境において各観測環境を表す観測情報が類似しているほど、各観測環境にて観測されたデータには、一定のラベルが付与される可能性が高い。また、複数の観測環境において各観測環境を表す観測情報間の差異が大きいほど、各観測環境にて観測されたデータには、相互に異なるラベルが付与される可能性が高い。
【００３５】
データ系列が時間的なデータ系列である場合に、観測情報は、たとえば、各データが測定された時刻、各データが測定された順序、または、時刻の間隔等を表す情報である。データ系列が空間的なデータ系列である場合に、観測情報は、たとえば、ノイズ強度、または、照明角度等を表す情報である。観測情報は、上述した例に限定されない。
【００３６】
また、観測情報は、必ずしも、明示的に示されている必要はなく、データ系列におけるデータの順序によって実現することができる。この例について説明する。
【００３７】
データ系列記憶部１５１は、データが観測情報の順（昇順、または、降順）に並べられたデータ系列が格納されていてもよい。以降、説明の便宜上、観測情報は、数値データであるとする。また、データ系列記憶部１５１には、データが観測情報の順（昇順、または、降順）に並べられたデータ系列が格納されているとする。観測情報が時刻である場合に、データ系列においては、観測対象に関して観測されたデータが時系列の順に並べられている。また、観測情報が照明角度等の数値データである場合に、観測対象に関して観測されたデータが、観測情報が表す数値データの順に並べられている。すなわち、このような場合に、観測情報は、データ系列におけるデータの順序によって実現されているということもできる。このように、データ系列においてデータを観測情報の順（昇順、または、降順）に配置することによって、データに関するラベルを付与する処理を簡素化することができるという効果を奏する。データ系列については、図３を参照しながら後述する。
【００３８】
モデル情報記憶部１５４は、学習データに格納されているデータと、ラベルとの関係性を表すモデルを記憶することができる。モデルは、たとえば、ニューラルネットワーク、サポートベクターマシン、または、決定木等のモデルである。モデルは、上述した例に限定されない。
【００３９】
パラメタ情報記憶部１５５は、当該モデルに含まれているパラメタを記憶することができる。当該パラメタは、ニューラルネットワークにおける重み、または、バイアス等である。当該パラメタは、サポートベクターマシンが算出した識別境界を表すパラメタ等である。モデルは、上述した例に限定されない。パラメタは、上述した例に限定されない。
【００４０】
図３を参照しながら、データ系列記憶部１５１に格納されているデータ系列について説明する。図３は、データ系列の一例を概念的に表す図である。
【００４１】
図３に例示されたデータ系列記憶部１５１には、たとえば、データ３０１乃至データ３０４を含むデータ系列３１２が格納されている。この例の場合に、データ３０１乃至データ３０４は、それぞれ、データ系列３１２における画像データである。
【００４２】
データ３０１乃至データ３０４には、それぞれ、ラベル情報が表すラベルが付与されている。図３における点線を用いて描かれた矩形が、データに対してラベルが付与されている（割り当てられている）ことを概念的に表している。データ３０１には、負ラベル３０８が付与されている。データ３０２には、負ラベル３０９が付与されている。データ３０３には、正ラベル３１０が付与されている。データ３０４には、正ラベル３１１が付与されている。負ラベル３０８、負ラベル３０９、正ラベル３１０、及び、正ラベル３１１は、ラベル情報３１３としてラベル情報記憶部１５２に格納される。
【００４３】
図３に例示されたデータ系列においては、観測情報は、時刻を表している。データ系列３１２においては、時刻が矢印の方向に増加する順序（順）にて、データ３０１乃至データ３０４が配置されている。データ系列が時間的なデータ系列である場合に、矢印の方向は、時間が経過（推移）する方向（すなわち、時刻が増加する方向）を表す。したがって、この例において、データ３０１乃至データ３０４は、時間が経過するにつれ、観測対象に関して観測されたデータを表す。
【００４４】
データ３０２は、観測対象に関して生じた事象３０５を表す情報を含む。事象３０５は、たとえば、観測対象に関して生じた事象であるものの、規模が小さい事象であることを表している。データ３０３は、観測対象に関して生じた事象３０６を表す情報を含む。データ３０４は、観測対象に関して生じた事象３０７を表す情報を含む。事象は、観測対象に生じた欠陥、または、病巣等の注目事象を表している。
【００４５】
図３に示された例において、データ３０３は、事象３０６を表す情報を含んでおり、さらに、正ラベル３１０が付与されている。同様に、データ３０４は、事象３０７を表す情報を含んでおり、さらに、正ラベル３１１が付与されている。また、データ３０１は、事象を表す情報を含んでおらず、さらに、負ラベル３０８が付与されている。
【００４６】
したがって、データ３０１、データ３０３、及び、データ３０４に関しては、正しいラベルが付与されている。これに対して、データ３０２は、事象３０５を表す情報を含んでいるものの、さらに、負ラベル３０９が付与されている。したがって、データ３０２に関しては、誤ラベルが付与されている。これは、たとえば、ラベル付けした人、または、ラベル付けした装置が、データ３０２が事象３０５を表す情報を含んでいるにもかかわらず、事象３０５を見逃したために、データ３０２に負ラベル３０９が付与されていたことを表す。
【００４７】
次に、図２を参照しながら、本発明の第１の実施形態に係るモデル作成装置１０１における処理について詳細に説明する。図２は、第１の実施形態に係るモデル作成装置１０１における処理の流れを示すフローチャートである。
【００４８】
ラベル制御部１０２は、範囲（または、閾値）等のパラメタ、及び、モデルのパラメタの値を初期化する（ステップＳ１０１）。当該範囲（または、閾値）は、データに関する観測情報に基づき、該データに対して付与するラベルを決定する基準を表す。
【００４９】
ラベル制御部１０２は、データ系列記憶部１５１に格納されているデータ系列を読み取る。ラベル制御部１０２は、読み取ったデータ系列における各データに関して、ラベル情報記憶部１５２から当該データに関するラベル情報を読み取り、さらに、観測情報記憶部１５３から当該データに関する観測情報を読み取る。
【００５０】
ラベル制御部１０２は、データに関して読み取った観測情報が範囲内にあるか否かに応じて、当該データに付与するラベルを決定する（ステップＳ１０２）。ラベル制御部１０２は、データに関して読み取った観測情報が範囲内にある場合に、当該データに対して正ラベルを付与する。ラベル制御部１０２は、データに関して読み取った観測情報が範囲外にある場合に、当該データに対して負ラベルを付与する。
【００５１】
ラベル制御部１０２は、たとえば、正データに関する観測情報からの距離が、当該範囲内である観測情報を有するデータに対して正ラベルを付与する。ラベル制御部１０２は、たとえば、正データに関する観測情報からの距離が、当該範囲外である観測情報を有するデータに対して負ラベルを付与する。
【００５２】
言い換えると、ラベル制御部１０２は、第２データ（たとえば、正データ）に関する観測情報に類似している（または、一致している）観測情報を有する第１データに対して、第２データに関するラベル（たとえば、正ラベル）を付与する。ラベル制御部１０２は、第２データ（たとえば、正データ）に関する観測情報に類似していない（または、一致していない）観測情報を有する第１データに対して、第２データに関するラベルとは異なるラベル（たとえば、負ラベル）を付与する。
【００５３】
言い換えると、ラベル制御部１０２は、ステップＳ１０２にて、第２データ（たとえば、正データ）に関する観測情報から範囲内に含まれている観測情報を有する第１データに対して、第２データに関するラベル（たとえば、正ラベル）を付与する。ラベル制御部１０２は、ステップＳ１０２にて、第２データ（たとえば、正データ）に関する観測情報から、当該範囲外にある観測情報を有する第１データに対して、第２データに関するラベルとは異なるラベル（たとえば、負ラベル）を付与する。
【００５４】
範囲等のパラメタは、複数であってもよい。たとえば、ラベル制御部１０２は、正データに関する観測情報から第１範囲内にある観測情報を有する第１データに対して正ラベルを付与する。ラベル制御部１０２は、第１範囲よりも広い第２範囲内にある観測情報を有する第１データに対して、「負よりの正」ラベルをソフトラベルとして付与する。ラベル制御部１０２は、それ以外の範囲にある観測情報を有する第１データに対して負ラベルを付与する。ソフトラベルは、３種類のラベルに限定されず、４つ以上のラベルであってもよい。ソフトラベル、範囲、及び、閾値は、上述した例に限定されない。
【００５５】
以降、説明の便宜上、観測情報は、数値データであるとする。範囲は、正データに関する観測情報からの距離に関する範囲であるとする。データに関する数値データが当該範囲内である場合には、当該データに対して正ラベルが付与されるとする。データに関する数値データが当該範囲外である場合には、当該データに対して負ラベルが付与されるとする。ただし、距離は、類似度等の指標であってもよい。
【００５６】
ラベル制御部１０２は、データ系列が正データを含んでいる場合に、該データ系列における各データに対して正ラベルを付与してもよい。この場合に、ラベル制御部１０２は、当該データ系列に含まれているデータに関する観測情報が相互に類似していると見なしている。
【００５７】
ラベル制御部１０２は、データに対して、必ずしも、正ラベル、または、負ラベルのような離散的なものを付与する必要はなく、たとえば、正データに関する観測情報に対する類似度に応じて決定した連続値のソフトラベル（たとえば、正ラベルらしさを表す数値）を付与してもよい。すなわち、この場合に、ラベル制御部１０２は、類似度に応じたソフトラベルとして、たとえば、正ラベルらしさを表す数値データを付与する。モデル作成部１０３は、ラベル制御部１０２が付与したソフトラベルに基づき、データ系列におけるデータと、ソフトラベルとの関係性を表すモデルを算出する。
【００５８】
ソフトラベルが付与されている場合に、ラベル制御部１０２が実行する処理について、説明する。たとえば、ラベル制御部１０２は、データ系列に含まれる、当該データより高い正ラベルらしさをもつデータとの観測情報の類似度に応じて、当該データの正ラベルらしさを、参照した高い正ラベルに近づけたソフトラベルを付与する。ただし、もとのソフトラベルを閾値処理により正ラベルと負ラベルに変換して、正ラベルあるいは負ラベルが与えられた場合の方法に帰着してもよい。
【００５９】
ラベル制御部１０２は、付与するラベルを決定するのに用いる観測情報の範囲（または、閾値）を算出する。ラベル制御部１０２は、観測情報の類似度に関する閾値およびスケールパラメタ等のパラメタに関してグリッド探索を行い、探索した結果に基づき、範囲（たとえば、識別性能が高くなる場合における範囲）を決定する。グリッド探索は、たとえば、当該パラメタに関して所定の値を設定し、設定した値に基づきモデル作成部１０３がモデルを作成した場合に、作成した当該モデルの識別性能が向上する場合における値に基づき範囲を決定する手法である。
【００６０】
ステップＳ１０２の後に、モデル作成部１０３は、ラベル制御部１０２が付与したラベルを読み取る。モデル作成部１０３は、読み取った当該ラベルとデータとが関連付けされている学習データに基づき、当該データとラベルとの関係性を表すモデルを作成する（ステップＳ１０３）。モデル作成部１０３は、たとえば、所定のモデル作成手順に従い、当該学習データを用いて当該モデルにおけるパラメタを算出する。該所定のモデル作成手順は、たとえば、ニューラルネットワークの作成手順、または、サポートベクターマシンの作成手順等である。モデル作成部１０３は、作成した当該モデルを、モデル情報記憶部１５４に格納する。モデル作成部１０３は、決定した当該パラメタの値を、パラメタ情報記憶部１５５に格納してもよい。
【００６１】
モデルがニューラルネットワークである場合に、モデル作成部１０３は、たとえば、目的関数が最小である場合におけるパラメタを、勾配法に従い求める。目的関数は、たとえば、出力とラベルの交差エントロピー誤差関数である。モデル作成部１０３は、たとえば、算出した該ニューラルネットワークにおける重みとバイアスとを、パラメタ情報記憶部１５５に格納する。モデル作成部１０３は、たとえば、算出した該ニューラルネットワークを、モデル情報記憶部１５４に格納する。モデルがニューラルネットワークである場合には、重みやバイアス等のパラメタを、ステップＳ１０１にて初期化し、ラベル制御パラメタの更新後であるステップＳ１０３にて、前段での値を初期値とするファインチューニングを実行してもよい。
【００６２】
モデル作成部１０３は、データ（または、当該データを表す特徴量）にモデルを適用することによって、データに関するラベルを予測する。モデル作成部１０３は、当該データに関して、各ラベル（たとえば、正ラベル、負ラベル）に対する確信度を算出してもよい。
【００６３】
モデル作成部１０３は、たとえば、学習データ、または、モデルの識別性能を検証するためのデータを用いて、作成したモデルの識別性能を算出する。以降、識別性能を表す指標を「性能情報」と表す。したがって、モデル作成部１０３は、作成した当該モデルに関する性能情報を作成する。モデルの識別性能の検証に用いるデータは、ラベルが付与されたデータであればよい。言い換えればモデルの識別性能の検証に用いるデータは、モデルの算出に用いたデータ系列であっても、モデルの算出に用いたデータ系列とは異なるデータ系列であってもよい。モデル作成部１０３は、データに関するラベルと、モデル作成部１０３が作成したモデルに基づき当該データに関して予測したラベルとを用いて、識別性能として、たとえば、ＡＵＣ（Ａｒｅａ  Ｕｎｄｅｒ  Ｃｕｒｖｅ）を算出する。曲線（Ｃｕｒｖｅ）は、たとえば、ＲＯＣ曲線（ｒｅｃｅｉｖｅｒ  ｏｐｅｒａｔｉｎｇ  ｃｈａｒａｃｔｅｒｉｓｔｉｃ  ｃｕｒｖｅ）等のモデルの識別性能が表された情報である。また、識別性能として、当該曲線の上側の面積を用いてもよい。識別性能は、ＡＵＣに限定されず、機械学習にて用いられる性能指標を用いることができる。識別性能は、たとえば、上述したような、範囲の広さを含む目的関数に基づく指標であってもよい。
【００６４】
ＡＵＣは、たとえば、０．５から１までの値である。識別性能が高いほどＡＵＣは１に近い値である。識別性能が低いほどＡＵＣは０．５に近い値である。ＡＵＣは、一般に知られている指標であるため、本実施形態においては詳細な説明を省略する。
【００６５】
モデル作成部１０３は、算出した性能情報（たとえば、ＡＵＣ）をラベル制御部１０２に入力する。
【００６６】
ラベル制御部１０２は、モデル作成部１０３が算出した識別性能を読み取る。ラベル制御部１０２は、読み取った該識別性能に基づき、該データ系列におけるデータに関して、識別性能が向上したか否かを判定する（ステップＳ１０４）。ラベル制御部１０２は、少なくとも２つの観測情報に関して、それぞれ算出された識別性能を比較することによって、識別性能が向上したか否かを判定する。モデル作成装置１０１は、ステップＳ１０２乃至ステップＳ１０５に処理を繰り返し実行することによって、当該２つの観測情報に関して識別性能を算出する。モデル作成装置１０１は、ステップＳ１０２乃至ステップＳ１０５に示された処理によって、識別性能が向上する場合のパラメタの値を探索する。
【００６７】
識別性能が向上していた場合に（ステップＳ１０４にてＹＥＳ）、ラベル制御部１０２は、範囲等のパラメタを更新する（ステップＳ１０５）。ラベル制御部１０２は、ステップＳ１０５にて、たとえば、正ラベルであると判定する範囲を広げる。すなわち、ラベル制御部１０２は、ステップＳ１０５にて、第２データに関するラベルであると判定する範囲を広げる。したがって、この場合に、第２データに関するラベルが付与される第１データの個数は増える。その後、ステップＳ１０２に示された処理が実行される。
【００６８】
識別性能が向上していなかった場合に（ステップＳ１０４にてＮＯ）、ラベル制御部１０２は、当該識別性能に関するモデル、または、前回の識別性能に関するモデルを出力する。ラベル制御部１０２は、さらに、モデルにおけるパラメタの値を算出してもよい。この処理について詳述する。
【００６９】
ステップＳ１０５にて更新されたパラメタに基づき算出された識別性能を「第２識別性能」と表す。ステップＳ１０５にて更新する前のパラメタに基づき算出された識別性能を、「第１識別性能」と表す。
【００７０】
ラベル制御部１０２は、該第１識別性能と、該第２識別性能とを比較する。第２識別性能が第１識別性能より高い場合に、ラベル制御部１０２は、さらに、正ラベルと判定する（すなわち、第２データに関するラベルであると判定する）範囲を広げ、広げた当該範囲に基づき、変更した当該範囲の場合における識別性能を算出する。以降同様に、識別性能が低下するまで、モデル作成装置１０１は、ステップＳ１０２乃至ステップＳ１０５に示された処理を繰り返す。
【００７１】
第２識別性能が第１識別性能以下である場合に、ラベル制御部１０２は、たとえば、該識別性能が第１識別性能である場合における範囲を、正ラベルを判定する（すなわち、第２データに関するラベルであると判定する）範囲として決定する。第２識別性能が第１識別性能以下である場合に、ラベル制御部１０２は、たとえば、該識別性能が第２識別性能である場合における範囲を、正ラベルを判定する（すなわち、第２データに関するラベルであると判定する）範囲として決定してもよい。
【００７２】
言い換えると、ラベル制御部１０２は、正ラベルであると判定する範囲を拡大しながら、当該識別性能に基づき、正ラベルであると判定する範囲を探索する。すなわち、モデル作成装置１０１は、該識別性能が上昇した場合に該範囲を更新し、該識別性能が低下した場合に該範囲を決定する。
【００７３】
当該範囲を探索する処理は、上述した例に限定されない。たとえば、当該範囲を更新する処理と、更新した当該範囲の場合における識別性能を処理とを繰り返し、算出した識別性能の中から最も識別性能が高い場合における範囲を算出してもよい。
【００７４】
目的関数は、さらに、正ラベルの伝播範囲に関する罰則項を含んでいてもよい。罰則項は、たとえば、正ラベルと判定する範囲が広いほど小さな値であり、当該範囲が狭いほど大きな値であるような項である。したがって、目的関数が罰則項を含む場合に、モデル作成部１０３、および、ラベル制御部１０２は、誤差が少なく、かつ、正ラベルと判定する範囲が広い場合におけるパラメタの値を求める。
【００７５】
観測情報が時刻である場合の例を参照しながら、モデル作成装置１０１における処理について説明する。
【００７６】
観測情報が時刻である場合に、ラベル制御部１０２は、時間的なデータ系列において、正データに関する時刻と類似している時刻を特定し、特定した該時刻に観測されたデータに対して正ラベルを付与する。
【００７７】
ラベル制御部１０２は、時間的なデータ系列において、正データに関する時刻と類似している時刻であって、正データが生じた時刻以前の観測情報に関するデータに対して正ラベルを付与してもよい。この場合に、ラベル制御部１０２は、正データが生じた時刻以前に観測されたデータのうち、当該時刻に類似している時刻に観測されたデータに対して、正ラベルを伝播する（付与する）処理を実行する。たとえば、当該処理は、時間の経過とともに負データがから正データに変化が生じる場合に、適用することができる。
【００７８】
観測情報が照明角度である場合の例を参照しながら、モデル作成装置１０１における処理について説明する。
【００７９】
観測情報が照明角度である場合にも、観測情報が時刻である場合における処理と同様な処理が実行される。照明角度は、たとえば、０度から３６０度までの値である。この場合に、ａ（ａは実数）度と、「ａ＋３６０×Ｎ（ただし、Ｎは整数）」度とは同じ角度を表している。したがって、照明角度のような角度は、循環的な値を取るパラメタである。ここで、ある照明角度にて光を製品に照射した場合に欠陥（たとえば、傷、欠損、割れ）が検知された場合に、当該製品を表すデータに対して正ラベルを付与するとする。この場合に、ラベル制御部１０２は、欠陥が検知された照明角度に対する角度差がある範囲のデータに対して正ラベルを付与する。たとえば、当該ある範囲が、０度から１０度までの範囲、及び、３５０度から３６０度までの範囲という２つの範囲から構成される場合もある。この場合に、ラベル制御部１０２は、正データに関する照明角度との角度差が３５０度以上である場合におけるデータ、及び、正データに関する照明角度との角度差が１０度以下である場合におけるデータに対して正ラベルを付与する（伝播する）。
【００８０】
ラベル制御部１０２が正ラベルを付与する方法は、上述した例に限定されない。
【００８１】
また、データ系列は、未ラベルデータを含んでいてもよい。データ系列が未ラベルデータを含んでいる場合に、モデル作成装置１０１が実行する処理について説明する。
【００８２】
説明の便宜上、観測情報は、数値データであるとする。データ系列に含まれているデータに関して観測情報が表す数値データが増加するにつれ、当該データに関するラベルが負ラベルから正ラベルに変化したとする。該データ系列に含まれているデータに関して、観測情報が表す数値データが、さらに増加した場合であっても、当該データに関するラベルが正ラベルから負ラベルに変化しないとする。この場合に、ラベル制御部１０２は、未ラベルデータに関する観測情報が、正ラベルを判定する範囲に含まれていた場合に、当該未ラベルデータに対して正ラベルを付与する。ラベル制御部１０２は、未ラベルデータに関する観測情報が、正ラベルを判定する範囲外である場合に、当該未ラベルデータに対して負ラベルを付与する。
【００８３】
モデル作成部１０３が正ラベル及び負ラベルに関するモデルを作成する例を参照しながら、モデル作成装置１０１における処理について説明した。しかし、モデル作成部１０３が作成するモデルは、必ずしも２クラスの識別器である必要はなく、３クラス以上のマルチクラスの識別器や、回帰モデルであってもよい。モデルは、上述した例に限定されない。
【００８４】
次に、本発明の第１の実施形態に係るモデル作成装置に関する効果について説明する。
【００８５】
第１の実施形態に係るモデル作成装置１０１によれば、観測対象のリスクを低減することができる。この理由は、モデル作成装置１０１が観測対象に関して作成するモデルが高い識別性能を有している結果、当該観測対象等の観測対象に関して判定を誤るリスクが低減するからである。この理由について詳細に説明する。
【００８６】
観測対象に生じている注目事象の規模が小さい場合、または、当該注目事象が生じているか否かを判別するのが難しい場合等に、当該注目事象が生じているか否かの判定を誤る可能性がある。当該観測対象に注目事象が生じているか否かを判定するモデルを、機械学習技術によって作成する場合に、当該モデルは、誤判定されたデータに基づき作成されてしまう。したがって、作成された当該モデルは、低い識別性能しか有していない可能性が高い。
【００８７】
本願発明者は、観測対象が一連の観測環境にて観測された場合に、相互に類似している観測環境においては、当該観測対象に同一の事象が生じている可能性が高いという規則性を見出した。したがって、本願発明者は、当該観測環境にて観測されたデータには、当該事象が生じていることを表すラベルが付与される可能性が高いという規則性を見出した。モデル作成装置１０１は、当該規則性に基づき、図２を参照しながら上述したような処理を実行する。この結果、モデル作成装置１０１は、相互に類似している観測環境にて観測されたデータに対して同様なラベルを付与する。したがって、ラベルに誤ラベルが含まれている場合であっても、モデル作成装置１０１は、観測情報に基づき誤ラベルを更新することができる。よって、モデル作成装置１０１は、高い識別性能を有するモデルを作成することができる。すなわち、モデル作成装置１０１は、当該観測対象等の観測対象に関して判定を誤るリスクが低減する。
【００８８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。
【００８９】
図４を参照しながら、本発明の第２の実施形態に係るモデル作成装置２０１が有する構成について詳細に説明する。図４は、本発明の第２の実施形態に係るモデル作成装置２０１が有する構成を示すブロック図である。
【００９０】
第２の実施形態に係るモデル作成装置２０１は、ラベル制御部２０２と、モデル作成部２０３とを有する。
【００９１】
モデル作成装置２０１は、複数のデータを含むデータ系列と、観測情報と、データに関するラベルとを入力する。
【００９２】
当該データは、観測対象が、ある観測環境（状況）にて観測された際に取得されたデータである観測情報は、当該データが観測された環境（状況）を表す情報である。ラベルは、当該観測対象が、当該ある観測環境にて観測された場合に、当該観測対象に注目事象が生じているか否か（または、注目事象が生じている可能性）を表す情報である。
【００９３】
説明の便宜上、データ系列は、第１データと、第２データとを含むとする。観測情報は、第１データに関する観測情報と、第２データに関する観測情報とを含んでいるとする。第２データには、ラベルが付与されているとする。
【００９４】
次に、図５を参照しながら、本発明の第２の実施形態に係るモデル作成装置２０１における処理について詳細に説明する。図５は、第２の実施形態に係るモデル作成装置２０１における処理の流れを示すフローチャートである。
【００９５】
ラベル制御部２０２は、第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、該第１データに関するラベルと該第２データに関するラベルとが類似しているか否かを判定する（ステップＳ２０１）。ラベル制御部２０２は、たとえば、当該２つの観測情報の間の類似度を算出し、当該類似度が、類似しているか否かを判定する判定条件を満たしているか否かを判定する。または、たとえば、データ系列において、データが観測情報に応じた順に並べられている場合に、ラベル制御部２０２は、当該データ系列において、第１データが、第２データから所定の範囲（すなわち、類似していると判定する範囲）内に配置されているか否かを判定することによって、該第１データに関するラベルと該第２データに関するラベルとが類似しているか否かを判定する。観測情報が数値データである場合に、ラベル制御部２０２は、当該２つの数値データの距離を算出し、算出した該距離に基づき該第１データに関するラベルと該第２データに関するラベルとが類似しているか否かを判定する。ラベルが類似しているか否かを判定する処理は、上述した例に限定されない。
【００９６】
ラベル制御部２０２は、該第１データに関する観測情報と、該第２データに関する観測情報が類似していると判定する場合に、該第１データに関するラベルとして、該第２データに関するラベルを付与する（ステップＳ２０２）。
【００９７】
次に、モデル作成部２０３は、データ情報と、ラベル情報とを読み取り、読み取った該データ情報と、読み取った該ラベル情報との関係性を表すモデルを作成する（ステップＳ２０３）。該データ情報は、該第１データと、該第２データとを含むデータを表す。該ラベル情報は、該第１データに関するラベルと、該第２データに関するラベルとを含む。
【００９８】
ラベル制御部２０２は、図１に示されたラベル制御部１０２が有している機能と同様な機能によって実現することができる。モデル作成部２０３は、図１に示されたモデル作成部１０３が有している機能と同様な機能によって実現することができる。したがって、モデル作成装置２０１は、図１に示されたモデル作成装置１０１が有している機能と同様な機能によって実現することができる。
【００９９】
次に、本発明の第２の実施形態に係るモデル作成装置２０１に関する効果について説明する。
【０１００】
第２の実施形態に係るモデル作成装置２０１によれば、観測対象のリスクを低減することができる。この理由は、モデル作成装置２０１が観測対象に関して作成するモデルが高い識別性能を有している結果、当該観測対象等の観測対象に関して判定を誤るリスクが低減するからである。この理由について詳細に説明する。
【０１０１】
観測対象に生じている注目事象の規模が小さい場合、または、当該注目事象が生じているか否かを判別するのが難しい場合等に、当該注目事象が生じているか否かの判定を誤る可能性がある。当該観測対象に注目事象が生じているか否かを判定するモデルを、機械学習技術によって作成する場合に、当該モデルは、誤判定されたデータに基づき作成されてしまう。したがって、作成された当該モデルは、低い識別性能しか有していない可能性が高い。
【０１０２】
本願発明者は、観測対象が一連の観測環境にて観測された場合に、相互に類似している観測環境においては、当該観測対象に同一の事象が生じている可能性が高いという規則性を見出した。したがって、本願発明者は、当該観測環境にて観測されたデータには、当該事象が生じていることを表すラベルが付与される可能性が高いという規則性を見出した。モデル作成装置２０１は、当該規則性に基づき、図２を参照しながら上述したような処理を実行する。この結果、モデル作成装置２０１は、相互に類似している観測環境にて観測されたデータに対して同様なラベルを付与する。したがって、ラベルに誤ラベルが含まれている場合であっても、モデル作成装置２０１は、観測情報に基づき誤ラベルを更新することができる。よって、モデル作成装置２０１は、高い識別性能を有するモデルを作成することができる。すなわち、モデル作成装置２０１は、当該観測対象等の観測対象に関して判定を誤るリスクが低減する。
【０１０３】
（ハードウェア構成例）
上述した本発明の各実施形態に係るモデル作成装置を、１つの計算処理装置（情報処理装置、コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。但し、係るモデル作成装置は、物理的または機能的に少なくとも２つの計算処理装置を用いて実現されてもよい。また、係るモデル作成装置は、専用の装置として実現されてもよい。
【０１０４】
図６は、本発明の各実施形態に係るモデル作成装置を実現可能な計算処理装置のハードウェア構成例を概略的に示すブロック図である。計算処理装置２０は、中央処理演算装置（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ、以降「ＣＰＵ」と表す）２１、揮発性記憶装置２２、ディスク２３、不揮発性記録媒体２４、及び、通信インターフェース（以降、「通信ＩＦ」と表す）２７を有する。計算処理装置２０は、入力装置２５、出力装置２６に接続可能であってもよい。計算処理装置２０は、通信ＩＦ２７を介して、他の計算処理装置、及び、通信装置と情報を送受信することができる。
【０１０５】
不揮発性記録媒体２４は、コンピュータが読み取り可能な、たとえば、コンパクトディスク（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ）、デジタルバーサタイルディスク（Ｄｉｇｉｔａｌ＿Ｖｅｒｓａｔｉｌｅ＿Ｄｉｓｃ）である。また、不揮発性記録媒体２４は、ユニバーサルシリアルバスメモリ（ＵＳＢメモリ）、ソリッドステートドライブ（Ｓｏｌｉｄ＿Ｓｔａｔｅ＿Ｄｒｉｖｅ）等であってもよい。不揮発性記録媒体２４は、電源を供給しなくても係るプログラムを保持し、持ち運びを可能にする。不揮発性記録媒体２４は、上述した媒体に限定されない。また、不揮発性記録媒体２４の代わりに、通信ＩＦ２７、及び、通信ネットワークを介して係るプログラムを持ち運びしてもよい。
【０１０６】
揮発性記憶装置２２は、コンピュータが読み取り可能であって、一時的にデータを記憶することができる。揮発性記憶装置２２は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ｒａｎｄｏｍ  Ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＳＲＡＭ（ｓｔａｔｉｃ  ｒａｎｄｏｍ  Ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のメモリ等である。
【０１０７】
すなわち、ＣＰＵ２１は、ディスク２３に格納されているソフトウェア・プログラム（コンピュータ・プログラム：以下、単に「プログラム」と称する）を、実行する際に揮発性記憶装置２２にコピーし、演算処理を実行する。ＣＰＵ２１は、プログラム実行に必要なデータを揮発性記憶装置２２から読み取る。表示が必要な場合に、ＣＰＵ２１は、出力装置２６に出力結果を表示する。外部からプログラムを入力する場合に、ＣＰＵ２１は、入力装置２５からプログラムを読み取る。ＣＰＵ２１は、上述した図１、または、図４に示す各部が表す機能（処理）に対応するところの揮発性記憶装置２２にあるモデル作成プログラム（図２、または、図５）を解釈し実行する。ＣＰＵ２１は、上述した本発明の各実施形態において説明した処理を順次実行する。
【０１０８】
すなわち、このような場合に、本発明の各実施形態は、係るモデル作成プログラムによっても成し得ると捉えることができる。さらに係るモデル作成プログラムが記録されたコンピュータが読み取り可能な不揮発性の記録媒体によっても、本発明の各実施形態は成し得ると捉えることができる。
【０１０９】
以上、上述した実施形態を模範的な例として本発明を説明した。しかし、本発明は、上述した実施形態には限定されない。すなわち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【０１１０】
１０１    モデル作成装置
１０２    ラベル制御部
１０３    モデル作成部
１５１    データ系列記憶部
１５２    ラベル情報記憶部
１５３    観測情報記憶部
１５４    モデル情報記憶部
１５５    パラメタ情報記憶部
３０１  データ
３０２  データ
３０３  データ
３０４  データ
３０５  事象
３０６  事象
３０７  事象
３０８  負ラベル
３０９  負ラベル
３１０  正ラベル
３１１  正ラベル
３１２  データ系列
３１３  ラベル情報
２０１    モデル作成装置
２０２    ラベル制御部
２０３    モデル作成部
２０    計算処理装置
２１    ＣＰＵ
２２    揮発性記憶装置
２３    ディスク
２４    不揮発性記録媒体
２５    入力装置
２６    出力装置
２７    通信ＩＦ
【図１】
2020026395.tif 000003
【図２】
2020026395.tif 000004
【図３】
2020026395.tif 000005
【図４】
2020026395.tif 000006
【図５】
2020026395.tif 000007
【図６】
2020026395.tif 000008
【手続補正書】
【提出日】令和3年1月15日(2021.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御手段と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成手段と
備えるモデル作成装置。
【請求項２】
前記ラベル制御手段は、前記第１データ及び前記第２データを含んでいるデータ系列におけるデータについて、前記第２データに関する前記観測情報から類似している程度を算出し、算出された前記程度に基づき前記データと前記第２データが類似しているか否かを判定し、類似していると判定したデータに関するラベルとして、前記第２データに関する前記ラベルを付与する
請求項１に記載のモデル作成装置。
【請求項３】
前記モデル作成手段は、算出した前記モデルが有する識別性能を算出し、
前記ラベル制御手段は、算出した前記識別性能に基づき、前記第１データに関するラベルとして、前記第２データに関するラベルを付与するか否かを決定する
請求項１または請求項２に記載のモデル作成装置。
【請求項４】
前記ラベル制御手段は、算出した前記程度に応じた値を前記第１データにソフトラベルとして付与し、前記モデル作成手段によって算出された前記識別性能に基づき、前記ソフトラベルを決定するのに用いる前記観測情報の範囲を算出し、算出した前記範囲に基づき前記第１データに付与するソフトラベルを決定する
請求項３に記載のモデル作成装置。
【請求項５】
前記第１データと、前記第２データとを含むデータ系列が、ラベルが付与されていない未ラベルデータを含んでいる場合に、算出した程度に応じて前記未ラベルデータに関するラベルを付与する
請求項１乃至請求項４のいずれかに記載のモデル作成装置。
【請求項６】
前記モデル作成手段は、前記モデルを算出する際に、前記モデルが有する識別性能と、前記範囲とを含む目的関数が減少する場合におけるモデルを算出し、
前記目的関数は、前記識別性能が高いほど小さな値であり、第２データに関するラベルを付与する前記範囲が広いほど小さな値である
請求項４に記載のモデル作成装置。
【請求項７】
前記第１データ及び前記第２データを含むデータ系列においては、観測対象に関して観測されたデータが時系列の順に並べられ、
前記ラベル制御手段は、前記データ系列において前記第２データに近い順に、前記第２データに関するラベルを付与するか否かを判定する
請求項１乃至請求項６のいずれかにモデル作成装置。
【請求項８】
前記観測情報は、数値データであり、
前記第１データ及び前記第２データを含むデータ系列においては、観測対象に関して観測されたデータが、前記観測情報が表す数値データの順に並べられ、
前記ラベル制御手段は、前記データ系列において前記第２データに近い順に、前記第２データに関するラベルを付与するか否かを判定する
請求項１乃至請求項６のいずれかにモデル作成装置。
【請求項９】
情報処理装置によって、第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与し、前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成方法。
【請求項１０】
第１データが観測された状況を表す観測情報と、第２データが観測された状況を表す観測情報とが類似している程度に基づき、前記第１データに関するラベルと前記第２データに関するラベルとが類似しているか否かを判定し、類似していると判定した場合に前記第１データに関するラベルとして、前記第２データに関するラベルを付与するラベル制御機能と、
前記第１データ及び前記第２データを含むデータ情報と、付与された前記ラベル及び前記第２データに関する前記ラベルを含むラベル情報との関係性を表すモデルを算出するモデル作成機能と
をコンピュータに実現させるモデル作成プログラム。
【国際調査報告】
2020026395.tif 000009
2020026395.tif 000010
2020026395.tif 000011
2020026395.tif 000012