(57)【要約】      （修正有）【課題】タスクを分類する処理を早期に開始することができる割当装置及び割当方法を提供する。【解決手段】割当装置１０は、第一クラスタリング装置２１１〜２１ｍ、がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、第二クラスタリング装置２２１〜２２ｎ、がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つと、を比較して第二クラスタの信頼度を算出する信頼度算出部１１と、信頼度が所定の閾値を超えている場合、第二クラスタを使用してタスクリストに含まれるタスクを分類する分類処理の担当として第二クラスタリング装置を割り当てるクラスタリング装置割当部１２と、を備える。【選択図】図１
2020144831.tif 000002
【特許請求の範囲】
【請求項１】
第一クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び前記第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、第二クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び前記第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つとを比較して前記第二クラスタの信頼度を算出する信頼度算出部と、
前記信頼度が所定の閾値を超えている場合、前記第二クラスタを使用して前記タスクリストに含まれるタスクを分類する分類処理の担当として前記第二クラスタリング装置を割り当てるクラスタリング装置割当部と、
を備える割当装置。
【請求項２】
前記クラスタリング装置割当部は、前記信頼度が前記所定の閾値以下であり、かつ、再度算出される前記信頼度が前記所定の閾値を超える見込みがないと判定した場合、前記第二クラスタリング装置を前記分類処理の担当から外す処理を実行する、
請求項１に記載の割当装置。
【請求項３】
前記クラスタリング装置割当部は、前記信頼度が前記所定の閾値以下であり、かつ、再度算出される前記信頼度が前記所定の閾値を超える見込みがあると判定した場合、前記第二クラスタリング装置を前記分類処理の担当から外す処理を保留し、
前記信頼度算出部は、前記第二クラスタの信頼度を再度算出する、
請求項１又は請求項２に記載の割当装置。
【請求項４】
前記信頼度算出部は、前記第一分類結果に統計的検定を適用して得られた結果と、前記第二分類結果に統計的検定を適用して得られた結果とを比較して前記信頼度を算出する、
請求項１から請求項３のいずれか一つに記載の割当装置。
【請求項５】
前記信頼度算出部は、前記第二クラスタに含まれる前記第二分類結果を少なくとも一つの前記第一クラスタリング装置それぞれの前記第一クラスタに含まれる前記第一分類結果と比較して前記信頼度を算出する、
請求項１から請求項４のいずれか一つに記載の割当装置。
【請求項６】
前記信頼度算出部は、前記第一分類結果の少なくとも一つと、前記第二分類結果の少なくとも一つとを比較して前記第一クラスタの信頼度を算出する、
請求項１から請求項５のいずれか一つに記載の割当装置。
【請求項７】
第一クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び前記第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、第二クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び前記第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つとを比較して前記第二クラスタの信頼度を算出する信頼度算出ステップと、
前記信頼度が所定の閾値を超えている場合、前記第二クラスタを使用して前記タスクリストに含まれるタスクを分類する分類処理の担当として前記第二クラスタリング装置を割り当てるクラスタリング装置割当ステップと、
を含む割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、割当装置及び割当方法に関する。
【背景技術】
【０００２】
現在では、機械学習装置の一つであるクラスタリング装置に関する研究が活発に進められている。例えば、特許文献１には、クラスタリング用特徴抽出部と、分類部と、事前ドメイン決定部とを備えるクラスタリング装置が開示されている。クラスタリング用特徴抽出部は、転移学習を導入した機械学習に用いられる複数の転移候補データの各々から特徴を抽出して複数の転移候補特徴データを生成する。分類部は、クラスタリング用特徴抽出部により生成された複数の転移候補特徴データの各々が有する特徴に基づいて、各転移候補特徴データを第１グループ及び第２グループを含む複数のグループに分類する。事前ドメイン決定部は、分類部により第１グループに分類された転移候補特徴データの数が所定の分類継続基準値以下である場合、第１グループを機械学習に用いられる事前ドメインに決定し、転移候補特徴データの数が分類継続基準値よりも大きい場合、第１グループに分類された転移候補特徴データをさらに分類することを決定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９１９６６号公報
【０００４】
しかし、上述したクラスタリング装置は、複数の事前ドメインの準備が完了するまでタスクを分類する処理の実行を開始することができないため、タスクの分類処理の完了が遅れてしまうことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、タスクを分類する処理を早期に開始することができる割当装置及び割当方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、第一クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び前記第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、第二クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び前記第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つとを比較して前記第二クラスタの信頼度を算出する信頼度算出部と、前記信頼度が所定の閾値を超えている場合、前記第二クラスタを使用して前記タスクリストに含まれるタスクを分類する分類処理の担当として前記第二クラスタリング装置を割り当てるクラスタリング装置割当部と、を備える割当装置である。
【０００７】
また、本発明の一態様は、上記の割当装置において、前記クラスタリング装置割当部が、前記信頼度が前記所定の閾値以下であり、かつ、再度算出される前記信頼度が前記所定の閾値を超える見込みがないと判定した場合、前記第二クラスタリング装置を前記分類処理の担当から外す処理を実行する。
【０００８】
また、本発明の一態様は、上記の割当装置において、前記クラスタリング装置割当部が、前記信頼度が前記所定の閾値以下であり、かつ、再度算出される前記信頼度が前記所定の閾値を超える見込みがあると判定した場合、前記第二クラスタリング装置を前記分類処理の担当から外す処理を保留し、前記信頼度算出部が、前記第二クラスタの信頼度を再度算出する。
【０００９】
また、本発明の一態様は、上記の割当装置において、前記信頼度算出部が、前記第一分類結果に統計的検定を適用して得られた結果と、前記第二分類結果に統計的検定を適用して得られた結果とを比較して前記信頼度を算出する。
【００１０】
また、本発明の一態様は、上記の割当装置において、前記第二クラスタに含まれる前記第二分類結果を少なくとも一つの前記第一クラスタリング装置それぞれの前記第一クラスタに含まれる前記第一分類結果と比較して前記信頼度を算出する。
【００１１】
また、本発明の一態様は、上記の割当装置において、前記信頼度算出部が、前記第一分類結果の少なくとも一つと、前記第二分類結果の少なくとも一つとを比較して前記第一クラスタの信頼度を算出する。
【００１２】
また、本発明の一態様は、第一クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び前記第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、第二クラスタリング装置がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び前記第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つとを比較して前記第二クラスタの信頼度を算出する信頼度算出ステップと、前記信頼度が所定の閾値を超えている場合、前記第二クラスタを使用して前記タスクリストに含まれるタスクを分類する分類処理の担当として前記第二クラスタリング装置を割り当てるクラスタリング装置割当ステップと、を含む割当方法である。
【発明の効果】
【００１３】
本発明によれば、タスクを分類する処理を早期に開始することができる割当装置及び割当方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る割当装置の構成の一例を示す図である。
【図２】本発明の実施形態に係るタスクと、各タスクへの回答と、各タスクの正解の一例を示す図である。
【図３】本発明の実施形態に係る第一クラスタリング装置が図２に示したタスクリストに含まれるタスクを分類して生成した第一クラスタの一例を示す図である。
【図４】本発明の実施形態に係る第二クラスタリング装置が図２に示したタスクリストに含まれるタスクを分類して生成した第二クラスタの一例を示す図である。
【図５】本発明の実施形態に係る割当装置が第二クラスタ各々について実行する処理の一例を示すフローチャートである。
【図６】本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係を片側二項検定における理論確率ごとにシミュレーションした結果の一例を示す図である。
【図７】本発明の実施形態に係る片側二項検定における理論確率と分類処理の担当として割り当てられた第二クラスタの数との関係及び片側二項検定における理論確率と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。
【図８】本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係を第二クラスタの数ごとにシミュレーションした結果の一例を示す図である。
【図９】本発明の実施形態に係る第二クラスタの数と分類処理の担当として割り当てられた第二クラスタの数との関係及び第二クラスタの数と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。
【図１０】本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係をテスト用タスクの割合ごとにシミュレーションした結果の一例を示す図である。
【図１１】本発明の実施形態に係るテスト用タスクの割合と分類処理の担当として割り当てられた第二クラスタの数との関係及びテスト用タスクの割合と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。
【発明を実施するための形態】
【００１５】
［実施形態］
図１から図４を参照しながら、実施形態に係る割当装置の構成の一例について説明する。図１は、本発明の実施形態に係る割当装置の構成の一例を示す図である。図１に示すように、割当装置１０は、信頼度算出部１１と、クラスタリング装置割当部１２とを備える。
【００１６】
信頼度算出部１１は、図１に示した第一クラスタリング装置２１１がタスクリストに含まれるタスクを分類して生成した第一クラスタに含まれる第一分類済タスク及び第一分類済タスクに付された第一回答を含む第一分類結果の少なくとも一つと、図１に示した第二クラスタリング装置２２１がタスクリストに含まれるタスクを分類して生成した第二クラスタに含まれる第二分類済タスク及び第二分類済タスクに付された第二回答を含む第二分類結果の少なくとも一つとを比較して第二クラスタの信頼度を算出する。第一分類済タスクは、第一クラスタの少なくとも一つに含まれているタスクである。同様に、第二分類済タスクは、第二クラスタの少なくとも一つに含まれているタスクである。第一分類結果は、第一分類済タスク及び第一回答を一つずつ含む。同様に、第二分類結果は、第二分類済タスク及び第二回答を一つずつ含む。
【００１７】
図２は、本発明の実施形態に係るタスクと、各タスクへの回答と、各タスクの正解の一例を示す図である。図２に示した表の左から一列目、二列目、三列目及び四列目は、それぞれタスクＩＤ、タスク、タスクへの回答及びタスクの正解を示している。ここで言うタスクは、動物を描出している写真及び「この動物の名称は何ですか？」という質問から構成されており、固有のタスクＩＤである「Ｑ１」、「Ｑ２」、「Ｑ３」、…、「Ｑ１０００００」が割り当てられている。タスクリストは、タスクの集合である。タスクへの回答は、図１に示した第一クラスタリング装置２１１、…、２１ｍ（ｍ：２以上の整数）、第二クラスタリング装置２２１、…又は２２ｎ（ｎ：２以上の整数）が当該タスクについて当該タスクである写真が描出している動物の名称を判断した結果、例えば、「イヌ」、「ネコ」、「トリ」である。タスクの正解は、当該タスクである写真が描出している動物の正しい名称である。
【００１８】
図３は、本発明の実施形態に係る第一クラスタリング装置が図２に示したタスクリストに含まれるタスクを分類して生成した第一クラスタの一例を示す図である。第一クラスタリング装置２１１、…、２１ｍは、例えばクラウドソーシングを利用して正確に分類された多数のタスクを利用して学習を十分に行っており、正解と一致する回答を一定以上の確率で出力することができるクラスタリング装置である。例えば、第一クラスタリング装置２１１は、図２に示したタスクリストに含まれるタスク各々について回答を出力し、図３に示した第一クラスタＣ１１、Ｃ１２及びＣ１３を生成する。
【００１９】
第一クラスタＣ１１は、第一クラスタリング装置２１１が「イヌ」と回答したタスクが分類されているクラスタであり、各第一分類済タスクへの第一回答が正解である「イヌ」と一致している。したがって、この場合、第一クラスタリング装置２１１がタスクを第一クラスタＣ１１に分類する処理は、信頼性が高いため、図２に示したタスクリストに含まれるタスクを分類する分類処理に使用することが可能である。
【００２０】
第一クラスタＣ１２は、第一クラスタリング装置２１１が「ネコ」と回答したタスクが分類されているクラスタであり、各第一分類済タスクへの第一回答が正解である「ネコ」と一致している。したがって、この場合、第一クラスタリング装置２１１がタスクを第一クラスタＣ１２に分類する処理は、信頼性が高いため、図２に示したタスクリストに含まれるタスクを分類する分類処理に使用することが可能である。
【００２１】
第一クラスタＣ１３は、第一クラスタリング装置２１１が「トリ」と回答したタスクが分類されているクラスタであり、各第一分類済タスクへの第一回答が正解である「トリ」と一致している。したがって、この場合、第一クラスタリング装置２１１がタスクを第一クラスタＣ１３に分類する処理は、信頼性が高いため、図２に示したタスクリストに含まれるタスクを分類する分類処理に使用することが可能である。
【００２２】
なお、第一クラスタリング装置２１１、…、２１ｍ各々が生成する第一クラスタの数は、特に限定されない。また、図３では、第一クラスタＣ１１、Ｃ１２及びＣ１３が互いに完全に独立している場合を例に挙げて説明したが、これに限定されない。すなわち、第一クラスタＣ１１、Ｃ１２及びＣ１３のうち少なくとも二つの一部が互いに重複していてもよい。
【００２３】
図４は、本発明の実施形態に係る第二クラスタリング装置が図２に示したタスクリストに含まれるタスクを分類して生成した第二クラスタの一例を示す図である。第二クラスタリング装置２２１、…、２２ｎは、例えば十分な学習を行っていないため、タスクを分類する分類処理を担当させてよいか否かが分かっていないクラスタリング装置である。例えば、第二クラスタリング装置２２１は、図２に示したタスクリストに含まれるタスク各々について回答を出力し、図４に示した第二クラスタＣ２１、Ｃ２２及びＣ２３を生成する。
【００２４】
また、第二クラスタリング装置２２１、…、２２ｎは、図２に示したタスクリストに含まれるタスクを分類する分類処理が開始された時点又は当該分類処理がある程度進んでいる時点で任意に追加され、当該分類処理を試験的に開始する。ただし、分類処理が開始された時点で追加された第二クラスタリング装置は、初めに教師無し学習を実行し、その後、適宜、教師無し学習又は教師有り学習を実行する。
【００２５】
第二クラスタＣ２１は、第二クラスタリング装置２２１が「イヌ」と回答したタスクが分類されているクラスタであり、各第二分類済タスクへの第二回答が正解である「イヌ」と一致している。第二クラスタＣ２２は、第二クラスタリング装置２２１が「ネコ」と回答したタスクが分類されているクラスタであり、第二回答が正解である「ネコ」と一致している第二分類済タスクと、第二回答が正解である「ネコ」と一致していない第二分類済タスクとが混在している。第二クラスタＣ２３は、第二クラスタリング装置２２１が「トリ」と回答したタスクが分類されているクラスタであり、第二回答が正解である「トリ」と一致している第二分類済タスクと、第二回答が正解である「トリ」と一致していない第二分類済タスクとが混在している。
【００２６】
なお、第二クラスタリング装置２２１、…、２２ｎ各々が生成する第二クラスタの数は、特に限定されない。また、図４では、第二クラスタＣ２１、Ｃ２２及びＣ２３が互いに完全に独立している場合を例に挙げて説明したが、これに限定されない。すなわち、第二クラスタＣ２１、Ｃ２２及びＣ２３のうち少なくとも二つの一部が互いに重複していてもよい。
【００２７】
信頼度算出部１１は、第一分類結果に統計的検定を適用して得られた結果と、第二分類結果に統計的検定を適用して得られた結果とを比較して信頼度を算出する。ここで言う統計的検定は、例えば、片側二項検定である。また、信頼度算出部１１は、統計的検定として片側二項検定を第一分類結果に適用した場合、有意水準を信頼度として算出する。
【００２８】
例えば、信頼度算出部１１は、図４に示した第二クラスタＣ２１に含まれる第二分類済タスク及び第二回答に統計的検定を適用して解析した結果が、図３に示した第一クラスタＣ１１、Ｃ１２及びＣ１３各々に含まれる第一分類済タスク及び第一回答に統計的検定を適用して解析した結果各々と一致している度合いを示す値を算出する。第二クラスタＣ２１は、第一クラスタＣ１２及びＣ１３よりも第一クラスタＣ１１と一致している度合いが高い。したがって、この場合、信頼度算出部１１は、第二クラスタＣ２１が第一クラスタＣ１１と一致している度合いを第二クラスタＣ２１の信頼度として算出する。また、この信頼度は、第二クラスタリング装置２２１が生成した第二クラスタＣ２１の信頼性が高いことを示す値となる。
【００２９】
或いは、信頼度算出部１１は、図４に示した第二クラスタＣ２２に含まれる第二分類済タスク及び第二回答に統計的検定を適用して解析した結果が、図３に示した第一クラスタＣ１１、Ｃ１２及びＣ１３各々に含まれる第一分類済タスク及び第一回答に統計的検定を適用して解析した結果各々と一致している度合いを示す値を算出する。第二クラスタＣ２２は、第一クラスタＣ１１及びＣ１３よりも第一クラスタＣ１２と一致している度合いが高い。したがって、この場合、信頼度算出部１１は、第二クラスタＣ２２が第一クラスタＣ１１と一致している度合いを第二クラスタＣ２２の信頼度として算出する。ただし、第二クラスタＣ２２と第一クラスタＣ１２とは一致していない部分もあるため、この信頼度は、第二クラスタリング装置２２１が生成した第二クラスタＣ２２の信頼性が低いことを示す値となる。
【００３０】
また、信頼度算出部１１は、第二クラスタに含まれる第二分類結果を少なくとも一つの第一クラスタリング装置、例えば、第一クラスタリング装置２１１、…、２１ｍそれぞれの第一クラスタに含まれる第一分類結果と比較して第二クラスタの信頼度を算出してもよい。
【００３１】
また、信頼度算出部１１は、第一分類結果の少なくとも一つと、第二分類結果の少なくとも一つとを比較して第一クラスタの信頼度を算出してもよい。第一クラスタの信頼度を算出する方法は、上述した第二クラスタの信頼度を算出する方法において、第一クラスタリング装置と第二クラスタリング装置とを入れ替えた場合と同様である。
【００３２】
また、信頼度算出部１１は、統計的検定を使用することなく信頼度を算出してもよい。
【００３３】
クラスタリング装置割当部１２は、第二クラスタの信頼度が所定の閾値を超えている場合、当該第二クラスタを使用して図２に示したタスクリストに含まれるタスクを分類する分類処理の担当として第二クラスタリング装置を割り当てる。例えば、クラスタリング装置割当部１２は、信頼度算出部１１により高い信頼度が算出された第二クラスタＣ２１を使用してタスクを分類する分類処理の担当として第二クラスタリング装置２２１を割り当てる。
【００３４】
また、クラスタリング装置割当部１２は、第二クラスタの信頼度が所定の閾値以下であり、かつ、再度算出される信頼度が所定の閾値を超える見込みがないと判定した場合、当該第二クラスタを使用して図２に示したタスクリストに含まれるタスクを分類する分類処理の担当から第二クラスタリング装置を外す処理を実行する。例えば、図４に示した第二クラスタＣ２１、Ｃ２２及びＣ２３の信頼度がいずれも所定の閾値以下であり、これら三つの第二クラスタの信頼度を再度算出しても所定の閾値を超える見込みがないと判定された場合を考える。この場合、クラスタリング装置割当部１２は、第二クラスタＣ２１を使用した分類処理、第二クラスタＣ２２を使用した分類処理及び第二クラスタＣ２３を使用した分類処理の担当から第二クラスタリング装置２２１を外す処理を実行する。
【００３５】
さらに、クラスタリング装置割当部１２は、第二クラスタの信頼度が所定の閾値以下であり、かつ、再度算出される信頼度が所定の閾値を超える見込みがあると判定した場合、当該第二クラスタを使用して図２に示したタスクリストに含まれるタスクを分類する分類処理の担当から第二クラスタリング装置を外す処理を保留する。例えば、図４に示した第二クラスタＣ２１、Ｃ２２及びＣ２３の信頼度がいずれも所定の閾値以下であり、これら三つの第二クラスタの信頼度を再度算出したら所定の閾値を超える見込みがあると判定された場合を考える。この場合、クラスタリング装置割当部１２は、第二クラスタＣ２１を使用した分類処理、第二クラスタＣ２２を使用した分類処理及び第二クラスタＣ２３を使用した分類処理の担当から第二クラスタリング装置２２１を外す処理を保留する。
【００３６】
この場合、信頼度算出部１１は、第二クラスタの信頼度を再度算出する。例えば、信頼度算出部１１は、図４に示した第二クラスタＣ２１、Ｃ２２及びＣ２３の信頼度を再度算出する。この再計算が実行される際、第一クラスタリング装置により新たに追加された第一分類結果も考慮される。そして、クラスタリング装置割当部１２は、再度算出された信頼度が所定の閾値を超えているか否かに基づいて、上述した処理を再度実行する。
【００３７】
なお、再度算出される第二クラスタの信頼度が所定の閾値を超える見込みがあるか否かの判定は、例えば、当該第二クラスタに含まれる第二分類結果に統計的検定を適用した結果に基づいて実行される。
【００３８】
また、信頼度算出部１１は、統計的検定として片側二項検定を第一分類結果に適用した場合、例えば、有意水準５％を所定の閾値として採用する。
【００３９】
次に、図５を参照しながら、割当装置１０が実行する処理の一例を説明する。図５は、本発明の実施形態に係る割当装置が第二クラスタ各々について実行する処理の一例を示すフローチャートである。
【００４０】
ステップＳ１０において、信頼度算出部１１は、第二クラスタＣ２１の信頼度を算出する。
【００４１】
ステップＳ２０において、クラスタリング装置割当部１２は、ステップＳ１０で算出された信頼度が所定の閾値を超えているか否かを判定する。クラスタリング装置割当部１２は、ステップＳ１０で算出された信頼度が所定の閾値を超えていると判定した場合（ステップＳ２０：Ｙｅｓ）、処理をステップＳ３０に進め、ステップＳ１０で算出された信頼度が所定の閾値以下であると判定した場合（ステップＳ２０：Ｎｏ）、処理をステップＳ４０に進める。
【００４２】
ステップＳ３０において、クラスタリング装置割当部１２は、第二クラスタＣ２１を使用してタスクリストに含まれるタスクを分類する分類処理の担当として第二クラスタリング装置２２１を割り当てる。
【００４３】
ステップＳ４０において、クラスタリング装置割当部１２は、再度算出される信頼度が所定の閾値を超える見込みがあるか否かを判定する。クラスタリング装置割当部１２は、再度算出される信頼度が所定の閾値を超える見込みがあると判定した場合（ステップＳ４０：ＹＥＳ）、処理をステップＳ１０に戻し、再度算出される信頼度が所定の閾値を超える見込みがないと判定した場合（ステップＳ４０：ＮＯ）、処理をステップＳ５０に進める。
【００４４】
ステップＳ５０において、クラスタリング装置割当部１２は、第二クラスタＣ２１を使用してタスクリストに含まれるタスクを分類する分類処理の担当から第二クラスタリング装置を外す。
【００４５】
以上、実施形態に係る割当装置１０について説明した。割当装置１０は、第一クラスタに含まれる第一分類結果の少なくとも一つと、第二クラスタに含まれる第二分類結果の少なくとも一つとを比較して算出された信頼度が所定の閾値を超えている場合、当該第二クラスタを使用したタスクの分類処理の担当として第二クラスタリング装置を割り当てる。つまり、割当装置１０は、第二クラスタリング装置が生成した複数の第二クラスタの少なくとも一つが分類処理に使用可能であることが判明した時点で当該第二クラスタリング装置による分類処理を開始させることができる。
【００４６】
したがって、割当装置１０は、タスクを分類する処理を早期に開始させることができる。また、割当装置１０は、第二クラスタリング装置の学習が不完全な状態、すなわち全ての第二クラスタが所定の閾値を超えていない状態であっても、所定の閾値を超えている第二クラスタを使用した分類処理の担当として第二クラスタリング装置を有効に活用することができる。言い換えると、割当装置１０は、第二クラスタが担当可能な分類処理に第二クラスタリング装置を割り当てるため、第一クラスタリング装置がそれら以外の分類処理の担当に専念させることができる。すなわち、割当装置１０は、第二クラスタが担当可能な分類処理に第二クラスタリング装置を割り当てるため、第一クラスタリング装置が担当する分類処理の範囲及び第二クラスタリング装置が担当する分類処理の範囲を適切に決定することができる。さらに、割当装置１０は、第二クラスタリング装置の種類に依らず、第二クラスタリング装置を活用し得るため、分類処理を実行するシステムを構築するためのコストを削減することができる。
【００４７】
これらの効果は、クラウド等を通して、人工知能（ＡＩ：Artificial  Intelligence）を使用した第二クラスタリング装置の作製をアウトソーシングする環境が整っているものの、作製された第二クラスタリング装置の評価を人の手で行わざるを得ない近年の状況下において特に有効である。
【００４８】
また、割当装置１０は、第一分類結果に統計的検定を適用して得られた結果と、第二分類結果に統計的検定を適用して得られた結果とを比較して信頼度を算出する。このため、割当装置１０は、第一分類結果と第二分類結果とが一致している度合いを正確に見積もり、正確な信頼度を算出することができる。
【００４９】
また、割当装置１０は、第二クラスタの信頼度が所定の閾値以下である場合、第二クラスタリング装置を分類処理の担当から外す。このため、割当装置１０は、分類処理を実行する上で信頼性が低い第二クラスタリング装置が分類処理の担当となり、タスクリストに含まれるタスクの処理の質が低下してしまうことを避けることができる。
【００５０】
また、割当装置１０は、第二クラスタに含まれる第二分類結果を複数の第一クラスタリング装置それぞれの第一クラスタに含まれる前記第一分類結果と比較して前記信頼度を算出する。このため、割当装置１０は、正解と一致する回答を一定以上の確率で出力することができる複数の第一クラスタリング装置がタスクを分類した結果に基づいて正確な信頼度を算出することができる。
【００５１】
また、割当装置１０は、第一分類結果の少なくとも一つと、第二分類結果の少なくとも一つとを比較することにより、第二クラスタではなく第一クラスタの信頼度を算出する。このため、割当装置１０は、第二クラスタリング装置が生成した第二クラスタの信頼度を算出する元となる第一クラスタの信頼性を見積もり、第二クラスタの信頼度がどの程度正確な値であるかを検証することができる。
【００５２】
なお、第一クラスタリング装置２１１、…、２１ｍは、第一クラスタＣ１１、Ｃ１２及びＣ１３を明示的にではなく、実質的に生成してもよい。具体的には、第一クラスタリング装置２１１、…、２１ｍは、第一分類結果各々について信頼度が算出されている場合、信頼度が０．５を超える第一分類結果の一群を第一クラスタＣ１１とし、信頼度が０．７を超える第一分類結果の一群を第一クラスタＣ１２とし、信頼度が０．９を超える第一分類結果の一群を第一クラスタＣ１３としてもよい。
【００５３】
同様に、第二クラスタリング装置２２１、…、２２ｎは、第二クラスタＣ２１、Ｃ２２及びＣ２３を明示的にではなく、実質的に生成してもよい。具体的には、第二クラスタリング装置２２１、…、２２ｎは、第二分類結果各々について信頼度が算出されている場合、信頼度が０．６を超える第二分類結果の一群を第二クラスタＣ２１とし、信頼度が０．８を超える第二分類結果の一群を第二クラスタＣ２２とし、信頼度が０．９を超える第二分類結果の一群を第二クラスタＣ２３としてもよい。
【００５４】
次に、図６から図１１を参照しながら、実施形態に係る割当装置が奏する効果に関する定量的なシミュレーションの結果について説明する。
【００５５】
このシミュレーションでは、手書き文字を描出している画像及び「この画像が示している数字は１０クラスのうちどれに分類されますか？」という質問から構成されるタスクを使用されている。また、当該質問に含まれているクラスは、数字に応じて分類されるクラスである。
【００５６】
第一クラスタリング装置は、このシミュレーションにおいて、一度に２００のタスクに対して必ず正解と一致する第一回答を出力すると仮定されている。第二クラスタリング装置は、上述したシミュレーションにおいて、ロジスティック回帰を使用した教師有り学習又はｋ平均法を使用した教師無し学習を実行するものとされている。また、第二クラスタリング装置は、ロジスティック回帰を使用した教師有り学習を実行する場合、タスクリストに含まれるタスクのうち第一クラスタリング装置によって回答されたタスクを学習用タスクとテスト用タスクに分けて使用する。一方、第二クラスタリング装置は、ｋ平均法を使用した教師無し学習を実行する場合、タスクリストに含まれる全てのタスクを使用する。さらに、第二クラスタリング装置は、上述したシミュレーションにおいて、タスクを分類する分類処理の実行が開始される前に上述した教師有り学習及び教師無し学習の少なくとも一方を完了させている。
【００５７】
また、信頼度算出部１１は、上述したシミュレーションにおいて、片側二項検定を第一分類結果に適用して第二クラスタの有意水準を算出する。そして、クラスタリング装置割当部１２は、第二クラスタの有意水準が有意水準５％を超えている場合、当該第二クラスタを使用してタスクを分類する分類処理の第二クラスタリング装置を分類処理の担当に割り当てる。
【００５８】
図６は、本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係を片側二項検定における理論確率ごとにシミュレーションした結果の一例を示す図である。図７は、本発明の実施形態に係る片側二項検定における理論確率と分類処理の担当として割り当てられた第二クラスタの数との関係及び片側二項検定における理論確率と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。図６及び図７に示したシミュレーションでは、第二クラスタリング装置は、上述した教師有り学習及び教師無し学習を実行している。
【００５９】
図６に示すように、第一クラスタリング装置がタスクを分類した回数に関わらず、片側二項検定における理論確率ｈｐが高い程、分類済タスクの数が多くなっている。また、図６に示すように、分類済タスクの数は、片側二項検定における理論確率ｈｐに関わらず、第一クラスタリング装置のみでタスクを分類する分類処理を実行した場合よりも多くなっている。
【００６０】
また、図７に折れ線グラフで示すように、片側二項検定における理論確率ｈｐが高い程、第二クラスタによる分類処理の正答率が高くなっている。一方、図７に棒グラフで示すように、片側二項検定における理論確率ｈｐが高い程、分類処理の担当として割り当てられた第二クラスタの数が低くなっている。つまり、図７は、片側二項検定における理論確率ｈｐが第一クラスタリング装置に分類処理を担当させるコストと第二クラスタによる分類処理の正答率とのトレードオフを調整するパラメータとなっていることを示している。具体的には、図７は、片側二項検定における理論確率ｈｐが高い程、第二クラスタによる分類処理の速度が遅くなるものの、当該分類処理の正答率が高くなることを示している。
【００６１】
図８は、本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係を第二クラスタの数ごとにシミュレーションした結果の一例を示す図である。図９は、本発明の実施形態に係る第二クラスタの数と分類処理の担当として割り当てられた第二クラスタの数との関係及び第二クラスタの数と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。図８及び図９に示したシミュレーションでは、第二クラスタリング装置は、上述した教師無し学習を実行している。
【００６２】
図８に示すように、第二クラスタの数ｋが多い程、分類済タスクの数が多くなっている。また、図８に示すように、分類済タスクの数は、第二クラスタの数ｋに関わらず、第一クラスタリング装置のみでタスクを分類する分類処理を実行した場合よりも多くなっている。
【００６３】
また、図９に折れ線グラフで示すように、第二クラスタの数ｋが変化しても、第二クラスタによる分類処理の正答率は、ほぼ一定となっている。一方、図９に棒グラフで示すように、第二クラスタの数ｋが多い程、分類処理の担当として割り当てられた第二クラスタの数が高くなっている。これらの振る舞いは、信頼度が所定の閾値を超えている場合にのみ、当該第二クラスタを使用して分類処理を実行する担当として第二クラスタリング装置が割り当てられていることに起因していると考えられる。また、第二クラスタの数ｋがタスクリストに含まれるタスクの総数に対して多い場合、第二クラスタの信頼度の算出の際に第二分類結果に適用する統計的検定の精度がタスクの総数の不足により低下してしまうと考えられる。
【００６４】
図１０は、本発明の実施形態に係る第一クラスタリング装置がタスクを分類した回数と分類済タスクの数との関係をテスト用タスクの割合ごとにシミュレーションした結果の一例を示す図である。図１１は、本発明の実施形態に係るテスト用タスクの割合と分類処理の担当として割り当てられた第二クラスタの数との関係及びテスト用タスクの割合と第二クラスタによる分類処理の正答率との関係をシミュレーションした結果の一例を示す図である。図１０及び図１１に示したシミュレーションでは、第二クラスタリング装置は、上述した教師無し学習を実行している。
【００６５】
図１０に示すように、テスト用タスクの割合が変化しても、分類済タスクの数の振る舞いは、あまり変化しないことがわかる。また、図１０に示すように、分類済タスクの数は、テスト用タスクの割合に関わらず、第一クラスタリング装置のみでタスクを分類する分類処理を実行した場合よりも多くなっている。
【００６６】
また、図１１に折れ線で示すように、テスト用タスクの割合が変化しても、第二クラスタによる分類処理の正答率は、ほぼ一定となっている。一方、図１１に棒グラフで示すように、テスト用タスクの割合と分類処理の担当として割り当てられた第二クラスタの数との間には、あまり相関が無いことがわかる。
【００６７】
また、上述した割当装置１０が備える機能の全部又は一部は、プログラムとしてコンピュータ読み取り可能な記録媒体に記録され、このプログラムがコンピュータシステムにより実行されてもよい。コンピュータシステムは、ＯＳ、周辺機器等のハードウェアを含むものとする。また、コンピュータ読み取り可能な記録媒体は、例えば、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Read  Only  Memory）、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置、インターネット等のネットワーク上のサーバ等が備えるＲＡＭ（Random  Access  Memory）である。なお、揮発性メモリは、一定時間プログラムを保持する記録媒体の一例である。
【００６８】
また、上述したプログラムは、伝送媒体、例えば、インターネット等のネットワーク、電話回線等の通信回線により他のコンピュータシステムに伝送されてもよい。
【００６９】
また、上記プログラムは、上述した機能の全部又は一部を実現するプログラムであってもよい。なお、上述した機能の一部を実現するプログラムは、上述した機能をコンピュータシステムに予め記録されているプログラムとの組み合わせで実現できるプログラム、いわゆる差分プログラムであってもよい。
【００７０】
以上、本発明を実施するための形態について図面を参照しながら説明したが、本発明は上述した実施形態に限定されるものではない。すなわち、本発明は、要旨を逸脱しない範囲内において構成要素の削除、変形及び置換を加えることができる。
【符号の説明】
【００７１】
１０…割当装置、１１…信頼度算出部、１２…クラスタリング装置割当部、２１１、…、２１ｍ…第一クラスタリング装置、２２１、…、２２ｎ…第二クラスタリング装置
【図１】
2020144831.tif 000003
【図２】
2020144831.tif 000004
【図３】
2020144831.tif 000005
【図４】
2020144831.tif 000006
【図５】
2020144831.tif 000007
【図６】
2020144831.tif 000008
【図７】
2020144831.tif 000009
【図８】
2020144831.tif 000010
【図９】
2020144831.tif 000011
【図１０】
2020144831.tif 000012
【図１１】
2020144831.tif 000013