(57)【要約】【課題】容易に高精度に対象の事象を検証することができる検証装置を提供する。【解決手段】検証対象の画像データを取得する取得部と、取得部が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する分類部と、複数の分類器で求められた各値から、取得部が取得した画像の検証対象の状態を特定する特定部とを備える。【選択図】図１
2018032071.tif 000002
【特許請求の範囲】
【請求項１】
検証対象の画像データを取得する取得部と、
前記取得部が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する分類部と、
前記複数の分類器で求められた各値から、前記取得部が取得した画像の検証対象の状態を特定する特定部と、
を備える検証装置。
【請求項２】
前記学習データは、対象の事象として規定される異常がない場合の画像データと、異常がある場合の画像データであって、
前記分類部は、前記異常がない場合の画像データで学習された少なくとも１つの分類器と、前記異常がある場合の画像データで学習された複数の分類器とを有し、
前記特定部は、検証対象の状態として、検証対象における異常の有無の可能性を特定する
請求項１に記載の検証装置。
【請求項３】
前記学習データは、対象の事象として規定される動物に生じる所定の病変がない場合の画像データと、前記病変がある場合の画像データであって、
前記分類部は、前記病変がない場合の学習データで学習された少なくとも１つの分類器と、前記病変がある場合の学習データで学習された複数の分類器とを有し、
前記特定部は、検証対象である動物の状態として、前記特定の病変の有無の可能性を特定する
請求項１に記載の検証装置。
【請求項４】
前記特定部は、前記複数の分類器で求められた値に応じて、各値を重み付けする重み値を算出し、各値について当該重み値で重み付けされた値から、前記取得部が取得した画像の検証対象の状態を特定する請求項１乃至３のいずれか１項に記載の検証装置。
【請求項５】
前記特定部は、画像データの種別と、当該画像データに対して求めた値の重み付けに利用する重み値の変更条件とが関連付けられ、変更条件記憶部で記憶される変更条件データから、前記取得部が取得した画像データの種別と関連付けられる重み値の変更条件を抽出し、抽出した変更条件を用いて重み値を変更し、変更された重み値を用いて、前記取得部が取得した画像の検証対象が該当する事象を特定する請求項１乃至４のいずれか１項に記載の検証装置。
【請求項６】
前記取得部が取得した画像データと共に、前記検証対象に対して他の方法で取得された対象データの入力を受け付ける受付部をさらに備え、
前記特定部は、前記取得部が取得した画像データに基づいて得られた特定結果に加え、前記受付部に入力された対象データを用いて、検証対象が該当する事象を特定する請求項１乃至５のいずれか１項に記載の検証装置。
【請求項７】
各分類器に対応する学習データを利用して、複数の分類器に対してそれぞれ学習させる学習部をさらに備える請求項１乃至６のいずれか１項に記載の検証装置。
【請求項８】
検証対象の画像データを取得する取得ステップと、
前記取得ステップで取得した画像データを、対象の事象に関し、異なる複数の学習データで学習された複数の分類器によって、当該事象に該当する可能性を示す値それぞれを求める分類ステップと、
前記分類ステップで求められた各値から、前記取得ステップで取得された画像の検証対象の状態を特定する特定ステップと、を有する検証方法。
【請求項９】
コンピュータを、
検証対象の画像データを取得する取得機能と、
前記取得機能が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する分類機能と、
前記複数の分類器で求められた各値から、前記取得部が取得した画像の検証対象の状態を特定する特定機能とを実現させる検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検証装置、検証方法及び検証プログラムであって、特に、機械学習を利用した検証装置、検証方法及び検証プログラムに関する。
【背景技術】
【０００２】
従来から、画像を様々な検証に利用することがある。例えば、人体の特徴に関する画像を利用して、病変等を確認することがある。また、製品の画像を利用して、製品の製造時に混入した異物の有無や欠陥を確認することもある。さらに、製造された半導体基板の画像を利用して、基板に配置される半導体部品の欠陥を確認することもある。このような確認の際、見落としを避けるため、その補助として、ディープラーニングと呼ばれる機械学習技術を利用することもある。
【０００３】
機械学習を利用する方法として、学習データで学習させた分類器を利用する方法がある。例えば、機械学習を用いて、画像データから病気によって生じる心身の変化である「病変」を検証する場合、対象の病変がある「正例」の画像データと、対象の病変がない「負例」の画像データをそれぞれ複数用意してこれらを学習データとする。
【０００４】
この際、分類器の精度は、学習データに依存する。しかしながら、学習データは多ければ多いほど精度が高くなるのではない。例えば、データが多くなると、与えられたデータに過度に適用して他のデータでの精度が落ちる「過学習」とよばれる状態を引き起こすことがある。この過学習を避けて分類器の精度を向上させる場合、様々なチューニングが必要となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１７６２８３号公報
【特許文献２】特開２０１５−１７６１６９号公報
【特許文献３】特開２０１４−１３５０９２号公報
【特許文献４】特開２００５−１１５５２５号公報
【非特許文献】
【０００６】
【非特許文献１】https://blogs.nvidia.com/blog/2016/05/10/deep-learning-chest-x-rays/（2016年7月22日年検索）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、分類器を利用する場合、チューニング等の様々な調整等が必要であり、容易に精度の高い結果を得ることは困難である。したがって、例えば、機械学習に精通していないユーザ等が、容易に機械学習を利用して精度の高い結果を得ることは困難である。
【０００８】
上記課題に鑑み、機械学習を利用して容易に精度の高い検証結果を得ることのできる検証装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る検証装置は、検証対象の画像データを取得する取得部と、取得部が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する分類部と、複数の分類器で求められた各値から、取得部が取得した画像の検証対象の状態を特定する特定部を備えるものである。
【発明の効果】
【００１０】
本発明に係る検証装置、検証方法及び検証プログラムによれば、機械学習を利用して容易に精度の高い検証結果を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る検証装置の一例を説明するブロック図である。
【図２】実施形態に係る検証装置の他の例を説明するブロック図である。
【図３】実施形態に係る検証装置で取得する画像の一例を説明する図である。
【図４】実施形態に係る検証方法を説明するフローチャートである。
【図５】検証方法を説明する説明図ある。
【図６】検証方法を説明する他の説明図である。
【図７】実施形態に係る検証装置の回路構成を説明するブロック図である。
【発明を実施するための形態】
【００１２】
本発明に係る検証装置は、取得する検証対象の画像データを用いて、検証対象が該当する事象を検証するものである。以下に、図面を用いて本発明の実施形態に係る検証装置について説明する。以下の説明においては、同一の構成については同一の符号を用いて説明を省略する。なお、以下の説明においては、主に、病変の有無の可能性を検証するものとして説明する。
【００１３】
図１に示すように、実施形態に係る検証装置１は、検証対象の画像データを取得する取得部１０１と、取得部１０１が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する分類部１０２と、複数の分類器で求められた各値から、取得部１０１が取得した画像の検証対象の状態を特定する特定部１０３とを備える。
【００１４】
《検証装置》
検証装置１は、図２に示すように、中央処理装置（ＣＰＵ）１０、記憶装置１１、入力部１２、出力部１３、通信Ｉ／Ｆ１４を備えるパーソナルコンピュータ等の情報処理装置である。記憶装置１１は、検証プログラムＰを備え、この検証プログラムＰが実行されることで、ＣＰＵ１０が、取得部１０１、分類部１０２、特定部１０３、受付部１０４及び学習部１０５としての処理を実行する。
【００１５】
また、記憶装置１１は、検証プログラムＰとともに、学習データ１１２及び変更条件データ１１３を記憶することができる。
【００１６】
学習データ１１２は、対象の事象として規定される異常がない場合の画像データと、異常がある場合の画像データである。検証装置１の検証対象が病変の有無に関するとき、学習データ１１２は、対象の事象として規定される動物に生じる所定の病変がない場合の画像データ（負例データ）と、病変がある場合の画像データ（正例データ）である。
【００１７】
ここで、学習データ１１２では、正例の学習データとして、異なる複数のデータセットを規定する。例えば、複数の正例データを所定数毎のグループに分け、それぞれのグループを１つのデータセットとすることができる。具体的には、１０００の正例データがあり、１００のデータを１つのグループとするとき、１０のグループに分けられる。このとき、ランダムに取り出した１００のデータを１つのデータセット（グループ）とし、それを繰り返すことで複数のデータセット（グループ）を作ってもよい。
【００１８】
学習データ１１２では、例えば、対象の病変がある画像データ以外のすべての画像データを負例データとすることができる。また例えば、何れの病変もない画像データを負例のデータとすることができる。その他、対象の病変と間違えやすい他の病変があるデータを負例データとしてもよい。なお、負例の学習データも、異なる複数のデータセットを利用してもよい。
【００１９】
変更条件データ１１３は、検証対象に応じて、特定部１０３で利用する重み値の変更条件を規定するデータである。分類部１０２は、複数の分類器がそれぞれ分類結果の値を求めるが、各分類器で得られる値の重みが異なることがある。そのときに、重み付けをするのが重み値である。また、対象のデータの取得方法に応じて、重み付けの値を変更する方が好ましいことがある。例えば、取得部１０１が取得する画像データが眼底画像であるとき、その画像の取得方法、具体的には、どのような断面で画像を取得したかに応じて画像データに現れる病変が異なることがある。例えば、ある被験者の眼底画像を、図３（ａ）に示すように、Ａ−Ａで取得する場合と、Ｂ−Ｂで取得する場合とで得られる結果が異なる。例えば、Ａ−Ａで得られた画像は、図３（ｂ）に示すようになり、Ｂ−Ｂで得られた画像は、図３（ｃ）に示すようになる。このような場合、画像の取得方法により、判定結果が異なる場合もある。したがって、画像データの種別すなわち、画像データの取得方法に応じて、重み値を変更する条件に関するデータである。
【００２０】
取得部１０１は、検証対象の画像データを取得する。例えば、取得部１０１は、画像の撮像装置（図示せず）から画像データを取得してもよいし、他の情報処理装置から画像データを取得してもよい。また、ここでいう画像データとは、二次元画像のデータ及び三次元画像のデータに限定されず、二次元画像のデータや三次元画像のデータから求められた解析結果に関するデータであってもよい。
【００２１】
分類部１０２は、取得部１０１が取得した画像データを、対象の事象に関し、異なる複数の学習データで学習させ、当該事象に該当する可能性を示す値を求める複数の分類器を有する。各分類器が備える値は、一般的な分類器で確信度とされる対象の事象に該当する確率を表す値である。ここで、分類部１０２は、異常がない場合の画像データで学習された少なくとも１つの分類器と、異常がある場合の画像データで学習された複数の分類器とを有する。検証装置１の検証対象が病変の有無に関するとき、分類部１０２は、病変がない場合の学習データで学習された少なくとも１つの分類器と、病変がある場合の学習データで学習された複数の分類器とを有する。
【００２２】
分類部１０２で利用される分類器は、単純ベイズ分類器等の機械学習により規定されるものであり、予め与えられた学習データ（教師データ）を用いて、新たに与えられた対象のデータが該当する事象を分類するものである。
【００２３】
ここで、上述したように、学習データ１１２において、対象の病変に対して、複数の異なるデータセットが規定される。したがって、分類部１０２は、各データセットに対して、複数の分類部を備える。また、１種類の病変に限定されず、学習データ１１２として複数種類の病変についてデータを備えることで、複数種類の病変の有無について検証することができる。
【００２４】
特定部１０３は、複数の分類器で求められた各値から、取得部１０１が取得した画像の検証対象の状態を特定する。ここで、特定部１０３は、各分類器で求められた値を総合的に考慮する算出式（例えば、（式１）を用いて後述）を利用し、検証対象の状態として、検証対象における異常の有無の可能性を特定する。検証装置１の検証対象が病変の有無に関するとき、特定部１０３は、検証対象である動物の状態として、特定の病変の有無の可能性を特定する。
【００２５】
特定部１０３は、複数の分類器で求められた値に応じて、各値を重み付けする重み値を算出し、各値について当該重み値で重み付けされた値から、取得部１０１が取得した画像の検証対象の状態を特定する。
【００２６】
例えば、ある病変１が生じている場合の確信度を求めるため、（式１）に示すように、正例に病変１である場合の画像データを使用し、負例に正常である場合の画像データを使用した分類器で得られた値（確信度）ａ＝Ｃ1,N（Ｔ）と、正例に病変１である場合の画像データを使用し、負例に病変１以外の場合の画像データを使用した分類器で得られた値（確信度）ｂ＝Ｃ1,other（Ｔ）とを重み値として用いる。なお、Ｃ1,2（Ｔ）は、正例に病変１である場合の画像データを使用し、負例に病変２である場合の画像データを使用した分類器で得られた値（確信度）
Ｃ1,N（Ｔ）＋（（ａ＋ｂ）／２）・Ｃ1,2（Ｔ）  ・・・（式１）
【００２７】
上述の（式１）の例では、「正例に病変１である場合の画像データを使用し、負例に病変２である場合の画像データを使用した分類器で得られた値の重み値」を、「正例に病変１である場合の画像データを使用し、負例に正常である場合の画像データを使用した分類器で得られた値」と、「正例に病変１である場合の画像データを使用し、負例に病変１以外の場合の画像データを使用した分類器で得られた値」を用いて算出する例である。
【００２８】
また、特定部１０３は、画像データの種別と、当該の重み付けに利用する重み値の変更条件とが関連付けられ、変更条件記憶部で記憶される変更条件データから、取得部１０１が取得した画像データの種別と関連付けられる重み値の変更条件を抽出し、抽出した変更条件を用いて重み値を変更し、変更された重み値を用いて、取得部１０１が取得した画像の検証対象が該当する事象を特定する。特定部１０３は、取得部１０１が取得した画像データに基づいて得られた特定結果に加え、受付部１０４に入力された対象データを用いて、検証対象が該当する事象を特定する。
【００２９】
受付部１０４は、取得部１０１が取得した画像データと共に、検証対象に対して他の方法で取得された対象データの入力を受け付ける。例えば、検証装置１が動物の病変を検証する場合、取得部１０１が取得した画像データとは異なる取得装置で得られた画像データや採血の結果得られたデータ、これまでの病変に関する経過データや治療経緯に関するデータ等である。具体的には、取得部１０１が取得する画像データが眼底画像に関するデータであるとき、受付部１０４は、他のＣＴ画像のデータや、採血結果のデータの入力を受け付ける。
【００３０】
学習部１０５は、各分類器に対応する学習データを利用して、分類部１０２が有する複数の分類器に対し、機械学習によりそれぞれ学習させる。
【００３１】
なお、取得部１０１が取得する画像データの種類は、複数あってもよい。例えば、ある方向の断面（「第１断面」）を撮像した画像データと、別の方向の断面（第１断面とは異なる「第２断面」）を撮像した画像データとを取得してもよい。
【００３２】
仮に、第１断面と第２断面とがある場合、分類部１０２は、第１断面の画像データと第２断面の画像データとは、同一の分類器によって分類してもよいし、それぞれ別の学習データ１１２を用いて学習された異なる分類器によって分類してもよい。なお、第１断面と第２断面を利用するとき、学習データ１１２では、第１断面用に正例データについて異なる複数のデータセットを有し、負例データについても異なる複数のデータセットを有する。また、学習データ１２２では、第２断面用にも正例データについて異なる複数のデータセットを有し、負例データについても異なる複数のデータセットを有する。
【００３３】
なお、図２に示す例では、１台の検証装置１内に取得部１０１、分類部１０２、特定部１０３、受付部１０４及び学習部１０５と、検証プログラムＰ、学習データ１１２及び変更条件データ１１３を有しているがこれに限定されない。例えば、検証装置１が複数台の情報処理装置で構成されてもよい。また例えば、各データ１１２，１１３が検証装置１と接続される外部の記憶装置で記憶され、検証装置１はその外部の記憶装置からデータ１１２，１１３を読み出して利用してもよい。
【００３４】
《検証方法》
図４に示すフローチャートを用いて、検証装置１における処理を説明する。検証装置１では、学習部１０５により、予め記憶装置１１で記憶される学習データ１１２により、分類部１０２の各分類器が学習される（Ｓ１）。ここで、各分類器は、学習データ１１２の中で、それぞれ異なるデータセットの学習データで学習される。
【００３５】
検証の際、取得部１０１は、検証対象の画像データを取得する（Ｓ２）。
【００３６】
その後、分類部１０２の各分類器が、ステップＳ２で取得した画像データについて、対象の事象に関し、当該事象に該当する可能性を示す値それぞれを求める（Ｓ３）。
【００３７】
続いて、特定部１０３は、ステップＳ３で求められた各値から、ステップＳ２で取得された画像の検証対象の状態を特定する際に用いる重み値を算出する（Ｓ４）。
【００３８】
また、特定部１０３は、ステップＳ３で求めた各値と、ステップＳ４で求めた重み値を用いて、検証対象の状態を特定する値を求め、検証対象の状態を特定する（Ｓ５）。
【００３９】
《具体例》
病変Dに関して、負例データとして他の全てのデータ、すなわち、病変Dの見られないデータから、サンプリングしたデータを使って学習させた分類器を「分類器I」とする。同様に、負例データとして正常と判別されるデータを用いたもの分類器を「分類器II」とする。また、負例データとして他の病変D’のデータを用いる分類器を「分類器III」とする。
【００４０】
病変Dに対し分類器I及び分類器IIを、それぞれ複数用意する。また、病変Dと紛らわしい病変D’,D’’等がある場合、分類器III分類器も用意する。
【００４１】
特定部１０３は、検証対象の状態の特定結果として、複数の候補を出力してもよい。このとき、特定部１０３は、特定結果として、分類部１０２で得られた値（確信度）とともに、候補を出力してもよい。さらに、特定部１０３は、特定結果として、閾値以上の値を求めた分類器の識別情報（例えば、分類器名）と、分類器で得られた値のリストを特定結果として出力してもよい。
【００４２】
なお、特定部１０３は、分類部１０２で得られた全ての値が閾値に達しない場合、検証対象の状態ができないとしてもよい。なお、分類部１０２は、最初のステップでは分類器I及び分類器IIで値を求め、その結果、紛らわしい他の病変がある場合、分類器IIIで値を求めるようにしてもよい。この場合、検証装置１は、病変Dと他の複数の病変D’,D’’等との分類を行う分類器IIIを用意してもよい。
【００４３】
図５（ａ）は、正常な場合（Ｎ）と病変がある場合（Ｄ1〜Ｄ7）の平面上での分布のイメージ図である。また、Ｄ1〜Ｄ7は、病変の種類の違いを表す。なお、図５（ａ）中のＸは、取得部１０１が取得するデータＸの位置を特定する。
【００４４】
ここで、ある分類器は、図５（ｂ）に示すように、正常であるか、病変であるかを分類する。また、ある分類器I1は、図５（ｃ）に示すように、Ｄ1であるか否かを分類する。さらに、別の分類器I2も、図５（ｄ）に示すように、Ｄ１であるか否かを分類する。ここで、分類器I1と分類器I2とは、両方が病変Ｄ1であるか否かを判定するものであるが、これらは、それぞれ、学習データとして異なるデータセットを利用したものである。したがって、分類器I1と分類器I2との結果を合わせることで、検証装置１における検証の精度を向上させることができる。例えば、図５（ｃ）に示すように、分類器I1を用いた場合に求めたデータＸが病変Ｄ1である確信度ｃ1と、分類器I2を用いた場合に求めたデータＸが病変Ｄ1である確信度ｃ2とは異なる。すなわち、同一の病変Ｄ1に対しても、複数の分類器I1，I2を用いることで、検証装置１における検証の精度を向上させることができる。
【００４５】
加えて、図６（ａ）に示す分類器II及び図６（ｂ）に示す分類器IIIを利用し、図６（ｃ）に示すように全ての分類器で得られた値を組み合わせて判断することで、さらに検証装置１における検証の精度を向上させることができる。具体的には、図６（ａ）に示す分類器IIは、正常であるかＤ1であるかのみを分類するものであり、それ以外のデータについては考慮しない分類器である。また、図６（ｂ）に示す分類器IIIは、Ｄ1であるかＤ6のみを分類するものであり、それ以外のデータについては考慮しない分類器である。
【００４６】
たとえば、分類器I1で、Ｄ1である確信度ｃ1が０．９であったとし、分類器IIIで、Ｄ1である確信度ｃ4が０．９であると得られた場合、特定部１０３では、Ｄ1である可能性が０．９程度であると出力することができる。
【００４７】
一方、分類器I1で、Ｄ1である確信度ｃ1が０．１であったとし、分類器IIIで、Ｄ1である確信度ｃ4が０．９であると得られた場合、特定部１０３では、分類器IIIで得られた確信度ｃ4の重みを低くして、Ｄ1である可能性が０．９程度であると出力することはない。
【００４８】
《判定例》
例えば、分類部１０２は、ある画像について、７の分類器を用いてそれぞれ以下のように確信度を求める。
・分類器ERM-2による確信度:  0.96
・分類器ERM-Nによる確信度:  0.95
・分類器abnormalによる確信度:  0.94
・分類器ERM-1による確信度:  0.93
・分類器wetAMD-3による確信度:  0.67
・分類器wetAMD-1による確信度:  0.54
【００４９】
また、特定部１０３は、これら複数の分類器で求められた確信度による総合結果として、画像が、「ERM」に関するものであると特定する。ここで、「ERM」と「wetAMD」は病変の種類である。また、分類器ERM-2、分類器ERM-N、分類器ERM-1は「ERM」について分類する分類器である。さらに、分類器wetAMD-3、分類器wetAMD-1は「wetAMD」について分類する分類器である。また、分類器abnormalは、病変の種類を問わず病変の有無について分類する分類器である。
【００５０】
上記の複数の分類器による確信度では、「ERM」に関する確信度が高い傾向にあるため、特定部１０３は、「ERM」と特定する。
【００５１】
このように、検証装置１は、複数の分類器で得られた確信度を、各確信度を用いて重み値で調整し、最終的に検証対象の状態を特定する。
【００５２】
上述の説明では、検証装置１が、病変の有無の可能性を検証する例で説明したが、これに限定されない。例えば、製品の画像を利用して、製品の製造時に混入した異物の有無や欠陥の検証に利用することができる。また、製造された半導体基板の画像を利用して、基板に配置される半導体部品の欠陥の検証に利用することができる。
【００５３】
上述したように、実施形態に係る検証装置1では、１つの事象に対し、異なる学習データで学習させた複数の分類器を用いる。また、検証装置１では、複数の分類器の結果を合わせて、最終的な結果を求める。これにより、対象の事象を見落とす確率を低減することができる。この際、多量の学習データを複数のデータセットとして利用するため、過学習による弊害を防止することができる。
【００５４】
さらに、検証装置１では、複数の事象の学習データで学習させた分類器を組み合わせることで、１種類の事象だけでなく、複数種類の事象を検証することができる。
【００５５】
また、検証処理を、検証装置１のＣＰＵが検証プログラムP等を実行することにより、実現することとしているが、これは検証装置１に集積回路（ＩＣ（Integrated Circuit）チップ、大規模集積回路（ＬＳＩ：Large Scale Integration）等に形成された論理回路（ハードウェア）や専用回路によって実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、上述した複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。すなわち、図７に示すように、検証装置１は、取得回路１０１ａと、分類回路１０２ａと、特定回路１０３ａと、受付回路１０４ａと、学習回路１０５ａとから構成されてよく、それぞれの機能は、上述した同様の名称を有する各部と同様である。
【００５６】
また、上記検証プログラムＰは、ＣＰＵが読み取り可能な記録媒体に記録されていてよく、記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記検索プログラムは、当該検索プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記プロセッサに供給されてもよい。本発明は、上記映像表示プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００５７】
なお、検証プログラムＰは、例えば、ActionScript、JavaScript（登録商標）、Python、Rubyなどのスクリプト言語、C言語、C＋＋、C＃、Objective-C、Java（登録商標）などのコンパイラ言語などを用いて実装できる。
【符号の説明】
【００５８】
１  検証装置
１０  ＣＰＵ
１０１  取得部
１０２  分類部
１０３  特定部
１０４  受付部
１０５  学習部
１１  記憶装置
１１２  学習データ
１１３  変更条件データ
１２  入力部
１３  出力部
１４  通信Ｉ／Ｆ
【図１】
2018032071.tif 000003
【図２】
2018032071.tif 000004
【図３】
2018032071.tif 000005
【図４】
2018032071.tif 000006
【図５】
2018032071.tif 000007
【図６】
2018032071.tif 000008
【図７】
2018032071.tif 000009