(57)【要約】【課題】各種アルゴリズムの機械学習に習熟した開発者でなくても、データセットがどの学習アルゴリズムに適しているのかの判別を適切に行うことができるようにする。【解決手段】学習用に提供されたデータセットの保存形式としてフォルダの有無を判定する保存形式判定部２２と、その判定の結果に応じて、データセットが適している学習のアルゴリズムを提示するアルゴリズム提示部２４とを備え、学習用に提供されたデータセットがフォルダに保存されているか否かに応じて、そのデータセットが適している学習アルゴリズムを提示することにより、収集したデータセットをどのアルゴリズムの学習に使用することができるのかを開発者が手動で判別する必要をなくす。【選択図】図１
2019204392.tif 000002
【特許請求の範囲】
【請求項１】
学習用に提供されたデータセットを取得するデータセット取得部と、
上記データセット取得部により取得されたデータセットの保存形式として、フォルダの有無を判定する保存形式判定部と、
上記保存形式判定部による判定の結果に応じて、上記データセットが適している学習アルゴリズムを提示するアルゴリズム提示部とを備えたことを特徴とする学習用データ判別装置。
【請求項２】
上記データセットは複数の画像データの集合であり、
上記アルゴリズム提示部は、上記保存形式判定部により上記データセットの保存形式がフォルダなしと判定された場合、当該データセットが適している学習アルゴリズムとして少なくとも教師なし学習を提示し、上記保存形式判定部により上記データセットの保存形式がフォルダありと判定された場合、当該データセットが適している学習アルゴリズムとして少なくとも教師あり学習を提示することを特徴とする請求項１に記載の学習用データ判別装置。
【請求項３】
上記アルゴリズム提示部は、上記保存形式判定部により上記データセットの保存形式がフォルダなしと判定された場合、当該データセットが適している学習アルゴリズムとしてｐｉｘ２ｐｉｘを更に提示することを特徴とする請求項２に記載の学習用データ判別装置。
【請求項４】
上記アルゴリズム提示部は、上記保存形式判定部により上記データセットの保存形式がフォルダありと判定された場合、当該データセットが適している学習アルゴリズムとして、画像分類、ＧＡＮの少なくとも１つを提示することを特徴とする請求項２または３に記載の学習用データ判別装置。
【請求項５】
上記アルゴリズム提示部は、上記保存形式判定部により上記データセットの保存形式がフォルダありと判定され、かつ、上記データセットが複数のフォルダに分けて格納されていると判定され場合、当該データセットが適している学習アルゴリズムとして、ＣｙｃｌｅＧＡＮ、ＤｉｓｃｏＧＡＮの少なくとも１つを提示することを特徴とする請求項２〜４の何れか１項に記載の学習用データ判別装置。
【請求項６】
上記データセットを構成している複数の画像データの縦横比が２：１または１：２で統一されているか否かを判定するデータサイズ判定部を更に備え、
上記アルゴリズム提示部は、上記データサイズ判定部により上記複数の画像データの縦横比が２：１または１：２で統一されていると判定された場合、当該データセットが適している学習アルゴリズムとして、ｐｉｘ２ｐｉｘを更に提示することを特徴とする請求項２〜５の何れか１項に記載の学習用データ判別装置。
【請求項７】
学習用に提供されたデータセットを取得するデータセット取得手段、
上記データセット取得手段により取得されたデータセットの保存形式として、フォルダの有無を判定する保存形式判定手段、および
上記保存形式判定手段による判定の結果に応じて、上記データセットが適している学習アルゴリズムを提示するアルゴリズム提示手段
としてコンピュータを機能させるための学習用データ判別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習用データ判別装置および学習用データ判別プログラムに関し、特に、学習用として用意したデータセットがどの学習アルゴリズムに適しているかを判別する技術に関するものである。
【背景技術】
【０００２】
近年、人工知能（ＡＩ）の一分野である機械学習への期待が高まっている。機械学習は、多数のデータからモデルを作成する処理のことをいい、学習に使用するデータの性質によって教師あり学習と教師なし学習とに大別される。教師あり学習と教師なし学習との中間的な学習法として、半教師あり学習や強化学習なども存在する。
【０００３】
機械学習は、様々な製品やサービスへの応用が急速に進められており、用途に応じて適切なアルゴリズムが適用されている。例えば、特許文献１には、学習アルゴリズムを複数種類用意した学習アルゴリズム群を設け、実際の学習に用いるアルゴリズムを、解決する問題に合わせて選択することが開示されている。
【０００４】
いずれの学習アルゴリズムを用いるにしても、モデルを構築するための学習に使用するデータの収集が必要である。そして、用途に応じて適切な学習アルゴリズムがあるのと同様に、学習アルゴリズムに応じてそのモデルを構築するのに適切なデータがある。従来は、収集したデータセットをどのアルゴリズムの学習に使用することができるのかを開発者が手動で判別していた。このため、各種アルゴリズムの機械学習に習熟した開発者でなければ、データセットを学習に適切に使うことができないという問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−２９８２７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、このような問題を解決するために成されたものであり、各種アルゴリズムの機械学習に習熟した開発者でなくても、データセットがどの学習アルゴリズムに適しているのかの判別を適切に行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記した課題を解決するために、本発明では、学習用に提供されたデータセットの保存形式としてフォルダの有無を判定し、その判定の結果に応じて、データセットが適している学習アルゴリズムを提示するようにしている。
【発明の効果】
【０００８】
上記のように構成した本発明によれば、学習用に提供されたデータセットがフォルダに保存されているか否かに応じて、そのデータセットが適している学習アルゴリズムが提示されるので、収集したデータセットをどのアルゴリズムの学習に使用することができるのかを開発者が手動で判別する必要がなくなる。これにより、各種アルゴリズムの機械学習に習熟した開発者でなくても、データセットがどの学習アルゴリズムに適しているのかの判別を適切に行うことができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態による学習用データ判別装置を適用した通信システムの構成例を示す図である。
【図２】本実施形態による学習用データ判別装置の機能構成例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による学習用データ判別装置を適用した通信システムの構成例を示す図である。図１に示すように、本実施形態の通信システムは、ユーザ端末１０およびサーバ装置２０を備え、両者がインターネットや携帯電話網などの通信ネットワーク３０を介して接続可能に構成されている。
【００１１】
サーバ装置２０は、本実施形態の学習用データ判別装置に相当するものであり、ユーザ端末１０から送信されるデータセットがどの学習アルゴリズムに適しているのかを判別する。例えば、ユーザがユーザ端末１０を操作して、複数のデータから成るデータセットをまとめて圧縮ファイルに格納し、当該圧縮ファイルをサーバ装置２０にアップロードする。サーバ装置２０は、ユーザ端末１０から送信された圧縮ファイルを解凍し、提供されたデータセットがどの学習アルゴリズムに適しているのかを判別する。
【００１２】
図２は、サーバ装置２０に実装された本実施形態による学習用データ判別装置の機能構成例を示すブロック図である。図２に示すように、本実施形態の学習用データ判別装置は、その機能構成として、データセット取得部２１、保存形式判定部２２、データサイズ判定部２３およびアルゴリズム提示部２４を備えている。また、本実施形態の学習用データ判別装置は、記憶媒体として、対応テーブル記憶部２５を備えている。
【００１３】
上記各機能ブロック２１〜２４は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２１〜２４は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１４】
データセット取得部２１は、ユーザ端末１０から学習用に提供されたデータセットを取得する。上述のように、データセットが圧縮ファイルとして送られてくる場合、データセット取得部２１は、その圧縮ファイルを解凍してデータセットを取り出す。なお、本実施形態では、データセット取得部２１が取得するデータセットは、複数の画像データの集合であるものとする。
【００１５】
保存形式判定部２２は、データセット取得部２１により取得されたデータセットの保存形式として、フォルダの有無を判定する。すなわち、ユーザがデータセットをユーザ端末１０からサーバ装置２０にアップロードする際に、複数のデータをフォルダに入れずに送信した場合、保存形式判定部２２は、データセット取得部２１により取得されたデータセットの保存形式を「フォルダなし」と判定する。一方、ユーザがデータセットをユーザ端末１０からサーバ装置２０にアップロードする際に、複数のデータを１つまたは複数のフォルダに入れて送信した場合、保存形式判定部２２は、データセット取得部２１により取得されたデータセットの保存形式を「フォルダあり」と判定する。
【００１６】
データサイズ判定部２３は、保存形式判定部２２によりデータセットの保存形式が「フォルダあり」と判定された場合に、データセットを構成している複数の画像データの縦横比が２：１または１：２で統一されているか否かを判定する。ここでいう画像データの縦横比とは、矩形形状をした画像の縦方向のサイズと横方向のサイズとの比率をいう。
【００１７】
アルゴリズム提示部２４は、保存形式判定部２２およびデータサイズ判定部２３による判定の結果に応じて、データセットが適している学習アルゴリズムを判別して提示する。この判別の際に、アルゴリズム提示部２４は、対応テーブル記憶部２５を参照する。対応テーブル記憶部２５は、フォルダの有無および画像データの縦横比から成る各判定要素と、当該各判定要素の内容に応じて適している学習アルゴリズムとの対応関係を示したテーブル情報を記憶している。
【００１８】
アルゴリズム提示部２４は、このテーブル情報を用いて判別した好適な学習アルゴリズムを、例えばユーザ端末１０に送信してユーザに提示する。その提示方法としては、例えば、学習アルゴリズムの名称をテキスト情報としてユーザ端末１０の画面に表示するといった方法が考えられる。提示方法の別の例として、次のようにしてもよい。すなわち、アルゴリズム提示部２４は、判別した好適な学習アルゴリズムを示す情報をサーバ装置２０に保存し、ユーザ端末１０からサーバ装置２０に対するアクセスを通じて情報の提供要求が行われたときに、所定の提示画面を通じて学習アルゴリズムの情報をユーザ端末１０に提供する。
【００１９】
以下に、アルゴリズム提示部２４による具体的な処理内容を説明する。アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダなし」と判定された場合、当該データセットが適している学習アルゴリズムとして、少なくとも教師なし学習を提示する。
【００２０】
一方、アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダあり」と判定された場合、当該データセットが適している学習アルゴリズムとして、少なくとも教師あり学習を提示する。アルゴリズム提示部２４は、教師あり学習の具体例として、画像分類、ＧＡＮの少なくとも１つを提示するようにしてもよい。
【００２１】
ユーザがデータセットをフォルダに入れる場合、そのフォルダには必ずフォルダ名が付けられる。通常、フォルダ名は、その中に入れられるデータセットに共通する概念を表す名称とされる。この場合、フォルダ名を画像分類の教師データとして用いることができる可能性がある。よって、アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダあり」と判定された場合、フォルダありのデータセットが適している学習アルゴリズムの１つとして、画像分類を提示する。
【００２２】
また、ユーザがデータセットをフォルダに入れる場合、同じフォルダに入れる画像データは何れも同じ概念の画像を示したものとする可能性がある。この場合、同じフォルダに入っている画像データをＧＡＮの正解データとして用いることができる可能性がある。例えば、データセットが複数のフォルダに分けられている場合は、その中の何れかのフォルダを特定してＧＡＮの学習を行うことが可能である。よって、アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダあり」と判定された場合、フォルダありのデータセットが適している学習アルゴリズムの１つとして、ＧＡＮを提示する。
【００２３】
なお、ここでは、フォルダありのデータセットが適している教師あり学習の具体例として、画像分類、ＧＡＮの少なくとも１つを提示する例について説明したが、これ以外の教師あり学習のアルゴリズムを提示するようにしてもよい。例えば、データセット取得部２１により取得されたデータセットが複数のフォルダに分けて格納されていた場合、ＧＡＮのバリエーションであるＣｙｃｌｅＧＡＮやＤｉｓｃｏＧＡＮを提示するようにしてもよい。
【００２４】
この場合は、複数のフォルダのうち何れか２つのフォルダを選択して学習を行うことが可能である。すなわち、複数のフォルダのうち何れか２つのフォルダを選択し、一方のフォルダに格納された画像データと他方のフォルダに格納された画像データとの間でスタイル変換を行うといったＣｙｃｌｅＧＡＮの学習を行うことができる可能性がある。また、複数のフォルダのうち何れか２つのフォルダを選択し、一方のフォルダに格納された画像データと他方のフォルダに格納された画像データとの間の関係（属性）を把握するといったＤｉｓｃｏＧＡＮの学習を行うことができる可能性がある。
【００２５】
また、アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダあり」と判定され、かつ、データサイズ判定部２３により複数の画像データの縦横比が２：１または１：２で統一されていると判定された場合、当該データセットが適している学習のアルゴリズムとして、ｐｉｘ２ｐｉｘを更に提示するようにしてもよい。
【００２６】
ｐｉｘ２ｐｉｘの学習アルゴリズムは、２つの画像間に潜む画像変換をＤＮＮ（ディープニューラルネットワーク）で表現しようとするものである。フォルダに格納されている複数の画像データの縦横比が２：１または１：２で統一されている場合は、１つの画像データの中に、縦横比が１：１である２つの画像が上下または左右に並べて記録されている可能性があると推定することができる。よって、この場合は、並べて記録されている２つの画像を用いてｐｉｘ２ｐｉｘの学習を行うことができる可能性があり、アルゴリズム提示部２４は、データセットが適している学習のアルゴリズムの１つとしてｐｉｘ２ｐｉｘを提示する。
【００２７】
以上のようなフォルダありのデータセットに対し、フォルダなしのデータセットの場合は、それらが共通の概念を持った画像データであるとは限らない。教師データとすべきフォルダ名が存在するわけでもない。よって、アルゴリズム提示部２４は、保存形式判定部２２によりデータセットの保存形式が「フォルダなし」と判定された場合、当該データセットが適している学習のアルゴリズムとして、基本的には教師なし学習を提示する。
【００２８】
ただし、アルゴリズム提示部２４は、フォルダなしのデータセットが適している学習アルゴリズムとして、ｐｉｘ２ｐｉｘを更に提示するようにしてもよい。１つの画像データの中に２つの画像が並べて記録されている可能性もあるからである。なお、フォルダなしのデータセットについても、それらの画像データの縦横比が２：１または１：２で統一されているか否かをデータサイズ判定部２３により判定し、統一されていると判定された場合に、当該データセットが適している学習アルゴリズムとしてｐｉｘ２ｐｉｘを提示するようにしてもよい。
【００２９】
以上詳しく説明したように、本実施形態では、学習用に提供されたデータセットの保存形式としてフォルダの有無を判定し、その判定の結果に応じて、データセットが適している学習アルゴリズムを提示するようにしている。また、本実施形態では、データセットの保存形式に加え、複数の画像データのデータサイズも判定し、縦横比が２：１または１：２で統一されているか否かに応じて、データセットが適している学習アルゴリズムを提示するようにしている。
【００３０】
このように構成した本実施形態によれば、学習用に提供されたデータセットがフォルダに保存されているか否かとか、複数の画像データの縦横比が２：１または１：２で統一されているか否かなどに応じて、そのデータセットが適している学習アルゴリズムが提示されるので、ユーザが収集したデータセットをどのアルゴリズムの学習に使用することができるのかをユーザが手動で判別する必要がなくなる。これにより、各種アルゴリズムの機械学習に習熟した開発者でなくても、データセットがどの学習アルゴリズムに適しているのかの判別を適切に行うことができるようになる。
【００３１】
なお、上記実施形態では、ユーザ端末１０とサーバ装置２０とを通信ネットワーク３０で接続したシステム構成において、サーバ装置２０に本実施形態の学習用データ判別装置を実装し、サーバ装置２０がユーザ端末１０からデータセットを取得する例について説明したが、本発明はこれに限定されない。例えば、ユーザ端末１０に本実施形態の学習用データ判別装置を実装し、ユーザ端末１０が外部のサーバ装置やリムーバル記憶媒体などからデータセットを取得するようにしてもよい。
【００３２】
また、上記実施形態において示したデータサイズ判定部２３は、本発明において必須の構成ではなく、これを省略してもよい。
【００３３】
また、上記実施形態では、データセットの一例として画像データを用いる例について説明したが、本発明はこれに限定されない。例えば、音声データやテキストデータ、あるいはその他の形式のデータを用いる場合にも本実施形態を適用することが可能である。
【００３４】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００３５】
１０  ユーザ端末
２０  サーバ装置（学習用データ判別装置）
２１  データセット取得部
２２  保存形式判定部
２３  データサイズ判定部
２４  アルゴリズム提示部
２５  対応テーブル記憶部
【図１】
2019204392.tif 000003
【図２】
2019204392.tif 000004