説明

情報処理装置、情報処理方法、及び、プログラム

【課題】モデル化対象に対して適切な規模の学習モデルを得る。
【解決手段】HMMを、最小の構成要素であるモジュールとして有する学習モデルであるACHMMを構成する各モジュールについて、そのモジュールにおいて、外部から供給される観測値の時系列である入力データが観測される尤度を求め、ACHMMの各モジュールの尤度に基づいて、ACHMMの1つのモジュール、又は、新規のモジュールを、HMMパラメータを更新する対象のモジュールである対象モジュールに決定し、入力データを用いて、対象モジュールのHMMパラメータを更新するモジュール学習を行うACHMM処理部122を有するACHMMユニット111が生成され、階層構造に接続される。本発明は、例えば、時系列のデータの学習等に適用できる。


Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298

【特許請求の範囲】
【請求項1】
外部から供給される観測値を記憶し、HMM(Hidden Markov Model)を、最小の構成要素であるモジュールとして有する学習モデルに与える入力データとして、前記観測値の時系列を出力する入力制御を行う入力制御手段と、
前記学習モデルを構成する各モジュールについて、前記モジュールにおいて、前記入力データが観測される尤度を求め、
前記尤度に基づいて、前記学習モデルの1つのモジュール、又は、新規のモジュールを、HMMパラメータを更新する対象のモジュールである対象モジュールに決定し、
前記入力データを用いて、前記対象モジュールのHMMパラメータを更新する
モジュール学習処理を行うモジュール学習手段と、
前記学習モデルを用いて、前記入力データを認識し、前記入力データの認識結果を表す認識結果情報を出力する認識手段と
を含み、前記学習モデルを用いた処理を行うモデル処理手段と、
前記認識結果情報を記憶し、外部に出力する出力データとして、前記認識結果情報を出力する出力制御を行う出力制御手段と
を有するユニットを生成し、前記ユニットを、階層構造に接続する階層処理手段を備え、
下位層のユニットである下位ユニットの前記出力制御手段は、前記出力データを、前記下位ユニットに接続された上位層のユニットである上位ユニットに出力し、
前記上位ユニットの前記入力制御手段は、前記下位ユニットからの前記出力データを記憶し、前記出力データの時系列を、前記入力データとして出力する
情報処理装置。
【請求項2】
前記出力制御手段は、所定の出力条件が満たされるときに、前記認識結果情報を、前記出力データとして出力し、
前記階層処理手段は、前記上位ユニットと接続されていないユニットである未接続ユニットの前記出力制御手段が、前記出力データを出力するとき、新規のユニットを生成し、前記新規のユニットを、前記未接続ユニットの上位ユニットとして、前記未接続ユニットと接続する
請求項1に記載の情報処理装置。
【請求項3】
最下位層のユニットである最下位層ユニットの前記入力制御手段は、モデル化の対象であるモデル化対象から観測される観測値を、前記外部から供給される観測値として記憶し、前記観測値の時系列を、前記入力データとして出力し、
前記最下位層ユニットの前記学習モデルを構成する前記モジュールとしてのHMMは、前記モデル化対象から観測される観測値が、連続値である場合には、連続HMMであり、前記モデル化対象から観測される観測値が、離散値である場合には、離散HMMであり、
前記認識手段は、前記入力データの認識結果を表す認識結果情報として、前記学習モデルを構成するモジュールのうちの、前記入力データが観測される尤度が最大のモジュールである最大尤度モジュールを表すシンボル、又は、前記最大尤度モジュールを表すシンボルと、前記最大尤度モジュールにおいて、前記入力データが観測される尤度が最大の状態遷移が生じる、前記HMMの状態の系列である最尤状態系列の最後の状態を表すシンボルとの2つのシンボルを出力し、
前記出力制御手段は、前記認識結果情報である前記シンボルを記憶し、前記出力データとして出力し、
前記最下位層ユニット以外のユニットの前記入力制御手段は、前記下位ユニットからの前記出力データである前記シンボルを、前記外部から供給される観測値として記憶し、前記観測値の時系列を、前記入力データとして出力し、
前記最下位層ユニット以外のユニットの前記学習モデルを構成する前記モジュールとしてのHMMは、離散HMMである
請求項1に記載の情報処理装置。
【請求項4】
前記モデル処理手段は、前記学習モデルを構成する前記モジュールとしてのHMMが、離散HMMである場合において、前記入力データに、いままでに観測されたことがない観測値である未観測値が含まれるとき、前記HMMのHMMパラメータのうちの、観測値が観測される観測確率の観測確率行列を、前記未観測値の観測確率を含むように拡張する拡張処理として、
前記未観測値の観測確率を、ランダムな微小値に初期化し、
前記HMMの各状態において、各観測値が観測される観測確率の総和が1になるように、観測確率を確率化する
処理を行う
請求項3に記載の情報処理装置。
【請求項5】
前記ユニットは、
前記認識結果情報に基づいて、前記学習モデルにおける各状態遷移の頻度の情報である遷移情報を生成する遷移情報管理手段と、
前記学習モデルの複数のモジュールを、その複数のモジュールのHMMパラメータ、及び、前記遷移情報を用いて結合した1個のHMMである結合HMMを構成するHMM構成手段と、
前記結合HMMの任意の状態を、目標状態の候補である目標状態候補として、状態確率が最大の状態である現在状態から、前記目標状態候補までの状態遷移の尤度が最大の、前記結合HMMの状態の系列である最尤状態系列を、前記現在状態から、前記目標状態候補に辿り着くプランとして求めるプランニング手段と
を、さらに有し、
前記ユニットの前記プランニング手段は、
上位層のユニットから供給される、そのユニットで求められた前記プランにおける前記現在状態の次の状態において観測される観測値のうちの、観測確率が閾値以上の1個以上の観測値である前記シンボルそれぞれに対応する状態を、前記目標状態候補として、1個以上の前記目標状態候補それぞれについて、前記最尤状態系列を求め、
1個以上の前記目標状態候補それぞれについての前記最尤状態系列のうちの、状態の数が最小の前記最尤状態系列を、前記プランとして選択し、
下位層のユニットが存在する場合には、前記プランにおける前記現在状態の次の状態において観測される観測値のうちの、観測確率が閾値以上の1個以上の観測値を、下位層のユニットに供給する
請求項3に記載の情報処理装置。
【請求項6】
前記出力制御手段は、あらかじめ設定されたタイミングの前記認識結果情報を、前記出力データとして出力する
請求項1に記載の情報処理装置。
【請求項7】
前記出力制御手段は、あらかじめ設定された間隔ごとの前記認識結果情報を、前記出力データとして出力する
請求項1に記載の情報処理装置。
【請求項8】
前記出力制御手段は、最新の前記認識結果情報が、前回の前記認識結果情報と一致しない場合に、最新の前記認識結果情報を、前記出力データとして出力する
請求項1に記載の情報処理装置。
【請求項9】
前記上位ユニットの前記入力制御手段は、前記下位ユニットからの最新の前記出力データを記憶したときに、固定長の最新の前記出力データの時系列を、前記入力データとして出力する
請求項1に記載の情報処理装置。
【請求項10】
前記上位ユニットの前記入力制御手段は、前記下位ユニットからの最新の前記出力データを記憶したときに、最新の前記出力データから、異なる値の前記出力データが所定数だけ現れるまで、過去に遡った時点の前記出力データから最新の前記出力データまでを、前記入力データとして出力する
請求項1に記載の情報処理装置。
【請求項11】
前記認識手段は、前記入力データの認識結果を表す認識結果情報として、前記学習モデルを構成するモジュールのうちの、前記入力データが観測される尤度が最大のモジュールである最大尤度モジュールを表すシンボルを出力する
請求項1に記載の情報処理装置。
【請求項12】
前記認識手段は、前記入力データの認識結果を表す認識結果情報として、前記学習モデルを構成するモジュールのうちの、前記入力データが観測される尤度が最大のモジュールである最大尤度モジュールを表すシンボルと、前記最大尤度モジュールにおいて、前記入力データが観測される尤度が最大の状態遷移が生じる、前記HMMの状態の系列である最尤状態系列の最後の状態を表すシンボルとの2つのシンボルを出力する
請求項1に記載の情報処理装置。
【請求項13】
情報処理装置が、
外部から供給される観測値を記憶し、HMM(Hidden Markov Model)を、最小の構成要素であるモジュールとして有する学習モデルに与える入力データとして、前記観測値の時系列を出力する入力制御を行う入力制御手段と、
前記学習モデルを構成する各モジュールについて、前記モジュールにおいて、前記入力データが観測される尤度を求め、
前記尤度に基づいて、前記学習モデルの1つのモジュール、又は、新規のモジュールを、HMMパラメータを更新する対象のモジュールである対象モジュールに決定し、
前記入力データを用いて、前記対象モジュールのHMMパラメータを更新する
モジュール学習処理を行うモジュール学習手段と、
前記学習モデルを用いて、前記入力データを認識し、前記入力データの認識結果を表す認識結果情報を出力する認識手段と
を含み、前記学習モデルを用いた処理を行うモデル処理手段と、
前記認識結果情報を記憶し、外部に出力する出力データとして、前記認識結果情報を出力する出力制御を行う出力制御手段と
を有するユニットを生成し、前記ユニットを、階層構造に接続するステップを含み、
下位層のユニットである下位ユニットの前記出力制御手段は、前記出力データを、前記下位ユニットに接続された上位層のユニットである上位ユニットに出力し、
前記上位ユニットの前記入力制御手段は、前記下位ユニットからの前記出力データを記憶し、前記出力データの時系列を、前記入力データとして出力する
情報処理方法。
【請求項14】
外部から供給される観測値を記憶し、HMM(Hidden Markov Model)を、最小の構成要素であるモジュールとして有する学習モデルに与える入力データとして、前記観測値の時系列を出力する入力制御を行う入力制御手段と、
前記学習モデルを構成する各モジュールについて、前記モジュールにおいて、前記入力データが観測される尤度を求め、
前記尤度に基づいて、前記学習モデルの1つのモジュール、又は、新規のモジュールを、HMMパラメータを更新する対象のモジュールである対象モジュールに決定し、
前記入力データを用いて、前記対象モジュールのHMMパラメータを更新する
モジュール学習処理を行うモジュール学習手段と、
前記学習モデルを用いて、前記入力データを認識し、前記入力データの認識結果を表す認識結果情報を出力する認識手段と
を含み、前記学習モデルを用いた処理を行うモデル処理手段と、
前記認識結果情報を記憶し、外部に出力する出力データとして、前記認識結果情報を出力する出力制御を行う出力制御手段と
を有するユニットを生成し、前記ユニットを、階層構造に接続する階層処理手段
として、コンピュータを機能させるためのプログラムであり、
下位層のユニットである下位ユニットの前記出力制御手段は、前記出力データを、前記下位ユニットに接続された上位層のユニットである上位ユニットに出力し、
前記上位ユニットの前記入力制御手段は、前記下位ユニットからの前記出力データを記憶し、前記出力データの時系列を、前記入力データとして出力する
プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate

【図36】
image rotate

【図37】
image rotate

【図38】
image rotate

【図39】
image rotate

【図40】
image rotate

【図41】
image rotate

【図42】
image rotate

【図43】
image rotate

【図44】
image rotate

【図45】
image rotate

【図46】
image rotate

【図47】
image rotate

【図48】
image rotate

【図49】
image rotate

【図50】
image rotate

【図51】
image rotate

【図52】
image rotate

【図53】
image rotate

【図54】
image rotate

【図55】
image rotate

【図56】
image rotate

【図57】
image rotate

【図58】
image rotate

【図59】
image rotate

【図60】
image rotate

【図61】
image rotate

【図62】
image rotate

【図63】
image rotate

【図64】
image rotate

【図65】
image rotate

【図66】
image rotate

【図67】
image rotate