(57)【要約】【課題】豊富な数の教師ありデータで機械学習を行うことができる教師情報付学習データ生成方法、機械学習方法、教師情報付学習データ生成システム及びプログラムを提供する。【解決手段】分類を行う判別学習である機械学習により系列データが観測される条件の変化を検出する検出装置の教師あり学習を行う教師情報付学習データ生成方法は、取得工程（ステップＳ１）と、データ生成工程（ステップＳ２）と、を含む。取得工程では、異なる条件でそれぞれ観測される複数の系列データを取得する（ステップＳ１）。データ生成工程では、複数の系列データを分割し、合成して、検出装置において条件の変化が検出されるべき教師ありデータを生成する（ステップＳ２）。【選択図】図５
2019040456.tif 000002
【特許請求の範囲】
【請求項１】
分類を行う判別学習である機械学習により系列データが観測される条件の変化を検出する検出装置の教師あり学習を行う教師情報付学習データ生成方法であって、
異なる条件でそれぞれ観測される複数の系列データを取得する取得工程と、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成工程と、
を含む教師情報付学習データ生成方法。
【請求項２】
前記系列データは時系列データであり、
前記データ生成工程では、
複数の時系列データをそれぞれ分割し、条件が異なる時系列データから分割されたデータ同士を連結して、環境条件が変化したことを示す教師ありデータを生成する、
請求項１に記載の教師情報付学習データ生成方法。
【請求項３】
前記データ生成工程では、
複数の時系列データをそれぞれ同一時点で分割し、条件が異なる時系列データから分割されたデータ同士を、前記同一時点で連結して、前記同一時点で環境条件が変化したことを示す教師ありデータを生成する、
請求項２に記載の教師情報付学習データ生成方法。
【請求項４】
前記データ生成工程では、
観測された条件が異なる３つ以上の系列データのうち、条件が近い２つの系列データ同士を分割し合成する、
請求項１から３のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項５】
前記系列データは、自然環境の観測データである、
請求項１から４のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項６】
前記系列データは、機械の動作に関する計測データである、
請求項１から４のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項７】
前記系列データは、電子データである、
請求項１から４のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項８】
前記系列データは、構造物の状態に関する計測データである、 
請求項１から４のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項９】
前記系列データは、生体に関する計測データである、
請求項１から４のいずれか一項に記載の教師情報付学習データ生成方法。
【請求項１０】
請求項１から９のいずれか一項に記載の教師情報付学習データ生成方法で生成された教師ありデータを用いて、再帰型ニューラルネットワーク、再帰型でないニューラルネットワーク、多層パーセプトロン、サポートベクタマシン、決定木学習等の識別器を用いて構成された検出装置の機械学習を行う、
機械学習方法。
【請求項１１】
分類を行う判別学習である機械学習により条件の変化を検出する検出装置の教師あり学習を行う機械学習システムであって、
異なる条件でそれぞれ観測される複数の系列データを取得する取得部と、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成部と、
を備える教師情報付学習データ生成システム。
【請求項１２】
分類を行う判別学習である機械学習により条件の変化を検出する検出装置の教師あり学習を行うコンピュータを、
異なる条件でそれぞれ観測される複数の系列データを取得する取得手段、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、教師情報付学習データ生成方法、機械学習方法、教師情報付学習データ生成システム及びプログラムに関する。
【背景技術】
【０００２】
異常検知や変化点検知は，系列データを対象とした機械学習の主要なタスクの１つである。一般に、正常なデータと比較して異常なデータや例外的なデータは発生頻度が低いため、機械学習のための教師情報付学習データを大量に用意することが困難になることが多い。
【０００３】
気象観測データの長期的な蓄積は，気候変動のメカニズムの解明、気候の将来予測や多様な気候モデルの開発・改良のために不可欠である。降水量などの気象情報を観測する目的として、気象庁により地域気象観測システム（アメダス）が全国約１，３００か所に設けられている。
【０００４】
地域の気象観測においては，観測地点の周囲の環境の変化（建造物の建立など）が生じたり、観測地点の変更が行われたりすることがあり、この前後において観測結果にわずかな変化が含まれる可能性がある。上述の変化によって観測値に何らかの傾向の変化が明確にみられる場合は変更があった旨が公表されるものの、観測値に明確な変化がみられない場合はそのような情報が特に公開されないことがある。
【０００５】
世界規模の地球温暖化現象と観測地点周辺の都市化の問題の区別、そして気候の自然変動のメカニズムの正しい理解のために、上記のような変化の発生を把握することは極めて重要である。検出困難な観測結果のわずかな変化や装置異常等を検出すべく、例えば、特許文献１に記載されるような機械学習を用いた検出装置の適用が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−９０２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
機械学習は、教師なし学習と、教師あり学習とに大別される。教師なし学習とは、正解となる情報が付加されていない状態でモデルを作り上げる処理である。教師あり学習とは、正解となる情報が付加されているデータを基準にしてモデルを作り上げる処理である。教師なし学習の代表的な変化検知手法として、変化点を検知する特異スペクトル解析がある。この手法では，時系列データとパラメータを与えると解析的に変化度を算出できる。
【０００８】
検出困難な観測結果のわずかな変化を正確に検出するには、多くの教師ありデータが必要になる。しかしながら、観測点の微小な変化を示す教師ありデータの数は限られており、十分な数のデータで教師あり学習を行うのは困難であるというのが実情である。
【０００９】
本発明は、上記実情に鑑みてなされたものであり、豊富な数の教師ありデータで機械学習を行うことができる教師情報付学習データ生成方法、機械学習方法、教師情報付学習データ生成システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点に係る教師情報付学習データ生成方法は、
分類を行う判別学習である機械学習により系列データが観測される条件の変化を検出する検出装置の教師あり学習を行う教師情報付学習データ生成方法であって、
異なる条件でそれぞれ観測される複数の系列データを取得する取得工程と、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成工程と、
を含む。
【００１１】
この場合、前記系列データは時系列データであり、
前記データ生成工程では、
複数の時系列データをそれぞれ分割し、条件が異なる時系列データから分割されたデータ同士を連結して、環境条件が変化したことを示す教師ありデータを生成する、
こととしてもよい。
【００１２】
前記データ生成工程では、
複数の時系列データをそれぞれ同一時点で分割し、条件が異なる時系列データから分割されたデータ同士を、前記同一時点で連結して、前記同一時点で環境条件が変化したことを示す教師ありデータを生成する、
こととしてもよい。
【００１３】
前記データ生成工程では、
観測された条件が異なる３つ以上の系列データのうち、条件が近い２つの系列データ同士を分割し合成する、
こととしてもよい。
【００１４】
前記系列データは、自然環境の観測データを対象とする、
こととしてもよい。
【００１５】
前記系列データは、機械の動作に関する計測データである、
こととしてもよい。
【００１６】
前記系列データは、電子データである、
こととしてもよい。
【００１７】
前記系列データは、構造物の状態に関する計測データである、
こととしてもよい。
【００１８】
前記系列データは、生体に関する計測データである、
こととしてもよい。
【００１９】
本発明の第２の観点に係る機械学習方法は、
本発明の教師情報付学習データ生成方法で生成された教師ありデータを用いて、再帰型ニューラルネットワーク、再帰型でないニューラルネットワーク、多層パーセプトロン、サポートベクタマシン、決定木学習等の識別器を用いて構成された検出装置の機械学習を行う。
【００２０】
また、本発明の第３の観点に係る教師情報付学習データ生成システムは、
分類を行う判別学習である機械学習により条件の変化を検出する検出装置の教師あり学習を行う機械学習システムであって、
異なる条件でそれぞれ観測される複数の系列データを取得する取得部と、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成部と、
を備える。
【００２１】
また、本発明の第４の観点に係るプログラムは、
分類を行う判別学習である機械学習により条件の変化を検出する検出装置の教師あり学習を行うコンピュータを、
異なる条件でそれぞれ観測される複数の系列データを取得する取得手段、
前記複数の系列データを分割し、合成して、前記検出装置において前記条件の変化が検出されるべき教師ありデータを生成するデータ生成手段、
として機能させる。
【発明の効果】
【００２２】
本発明によれば、異なる条件でそれぞれ観測される複数の系列データを分割し合成することによって、観測される条件が変化していないデータから検出装置において変化が検出されるべき教師ありデータを人工的に作り出すことができる。この場合、例えば、ｍ個の系列データからｍ（ｍ−１）個の教師情報付学習データを作成できる。一対のデータ組において、分割・合成する点がｋ箇所ある場合は、ｍ（ｍ−１）ｋ個の教師情報付き学習データを生成可能である。このように、本発明を適用すれば、豊富な数の教師ありデータで機械学習を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る教師情報付学習データ生成方法において教師ありデータが生成される様子を示す模式図である。
【図２】本発明の実施の形態に係る機械学習システムの全体構成を示すブロック図である。
【図３】再帰型ニューラルネットワークの構成の一例を示す模式図である。
【図４】本発明の実施の形態に係る機械学習システムのハードウエア構成を示すブロック図である。
【図５】本発明の実施の形態に係る機械学習方法の動作を示すフローチャートである。
【図６】センサの位置関係の一例を示す図である。
【図７】再帰型ニューラルネットワークと特異スペクトル解析のＲＯＣの一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２５】
本実施の形態に係る教師情報付学習データ生成方法は、分類を行う判別学習である機械学習により、系列データが観測される条件の変化を検出する検出装置２（図２参照）の教師あり学習に用いられる教師ありデータを生成する。この方法では、異なる条件でそれぞれ観測される複数の系列データを取得する。図１に示すように、例えば検出データＡと、検出データＢとが、それぞれ異なる条件で観測される系列データであるとする。この場合、複数の系列データ（検出データＡと検出データＢ）を分割し、合成して、検出装置２（図２参照）において条件の変化が検出されるべき教師ありデータＤを生成する。
【００２６】
教師ありデータＤは、次式のように、入力ｘと出力ｙのペアとして想定される。
Ｄ＝｛（ｘ（１），ｙ（１））、（ｘ（２），ｙ（２））、・・・、（ｘ（Ｎ），ｙ（Ｎ））｝
ここで、ｎ＝１、２、…Ｎとする。教師ありデータＤは、Ｎ個の標本を含む訓練データである。教師ありデータＤでは、入力ｘ（１）が、系列データの合成部分に対応し、出力ｙ（ｎ）が検出装置２の検出結果、すなわち教師情報に対応する。観測される条件に変化があった場合のｙ（ｎ）を１、変化がない場合のｙ（ｎ）が０となる。したがって、検出データＡと検出データＢの合成時点Ｔにおいてのみ、ｙ（ｎ）＝１となる。ｘ（１）はスカラー値でもよいし、複数種類の系列データからなるベクトルでもよい。ここで、複数種類の系列データとしては、例えば、自然環境の観測データである場合には、気温、降水量などが想定される。
【００２７】
以下、このような教師ありデータＤを生成し用いる方法の具体的な構成について説明する。図２に示すように、上記教師ありデータＤを生成する教師情報付学習データ生成システム１を含む機械学習システム１００は、コンピュータである。機械学習システム１００は、この機械学習により系列データが観測される条件の変化を検出する検出装置（機械学習部）２の教師あり学習を行う。
【００２８】
検出装置２は、図３に示すように、例えば、時系列データを処理するのに適した再帰型ニューラルネットワークを用いて、機械学習を行う。図３に示す再帰型ニューラルネットワークは、以下のように数式化される。
【数１】
2019040456.tif 000003
ここで、ｔは、学習ステップであり、ｂｊはバイアスであり、ｗｉ，ｗｊは重み係数である。上式の右辺第２項が再帰される部分（図２の中間層のフィードバック部分）を表している。
【００２９】
再帰型ニューラルネットワークは、センサ３の検出データ（系列データ）ｘｔｉを入力し、入力した検出データでデータが観測される条件が変化したか否か（ｚｔ１）を出力する。ｚｔ１＝１であれば変化あり、ｚｔ１＝０であれば変化なしとなる。
【００３０】
再帰型ニューラルネットワークは、教師ありデータＤを用いた機械学習により、最適化される。機械学習においては、ｚｔ１がｙ（ｎ）と一致するように、係数ｗｉ，ｗｊが調整される。
【００３１】
検出装置２は、図２の点線の矢印で示すように、観測される条件によって左右されるセンサ３の検出データを系列データ（時系列データ）として入力し、系列データに基づいて条件が変化したことを検出する。各センサ３で検出される検出データは、異なる条件でそれぞれ観測される系列データである。
【００３２】
本実施の形態に係る教師情報付学習データ生成システム１は、図２に示すように、取得部（取得手段）１０と、データ生成部（データ生成手段）１１と、を備える。機械学習システム１００は、教師情報付学習データ生成システム１に加え、学習制御部１２と、検証部１３と、を備える。
【００３３】
取得部１０は、異なる条件でそれぞれ観測される複数の系列データを取得する。本実施の形態では、取得部１０は、このような複数の系列データとして、複数のセンサ３の検出データを取得する。
【００３４】
各センサ３で検出される系列データの種別に制限はない。各センサ３で検出される系列データは、例えば、気温や湿度等の環境データであってもよい。この場合には、各センサ３は例えば異なる地点に設置され、異なる地点での系列データが分割、合成されて教師ありデータＤが生成される。検出装置２は、この教師ありデータＤを用いて機械学習を行って、ある地点での環境の変化などを検出する。
【００３５】
各センサ３で検出される系列データは、機械の動作に関する計測データであってもよい。機械の動作に関する計測データには種々のデータがあるが、例えば、機械によって制御される制御対象となるデータであってもよい。この場合には、各センサ３は異なる機械に設置され、異なる機械での系列データが分割、合成されて教師ありデータＤが生成される。検出装置２は、この教師ありデータＤを用いて機械学習を行って、機械の状態の変化を検出する。
【００３６】
また、各センサ３で検出される系列データは、電子データであってもよい。このような電子データには、記憶装置に格納された電子データ又はネットワークを介して受信された電子データ又は通信履歴やその統計を示す電子データなどがある。この場合には、記憶装置に格納された電子データ又はネットワークを介して受信された電子データ又は通信履歴やその統計を示す電子データが分割、合成されて教師ありデータＤが生成される。検出装置２は、この教師ありデータＤを用いて機械学習を行って、電子データの「改ざん」やネットワーク上の「攻撃」を検出する。
【００３７】
また、各センサ３で検出される系列データは、建物、乗り物等の構造物の状態に関する計測データであってもよい。構造物の状態に関する計測データには、建物の揺れのデータや乗り物等のエンジン音のデータなどがある。この場合には、各センサ３は異なる構造物に設置され、異なる構造物での系列データが分割、合成されて教師ありデータＤが生成される。検出装置２は、この教師ありデータＤを用いて機械学習を行って、構造物の状態の変化を検出する。
【００３８】
各センサ３で検出される系列データは、生体に関する計測データであってもよい。生体に関する計測データには、血圧や心電データ等の各種バイタルデータが含まれる。この場合には、各センサ３は異なる生体に対して設置され、異なる生体での系列データが分割、合成されて教師ありデータＤが生成される。検出装置２は、この教師ありデータＤを用いて機械学習を行って、生体の状態の変化を検出する。
【００３９】
データ生成部１１は、複数の系列データを分割し、合成して、検出装置２において観測される条件の変化が検出されるべき教師ありデータＤを生成する。具体的には、データ生成部１１は、複数の時系列データをそれぞれ分割し、観測される条件が異なる時系列データから分割されたデータ同士を連結して、環境条件が変化したことを示す教師ありデータを生成する。
【００４０】
具体的には、図１に示すように、データ生成部１１は、あるセンサ３の検出データＡと、他のセンサ３の検出データＢとを同一時点Ｔで分割し、前半を検出データＡとし、後半を検出データＢとする系列データを合成する。この系列データは、前半と後半とで観測位置、すなわち条件が異なるデータであるため、検出装置２において時点Ｔで環境条件の変化が検出されるべき（ｙ（ｎ）＝１となるべき）教師ありデータＤとなる。同様に、データ生成部１１は、前半を検出データＢとし、後半を検出データＡとする系列データをもう１つの教師ありデータＤとして生成可能である。
【００４１】
検出データはデジタルデータであるため、検出データを分割する時点Ｔは、任意に設定することができる。また、分割する時点Ｔは１つに限られない。また、分割、合成する時点は、同一時点には限られない。
【００４２】
このように、データ生成部１１は、ｍ個の系列データからｍ（ｍ−１）個の教師情報付学習データ（教師ありデータＤ）を作成できる。一対のデータ組において、分割・合成する点がｋ箇所ある場合は、ｍ（ｍ−１）ｋ個の教師情報付き学習データ（教師ありデータＤ）を生成可能である。
【００４３】
図２に戻り、学習制御部１２は、データ生成部１１で生成された教師ありデータＤを用いて、検出装置２において教師あり学習を行うように検出装置２を制御する。
【００４４】
検証部１３は、学習制御部１２の制御の下で教師あり学習を行った検出装置２について、系列データが観測される条件の変化を適切に検出できるか否かを検証する。
【００４５】
図４に示すように、機械学習システム１００（教師情報付学習データ生成システム１を含む）は、ハードウエア構成として、内部バス２０と、制御部２１、主記憶部２２、外部記憶部２３、操作部２４、表示部２５及び通信部２６を備える。主記憶部２２、外部記憶部２３、操作部２４、表示部２５及び通信部２６はいずれも内部バス２０を介して制御部２１に接続されている。
【００４６】
制御部２１は、ＣＰＵ（Central Processing Unit）等から構成されている。このＣＰＵが、外部記憶部２３に記憶されているプログラム２９を実行することにより、機械学習システム１００の各構成要素が実現される。
【００４７】
主記憶部２２は、ＲＡＭ（Random-Access Memory）等から構成されている。主記憶部２２には、外部記憶部２３に記憶されているプログラム２９がロードされる。この他、主記憶部２２は、制御部２１の作業領域（データの一時記憶領域）として用いられる。
【００４８】
外部記憶部２３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成される。外部記憶部２３には、制御部２１に実行させるためのプログラム２９があらかじめ記憶されている。また、外部記憶部２３は、制御部２１の指示に従って、このプログラム２９の実行の際に用いられるデータを制御部２１に供給し、制御部２１から供給されたデータを記憶する。
【００４９】
操作部２４は、キーボード及びマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス２０に接続するインターフェイス装置から構成されている。操作部２４を介して、操作者が操作した内容に関する情報が制御部２１に入力される。
【００５０】
表示部２５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、操作者が操作情報を入力する場合は、操作用の画面が表示される。
【００５１】
通信部２６は、シリアルインターフェイスまたはパラレルインターフェイスから構成されている。通信部２６は、通信ネットワークを介してセンサ３と接続されており、センサ３から検出データを受信する。
【００５２】
機械学習システム１００の各種構成要素は、プログラム２９が、制御部２１、主記憶部２２、外部記憶部２３、操作部２４、表示部２５及び通信部２６などをハードウエア資源として用いて実行されることによってその機能を発揮する。例えば、教師情報付学習データ生成システム１の取得部１０は、制御部２１、主記憶部２２、外部記憶部２３及び通信部２６を用いて実現されている。また、教師情報付学習データ生成システム１のデータ生成部１１は、制御部２１、主記憶部２２及び外部記憶部２３を用いて実現されている。また、学習制御部１２は、制御部２１、主記憶部２２、外部記憶部２３及び通信部２６を用いて実現されている。検証部１３は、制御部２１、主記憶部２２、外部記憶部２３及び通信部２６を用いて実現されている。
【００５３】
次に、本実施の形態に係る機械学習システム１００の動作、すなわち教師情報付学習データ生成方法を含む機械学習方法について説明する。
【００５４】
図５に示すように、まず、教師情報付学習データ生成システム１の取得部１０は、異なる条件で観測される複数の系列データを取得する（ステップＳ１；取得工程）。本実施の形態では、系列データは、複数のセンサ３各々で検出される検出データである。
【００５５】
続いて、教師情報付学習データ生成システム１のデータ生成部１１は、複数の系列データを分割し、合成して、検出装置２において環境条件の変化が検出されるべき教師ありデータを生成する（ステップＳ２；データ生成工程）。例えば、図１に示すように、検出データＡと検出データＢとを同一時点Ｔで分割し、合成する。これにより、観測される条件の変化が検出されるべき２つの教師ありデータＤが生成される。上述の取得工程（ステップＳ１）及びデータ生成工程（ステップＳ２）。
【００５６】
続いて、学習制御部１２は、データ生成部１１で生成された教師ありデータＤを用いて検出装置２に教師あり学習を行わせる（ステップＳ３；学習工程）。これにより、例えば、再帰型ニューラルネットワークでは、出力ｚｔ１が、教師ありデータＤのｙ（ｎ）と一致するように、ｗｉ，ｗｊが調整される。
【００５７】
続いて、検証部１３は、ステップＳ３で教師あり学習を行った検出装置２を用いて、各観測地点のセンサ３で検出される検出データ（系列データ）に基づいて、観測される条件の変化を適切に検出できるか否かを検証する（ステップＳ４；検証工程）。
【００５８】
なお、ステップＳ２のデータ生成工程では、データ生成部１１は、観測される条件が異なる３つ以上の系列データのうち、条件が近い２つの系列データ同士を分割し合成するようにしてもよい。例えば、図６に示すように、Ａ地点を中心とする直径Ｌの円内にＢ地点があり、円外にＣ地点がある場合、データ生成部１１は、Ａ地点にあるセンサ３の検出データと、Ｂ地点にあるセンサ３の検出データとの分割合成を行い、Ａ地点にあるセンサ３の検出データと、Ｃ地点にあるセンサ３の検出データとの分割合成を行わない。Ａ地点にあるセンサ３の検出データＡと、Ｂ地点にあるセンサ３の検出データＢとが合成されたデータは、両地点が近いため、観測される条件がわずかに変化した教師あり学習データであると考えることができ、このような教師ありデータＤは、検出装置２の検出感度の向上に有用である。
【００５９】
教師なし学習を行って変化点検知を行う代表例として、特異スペクトル解析がある。図７に示すように、本実施の形態に係る教師付き訓練データを用いた再帰型ニューラルネットワークの機械学習と、特異スペクトル解析による機械学習との結果を、閾値を変動させた際の偽陽性率と真陽性率の関係性を示すＲＯＣ曲線（Receiver Operator Characteristics Curve）で比較した。左側が再帰型ニューラルネットワークの学習結果を示し、右側が、特異スペクトル解析の学習結果を示している。ここで、横軸は、偽陽性率、すなわち変化なしの箇所に変化ありと推定した割合を示し、縦軸が、真陽性率、変化ありの箇所を正しく推定した割合を示している。
【００６０】
ＲＯＣ曲線では、曲線の下側部分の面積（ＡＵＲ）が大きいほど性能が良い。左図では、全体の面積に対するＲＯＣ曲線の下側の面積が０．９６７であり、右図では、全体の面積に対するＲＯＣ曲線の上側の面積が０．５０６となっている。左図と右図とを比較するとわかるように、再帰型ニューラルネットワークの学習結果の方が、環境条件の変化を精度良く検出することができている。
【００６１】
以上詳細に説明したように、本実施の形態によれば、異なる条件でそれぞれ観測される複数の系列データ（センサ３の検出データ）を分割し合成することによって、観測条件が変化していないデータから検出装置２において変化が検出されるべき教師ありデータＤを人工的に作り出すことができる。例えば、ｍ（ｍは自然数）個の系列データからｍ（ｍ−１）個の教師情報付学習データを作成できる。一対のデータ組において、分割・合成する点がｋ（ｋは自然数）箇所ある場合は、ｍ（ｍ−１）ｋ個の教師情報付き学習データを生成可能である。このように、本発明を適用すれば、豊富な数の教師ありデータＤで機械学習を行うことができる。
【００６２】
また、上記実施の形態によれば、同一時点Ｔで、両系列データを分割合成した。このようにすれば、合成後の教師ありデータＤの長さを、系列データの長さと同じとすることができるので、生成されるデータを、教師ありデータＤとして適したものとすることができる。
【００６３】
また、上記実施の形態によれば、データ生成部１１は、観測される条件が異なる３つ以上の系列データのうち、条件が近い２つの系列データ同士を分割し合成する。このようにすれば、条件が近い系列データを合成するので、合成により生成される教師ありデータＤは、条件のわずかな変化を再現するデータとなる。この教師ありデータＤを用いて機械学習を行えば、条件のわずかな変化を検出可能な検出装置２を実現することができる。
【００６４】
また、系列データが、自然環境の観測データである場合には、その観測データに基づいて、自然環境のわずかな変化を検出することができる。また、系列データが、機械の動作に関する計測データである場合には、機械の動作のわずかな変化を検出することができる。また、系列データが、構造物の状態に関する計測データである場合には、その構造物の状態のわずかな変化を検出することができる。また、系列データが、生体に関する計測データである場合には、その生体の状態のわずかな変化を検出することができる。このようなわずかな変化を検出することにより、異常気象、機械、構造物の異常、病変等を早い段階で検出することができるうえ、機械、構造物に対する誤設定、誤操作等の人為的なミス、例えば患者の取違えなどの医療過誤を早い段階で発見することも可能となる。また、系列データが記憶装置に格納された電子データである場合には、電子データの「改ざん」を検知することができる。さらには、系列データがネットワークを介して受信した電子データ又は通信履歴やその統計を示す電子データである場合には、ネットワークを介した「攻撃」を検知することも可能である。
【００６５】
上記実施の形態では、再帰型ニューラルネットワークを用いた検出装置２を採用したが、本発明はこれには限られない。再帰型でないニューラルネットワーク、多層パーセプトロン、サポートベクタマシン、決定木学習等の識別器などの分類を行う判別学習が可能な学習方法を用いて検出装置２を構成するようにしてもよい。分類を行う判別学習が可能であり、教師あり学習が可能な機械学習システムであれば、本発明を適用可能である。
【００６６】
その他、機械学習システム１００（コンピュータ）のハードウエア構成やソフトウエア構成は一例であり、任意に変更および修正が可能である。
【００６７】
コンピュータの処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するコンピュータを構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでコンピュータを構成してもよい。
【００６８】
コンピュータの機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００６９】
搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板（BBS, Bulletin Board System）にコンピュータプログラムを掲示し、ネットワークを介してコンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【００７０】
この発明は、この発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、この発明の範囲を限定するものではない。すなわち、この発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【産業上の利用可能性】
【００７１】
本発明は、系列データの変化の検出に適用することができる。
【符号の説明】
【００７２】
１  教師情報付学習データ生成システム、２  検出装置（機械学習部）、３  センサ、１０  取得部、１１  データ生成部、１２  学習制御部、１３  検証部、２０  内部バス、２１  制御部、２２  主記憶部、２３  外部記憶部、２４  操作部、２５  表示部、２６  通信部、２９  プログラム、１００  機械学習システム
【図１】
2019040456.tif 000004
【図２】
2019040456.tif 000005
【図３】
2019040456.tif 000006
【図４】
2019040456.tif 000007
【図５】
2019040456.tif 000008
【図６】
2019040456.tif 000009
【図７】
2019040456.tif 000010