(57)【要約】【課題】学習用データの作成作業を分散し効率化を図ることができる学習用データ作成装置を提供すること。【解決手段】学習用データ作成装置１０は、ネットワークを介して複数の端末２０に接続されており、所定のテーマに関連する処理前画像２０１ａを、所定のテーマを示すテーマ情報とともに、端末２０に送信する送信手段１０２と、端末２０において、処理前画像２０１ａと、所定のテーマを表示させる画像表示手段１０３と、端末２０を操作する作業者による、所定のテーマに応じた輪郭２０１ｂを、処理前画像２０１ａに入力する操作を受け付ける輪郭受領手段１０４と、処理前画像２０１ａに輪郭２０１ｂが付された処理後画像２０１ｃを、端末２０から受信する受信手段１０５と、を備える。【選択図】図１
2017224080.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置であって、
所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信手段と、
前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示手段と、
前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領手段と、
前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信手段と、を備える学習用データ作成装置。
【請求項２】
前記受信手段は、前記輪郭を入力する操作を行った作業者を識別する作業者識別情報を、前記処理後画像とともに受信し、
前記作業者識別情報と、前記処理後画像と、を対応付ける作業者識別情報対応付手段を、更に備える請求項１に記載の学習用データ作成装置。
【請求項３】
ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置が実行する方法であって、
所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信ステップと、
前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示ステップと、
前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領ステップと、
前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信ステップと、を含む方法。
【請求項４】
ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置を制御するコンピュータを、
所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信手段、
前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示手段、
前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領手段、
前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、学習用データ作成装置、その方法及びプログラムに関する。
【背景技術】
【０００２】
従来、与えられた学習データによって対象の特徴を学習する機械学習が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２５０８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ディープラーニング（深層学習）のような機械学習を実施するためには、多数の学習用データ（例えば、物体認証なら画像データ）が必要である。この学習用データに学習対象以外の物体が含まれていると、効率的な機械学習を実施することができない。
【０００５】
そこで、学習用データ中の物体に輪郭を付する作業が行われるのであるが、人間による作業であるため、学習用データの作成に膨大な時間がかかっていた。
【０００６】
本発明はかかる問題の解決を試みたものであり、学習用データの作成作業を分散し効率化を図ることができる学習用データ作成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第一の発明は、ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置であって、所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信手段と、前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示手段と、前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領手段と、前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信手段と、を備える学習用データ作成装置である。
【０００８】
第一の発明の構成によれば、学習用データ作成装置の送信手段は、所定のテーマに関連する処理前画像を、所定のテーマを示すテーマ情報とともに、端末に送信する。画像表示手段は、端末において、処理前画像と、所定のテーマを表示させる。輪郭受領手段は、端末を操作する作業者による所定のテーマに応じた輪郭を、処理前画像に入力する操作を受け付ける。受信手段は、処理前画像に輪郭が付された処理後画像を、端末から受信する。
【０００９】
これにより、機械学習において用いられる学習用データの作成において、所定のテーマに関連する処理前画像に輪郭を付する作業を、複数の端末を夫々操作する複数の作業者に行わせることができる。すなわち、学習用データの作成作業を分散し効率化を図ることができる。
【００１０】
第二の発明は、前記受信手段は、前記輪郭を入力する操作を行った作業者を識別する作業者識別情報を、前記処理後画像とともに受信し、前記作業者識別情報と、前記処理後画像と、を対応付ける作業者識別情報対応付手段を、更に備える学習用データ作成装置である。
【００１１】
第二の発明の構成によれば、処理後画像と、輪郭を入力する操作を行った作業者の作業者識別情報とを対応付けておくことで、学習用データの作成の管理者による、例えば、作業分担や賃金の管理を効率化することができる。
【００１２】
第三の発明は、ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置が実行する方法であって、所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信ステップと、前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示ステップと、前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領ステップと、前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信ステップと、を含む方法である。
【００１３】
第四の発明は、ネットワークを介して複数の端末に接続されており、機械学習において用いられる学習用データを作成する学習用データ作成装置を制御するコンピュータを、所定のテーマに関連する処理前画像を、前記所定のテーマを示すテーマ情報とともに、前記端末に送信する送信手段、前記端末において、前記処理前画像と、前記所定のテーマを表示させる画像表示手段、前記端末を操作する作業者による、前記所定のテーマに応じた輪郭を、前記処理前画像に入力する操作を受け付ける輪郭受領手段、前記処理前画像に前記輪郭が付された処理後画像を、前記端末から受信する受信手段、として機能させるためのプログラムである。
【００１４】
第三及び第四の発明の構成によれば、第一の発明と同様の作用効果を奏する。
【発明の効果】
【００１５】
本発明によれば、学習用データの作成作業を分散し効率化を図ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る学習用データ作成システムの概要を説明する図である。
【図２】本実施形態に係る学習用データ作成システムにおける学習用データ作成装置及び端末の機能構成を示す図である。
【図３】本実施形態に係る処理後画像ＤＢの一例を説明する図である。
【図４】本実施形態に係る学習用データ作成装置が実行する学習用データ作成処理フローを示す図である。
【図５】本実施形態に係る処理前画像及び所定のテーマの一表示例を説明する図である。
【図６】本実施形態に係る処理後画像及び所定のテーマの一表示例を説明する図である。
【図７】本実施形態に係る処理後画像及び所定のテーマの一表示例の別例を説明する図である。
【図８】本実施形態に係る処理後画像及び所定のテーマの一表示例の別例を説明する図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態（以下、実施形態）について詳細に説明する。以下の説明においては、同様の構成には同じ符号を付し、その説明を省略又は簡略する。
【００１８】
（学習用データ作成システムの概要）
学習用データ作成システムは、ディープラーニング等の機械学習において用いる膨大な学習用データを作成する場合に用いられる。
【００１９】
図１は、本発明の実施形態に係る学習用データ作成システムの概要を説明する図である。学習用データ作成システム１は、機械学習において用いられる学習用データを作成する学習用データ作成サーバ１０と、学習用データ作成サーバ１０にネットワーク（例えば、インターネット）を介して接続された複数の端末２０とを備える。
【００２０】
学習用データ作成システム１において、端末２０を操作する作業者は、ネットワークを介して、学習用データ作成サーバ１０にアクセスする。学習用データ作成サーバ１０は、所定のテーマに関連する処理前画像を、所定のテーマを示すテーマ情報とともに、アクセスされた端末２０に送信する。そして、学習用データ作成サーバ１０は、端末２０において、処理前画像と所定のテーマを表示させる。
【００２１】
本実施形態において、「所定のテーマ」は、物体のカテゴリーであり、例えば、車の種類や生物の種類（「人間」、「犬」など）など、任意のものである。また、「処理前画像」は、所定のテーマに関連するもの（例えば、所定のテーマがセダン等の車の種類であれば、セダン）が含まれるが、所定のテーマに関連しない物体や背景も含む画像である。なお、処理前画像は、所定のテーマに関連するものが含まれていれば、当該物体の向き、位置、大きさ等は、問わない。
【００２２】
作業者は、端末２０に表示された処理前画像に対して、所定のテーマ（図１に示す例では、セダン）に関連する画像の輪郭（図１中セダンを囲む点線）を入力する。
【００２３】
学習用データ作成サーバ１０は、端末２０を操作する作業者が、処理前画像に輪郭を入力する操作を受け付け、輪郭が付された処理後画像を、端末２０から受信する。この処理後画像が機械学習において用いられる学習用データとして、記憶される。
【００２４】
学習用データ作成サーバ１０は、上記の処理を複数の端末２０に対して、夫々行う。これにより、機械学習において用いられる学習用データの作成において、所定のテーマに関連する処理前画像に輪郭を付する作業を、複数の端末２０を夫々操作する複数の作業者により行うことができる。したがって、学習用データの作成作業を分散し効率化を図ることができる。
【００２５】
（機能構成）
図２は、本実施形態に係る学習用データ作成システムにおける学習用データ作成装置及び端末の機能構成を示す図である。学習用データ作成システム１は、学習用データ作成サーバ１０と、学習用データ作成サーバ１０にネットワークを介して接続された複数の端末２０と、を備える。
【００２６】
学習用データ作成装置１０は、装置に内蔵されたＣＰＵ（Central  Processing  Unit）が、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＳＳＤ(Solid  State  Drive)、ハードディスク等の記憶装置に格納されたコンピュータ・プログラムを読み出し、ＣＰＵにより実行されたコンピュータ・プログラムによって、関連するハードウェア（例えば、入出力装置、表示装置、通信インターフェース装置等）を制御することで、以下に説明する機能を実現する。
【００２７】
学習用データ作成装置１０は、画像抽出手段１０１と、送信手段１０２と、画像表示手段１０３と、輪郭受領手段１０４と、受信手段１０５と、作業者識別情報対応付手段１０６と、処理前画像ＤＢ１１０と、処理後画像ＤＢ１２０と、を備える。
【００２８】
画像抽出手段１０１は、所定のテーマに関する画像を抽出し、所定のテーマ毎に処理前画像として、処理前画像ＤＢ１１０に記憶する。詳細には、画像抽出手段１０１は、外部の装置（カメラ等）やインターネットを介して接続された他のサーバや、画像データベースから、所定のテーマをキーワードとして、所定のテーマに関する画像を抽出し、所定のテーマ毎に処理前画像として、処理前画像ＤＢ１１０に記憶する。
【００２９】
送信手段１０２は、処理前画像ＤＢ１１０に記憶された、所定のテーマに関連する処理前画像を、所定のテーマを示すテーマ情報とともに、端末２０に送信する。
【００３０】
画像表示手段１０３は、端末２０の表示手段２０１において、処理前画像と、所定のテーマを表示させる。
【００３１】
輪郭受領手段１０４は、端末２０を操作する作業者による、所定のテーマに応じた輪郭を、処理前画像に入力する入力手段２０２の操作を受け付ける。
【００３２】
受信手段１０５は、輪郭を入力する操作を行った作業者を識別する作業者識別情報を、処理前画像に輪郭が付された処理後画像とともに受信する。
【００３３】
作業者識別情報対応付手段１０６は、作業者識別情報と、処理後画像と、を対応付けて処理後画像ＤＢ１２０に記憶する。
【００３４】
図３は、本実施形態に係る処理後画像ＤＢの一例を説明する図である。なお、処理後画像ＤＢに記憶されている処理後画像は、画像データであるが、図３では、この画像データのデータ名（例えば、「×××００１」等）のみを示している。処理後画像ＤＢ１２０は、テーマ（例えば、「セダン」、「トラック」等）毎に分類され、作業者識別情報（例えば、「×××ｔｔａ」等）に、当該作業者識別情報で識別される作業者により輪郭が入力された処理後画像が対応付けられている。処理後画像ＤＢ１２０に記憶された処理後画像は、その後の機械学習において用いられる学習用データとなる。
【００３５】
図２に戻って、端末２０は、例えば、パーソナルコンピュータ、タブレット端末、スマートフォン等で構成され表示手段２０１と、入力手段２０２と、端末制御手段２０３と、を備える。
【００３６】
表示手段２０１は、ディスプレイで構成され、端末制御手段２０３の制御により、学習用データ作成装置１０から受信したテーマ情報及び処理前画像のデータに基づき、テーマ情報及び処理前画像を表示する。
【００３７】
入力手段２０２は、マウス、タッチパネル等の入力デバイスで構成され、処理前画像に対する作業者による輪郭を入力する操作を受け付ける。
【００３８】
端末制御手段２０３は、ＣＰＵが、ＲＯＭ、フラッシュメモリ、ＳＳＤ、ハードディスク等の記憶装置に格納されたコンピュータ・プログラムを読み出し、ＣＰＵにより実行されたコンピュータ・プログラムによって、関連するハードウェア（例えば、表示手段２０１、入力手段２０２、通信インターフェース装置等）を制御する。端末制御手段２０３は、作業者による入力手段２０２の操作に基づき、学習用データ作成装置１０にアクセスし、学習用データ作成装置１０から送信されたテーマ情報及び処理前画像のデータに基づき、テーマ情報及び処理前画像を、表示手段２０１に表示させる。また、端末制御手段２０３は、処理前画像に対して、作業者による入力手段２０２の操作に基づき入力された輪郭が付された処理後画像を、学習用データ作成装置１０に送信する。処理後画像には、学習対象の輪郭が付されているから、学習データ作成装置１０は、輪郭内の物体についてのみ機械学習を実施すればよい。
【００３９】
（処理フロー）
図４は、本実施形態に係る学習用データ作成装置が実行する学習用データ作成処理フローを示す図である。ステップＳ１において、画像抽出手段１０１は、所定のテーマに関する画像を抽出し、所定のテーマ毎に処理前画像として、処理前画像ＤＢ１１０に記憶する。
【００４０】
作業者は、端末２０により、学習用データ作成装置１０にアクセスする。具体的には、作業者は、端末２０により、学習用データ作成装置１０の管理者が運営する、例えば、学習用データ作成の補助を募集するホームページを閲覧し、場合によっては、当該ホームページにおいて、学習用データ作成の補助を行いたいテーマを選択する操作を行う。
【００４１】
学習用データ作成装置１０に、端末２０からアクセスがあった場合、ステップＳ２において、送信手段１０２は、処理前画像ＤＢ１１０に記憶された、所定のテーマに関連する処理前画像を、所定のテーマを示すテーマ情報とともに、端末２０に送信する。そして、ステップＳ３において、画像表示手段１０３は、端末２０の表示手段２０１において、処理前画像と、所定のテーマを表示させる。
【００４２】
図５は、本実施形態に係る処理前画像及び所定のテーマの一表示例を説明する図である。なお、図５及び後述する図６から図８に示す処理前画像２０１ａ又は処理後画像２０１ｃでは、テーマに関連する画像の一例として車のみを示しており、その他の背景等の画像は省略している。また、図５及び後述する図６から図８において、テーマに付した斜線部は、当該テーマ（「セダン」又は「トラック」）が、学習用データ作成装置１０又は作業者により選択され、処理前画像２０１ａが当該テーマを含む画像であることを示している。
【００４３】
端末２０は、学習用データ作成装置１０でステップＳ２及びＳ３の処理が実行されると、図５に示すように、処理前画像２０１ａ（セダンの画像）と、所定のテーマ（「セダン」との文字画像）を、表示手段２０１に表示する。また、表示手段２０１には、「取り消し」ボタン及び「送信」ボタンが表示されている。作業者は、入力手段２０２により「取り消し」ボタンを操作することで、処理前画像２０１ａに対して行った操作（例えば、後述する輪郭を入力する操作等）を取り消すことができる。また、作業者は、入力手段２０２により「送信」ボタンを操作することで、処理前画像２０１ａに対して、後述する輪郭を入力する操作を行った処理後画像を、学習用データ作成装置１０に送信することができる。
【００４４】
図４に戻って、ステップＳ４において、輪郭受領手段１０４は、端末２０を操作する作業者による、所定のテーマに応じた輪郭を、ステップＳ３で端末２０の表示手段２０１に表示させた処理前画像２０１ａに入力する操作を受け付ける。
【００４５】
作業者は、表示手段２０１に図５に示す処理前画像２０１ａが表示されている状態において、入力手段２０２を操作して、所定のテーマに関連する画像（セダンの画像）の輪郭２０１ｂを入力する（図６参照）。そして、端末２０は、作業者により、「送信」ボタンが操作された場合には、処理前画像２０１ａに輪郭２０１ｂが付された処理後画像２０１ｃと作業者識別情報を、学習用データ作成装置１０に送信する。
【００４６】
図４に戻って、ステップＳ５において、受信手段１０５は、ステップＳ４で輪郭受領手段１０４が受け付けた輪郭を入力する操作を行った作業者を識別する作業者識別情報を、処理前画像２０１ａに輪郭２０１ｂが付された処理後画像２０１ｃ（図６参照）とともに受信する。
【００４７】
ステップＳ６において、作業者識別情報対応付手段１０６は、ステップＳ５で受信手段１０５が受信した作業者識別情報と、処理後画像２０１ｃ（図６参照）と、を対応付けて処理後画像ＤＢ１２０（図３参照）に記憶する。
【００４８】
（別例）
次に、別例として、処理前画像に、複数の所定のテーマに関連する画像が含まれている場合について説明する。図７及び図８は、本実施形態に係る処理後画像及び所定のテーマの一表示例の別例を説明する図である。
【００４９】
図７及び図８に示す例では、処理前画像に、所定のテーマとして、「セダン」と「トラック」に関連する画像が含まれている。この場合、学習用データ作成装置１０は、ステップＳ２（図４参照）において、送信手段１０２が、複数の所定のテーマ（「セダン」と「トラック」）を示すテーマ情報を端末２０に送信する。
【００５０】
端末２０は、学習用データ作成装置１０でステップＳ２及びＳ３の処理が実行されると、図７及び図８に示すように、複数の所定のテーマ（「セダン」と「トラック」）に関連する画像が含まれる処理前画像２０１ａと、複数の所定のテーマを、表示手段２０１に表示する。この場合、作業者は、まず、複数の所定のテーマのいずれか1つ(図７に示す例では「セダン」、図８に示す例では「トラック」)を、入力手段２０２を操作して選択する。
【００５１】
次に、作業者は、入力手段２０２を操作して、選択した所定のテーマに関連する画像(図７に示す例ではセダンの画像、図８に示す例ではトラックの画像)の輪郭２０１ｂを入力する。そして、端末２０は、作業者により、「送信」ボタンが操作された場合には、処理前画像２０１ａに輪郭２０１ｂが付された処理後画像２０１ｃと作業者識別情報とに加え、作業者に選択された所定のテーマを示すテーマ情報を、学習用データ作成装置１０に送信する。
【００５２】
そして、学習用データ作成装置１０は、ステップＳ５において、受信手段１０５が、端末２０から送信された処理後画像２０１ｃ、作業者識別情報及びテーマ情報を受信し、ステップＳ６において、作業者識別情報対応付手段１０６は、作業者識別情報と、処理後画像２０１ｃ（図６参照）と、を対応付けて、テーマ情報に基づき分類し、処理後画像ＤＢ１２０（図３参照）に記憶する。
【００５３】
なお、本発明は本実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【符号の説明】
【００５４】
１０      学習用データ作成装置
２０      端末
１０２    送信手段
１０３    画像表示手段
１０４    輪郭受領手段
１０５    受信手段
２０１ａ  処理前画像
２０１ｂ  輪郭
２０１ｃ  処理後画像
【図１】
2017224080.tif 000003
【図２】
2017224080.tif 000004
【図３】
2017224080.tif 000005
【図４】
2017224080.tif 000006
【図５】
2017224080.tif 000007
【図６】
2017224080.tif 000008
【図７】
2017224080.tif 000009
【図８】
2017224080.tif 000010