"入力パターンのカテゴリを認識するパターン認識装置であって、前記入力パターンを用いて複数の特徴ベクトルを生成する特徴抽出部と、認識対象として予め設定されたパターンのカテゴリと各カテゴリ毎に特徴ベクトル空間の部分空間とを対応付けて記憶したパターン認識用の辞書を記憶する辞書記憶部と、前記特徴抽出部により生成された前記複数の特徴ベクトルから、特徴ベクトル空間の部分空間を入力部分空間として算出する入力部分空間算出部と、前記入力部分空間算出部により算出された前記入力部分空間と前記辞書内の部分空間とのなす正準角から算出した類似度により前記入力パターンのカテゴリを特定する認識部と、入力パターンの属するべきカテゴリが既知のとき、認識結果のカテゴリと前記辞書内のカテゴリとが一致したか否かを判定し、この判定結果に応じて類似度を増減させるように前記辞書記憶部の前記辞書の部分空間を更新する辞書更新部とを具備することを特徴とするパターン認識装置。前記辞書更新部は、前記辞書にある本来のカテゴリと認識対象の入力パターンを認識した結果のカテゴリとが一致したか否かに応じて類似度を増減させることで、前記入力部分空間のベクトルのうち、前記辞書の部分空間と正準角をなすベクトルに、前記辞書部分空間を近づけまたは遠ざけるように前記辞書の部分空間を算出し、算出した部分空間で前記辞書記憶部の前記辞書を更新することを特徴とする請求項1記載のパターン認識装置。前記辞書更新部は、前記辞書部分空間の基底をなすベクトルにそれぞれ辞書部分空間の直交補空間に制約された更新幅を加えて前記辞書の部分空間を更新することを特徴とする請求項1記載のパターン認識装置。前記辞書更新部は、更新前の辞書部分空間の基底をなすベクトルの組に回転行列を乗じて、更新後の辞書部分空間の基底をなすベクトルの組を決定し、辞書部分空間を、入力部分空間のベクトルのうち前記辞書部分空間と正準角をなすベクトルまたはその近似に近づける方向または遠ざける方向への無限小回転の指数写像またはその近似により、前記回転行列を決定することを特徴とする請求項1記載のパターン認識装置。前記辞書更新部は、更新後の射影行列の固有ベクトルにより、更新後の辞書部分空間の基底をなすベクトルの組を与え、辞書部分空間の基底をなすベクトルの組から計算される射影行列に更新差分を加算または減算して前記更新後の射影行列を更新し、前記入力部分空間のベクトルのうち前記辞書部分空間と正準角をなすベクトルに自身の転置を掛けた行列を定数倍して前記更新差分を得ることを特徴とする請求項1記載のパターン認識装置。辞書積分核を保持する辞書積分核保持部を備え、前記辞書更新部は、更新後の辞書積分核の固有ベクトルにより、更新後の辞書部分空間の基底をなすベクトルの組を与え、更新前の辞書積分核に更新差分を加えまたは減ずることによって前記更新後の辞書積分核を更新し、辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルのうちの1つまたは複数の、それぞれに自身の転置を掛けてさらに定数倍したものを加えて前記更新差分を得ることを特徴とする請求項1記載のパターン認識装置。前記辞書更新部は、前記更新差分を、前記入力部分空間のベクトルのうち前記辞書部分空間と正準角をなすベクトルのうちの1つまたは複数の、それぞれに自身の転置を掛けてさらに定数倍したものを加えて得ることを特徴とする請求項6記載のパターン認識装置。前記辞書更新部は、前記特徴抽出部により前記入力パターンから生成された複数の特徴ベクトルを平均することにより、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトル、または辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルを近似することを特徴とする請求項1乃至6いずれか1記載のパターン認識装置。前記辞書更新部は、前記特徴抽出部により前記入力パターンから生成された複数の特徴ベクトルにより、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトル、または辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルを近似することを特徴とする請求項1乃至6いずれか1記載のパターン認識装置。前記入力パターンを用いて複数の特徴ベクトルを生成し、認識対象として予め設定されたパターンのカテゴリと各カテゴリ毎に特徴ベクトル空間の部分空間とを対応付けて記憶したパターン認識用の辞書を記憶し、生成した前記複数の特徴ベクトルから、特徴ベクトル空間の部分空間を入力部分空間として算出し、算出された前記入力部分空間と前記辞書内の部分空間とのなす正準角から算出した類似度により前記入力パターンのカテゴリを特定し、入力パターンの属するべきカテゴリが既知のとき、認識結果のカテゴリと前記辞書内のカテゴリとが一致したか否かを判定し、この判定結果に応じて類似度を増減させるように前記辞書記憶部の前記辞書の部分空間を更新することを特徴とする辞書更新方法。相互部分空間法は、部分空間法の理論的な拡張であるにもかかわらず、競合学習により辞書の認識性能を向上する方法が考えられていない。このため、部分空間法よりも認識時に多くの計算量を要するにもかかわらず、認識精度の改善は限定的なものにとどまる。本発明が解決しようとする課題は、競合学習により、相互部分空間法によるパターン認識性能を向上することのできるパターン認識装置、パターン認識方法を提供することにある。実施形態のパターン認識装置は、入力パターンのカテゴリを認識するパターン認識装置であって、特徴抽出部、辞書記憶部、入力部分空間算出部、認識部、辞書更新部を備える。前記特徴抽出部は前記複数の入力パターンから複数の特徴ベクトルを生成する。前記辞書記憶部には認識対象のカテゴリと各カテゴリ毎に特徴ベクトル空間の部分空間とを対応付けて記憶したパターン認識用の辞書が記憶されている。前記入力部分空間算出部は前記特徴抽出部により生成された前記複数の特徴ベクトルから、特徴ベクトル空間の部分空間を入力部分空間として算出する。前記認識部は前記部分空間部により算出された前記入力部分空間と前記辞書内の部分空間とのなす正準角から算出した類似度により前記入力パターンのカテゴリを特定する。前記辞書更新部は入力パターンの属するべきカテゴリが既知のとき、認識結果のカテゴリと前記辞書内のカテゴリとが一致したか否かを判定し、この判定結果に応じて類似度を増減させるように前記辞書記憶部の前記辞書の部分空間を更新する。以下、図面を参照して、実施形態を詳細に説明する。図1は実施形態のパターン認識装置の構成を示す図である。図1に示すように、この実施形態のパターン認識装置は、キーボード等の入力装置2と、モニタ等の表示装置3と、これらの機器と通信ケーブルまたはネットワークを介して接続されたパターン認識装置1とを有している。パターン認識装置1は、例えばCPU、メモリ、ハードディスク装置、通信インターフェースなどのハードウェアと、ハードディスク装置にインストールされたプログラムオペレーティングシステム以下OSと称す、パターン認識ソフトウェアなどを有するコンピュータにより実現される。メモリは、認識辞書記憶部14として機能する。ソフトウェアプログラムは、信号入力部11、特徴抽出部12、入力部分空間算出部13、認識辞書記憶部14、辞書修正部15、認識部16、修正入力部17などを有している。信号入力部11は、認識対象となる信号を受け付ける。この信号は顔や文字の画像や音声などのディジタル情報、または必要に応じてこれらに二値化などの前処理を施されたデータであり、信号入力部11から特徴抽出部12へ渡される。特徴抽出部12は、信号入力部11から渡された信号を一定の次元の数ベクトルに変換する。特徴抽出部12は、まず信号に、長さや量子化レベルを正規化するなどの前処理を施し、その前処理後の値や、前処理後の信号にさらにガウシアンフィルタなどのフィルタ処理やフーリエ変換などの変換処理を施した後の値を成分とする複数の特徴ベクトルを出力する。すなわち特徴抽出部12は、入力パターンを用いて所定次元の複数の特徴ベクトルを生成する。このとき、複数の特徴ベクトルを得る方法として、入力信号複数に対してそれぞれ1つの特徴ベクトルを出力する方法、および、一つの入力信号に相異なる変動を加えることで複数の信号を人工的に生成し、生成された信号に対してそれぞれ1つの特徴ベクトルを出力する方法などがある。入力信号に加える変動としては、例えばランダムに生成したノイズなどが考えられる。また特徴ベクトルはすべてノルムが1となるように正規化してもよい。これらの特徴ベクトルは、入力部分空間算出部13へ出力される。入力部分空間算出部13は、特徴抽出部12から入力された複数の特徴ベクトルに対して、入力積分核行列の互いに正規直交する固有ベクトルを、付随する固有値の大きい順に算出し、入力部分空間の正規直交基底を認識部16に渡す。すなわち入力部分空間算出部13は、特徴抽出部12により生成された複数の特徴ベクトルから、特徴ベクトル空間の部分空間を入力部分空間として算出する。認識辞書記憶部14には、パターン認識用の辞書以下認識辞書20と称すが記憶されている。認識辞書20には、辞書部分空間が格納されている。入力パターンから得られる部分空間と混同しないよう認識辞書20に格納されている部分空間を辞書部分空間と称す。図2に示すように、認識辞書20には、認識対象のカテゴリ毎に分けて、正規直交基底v1...vr形で辞書部分空間が格納されている。例えばカテゴリ1には正規直交基底v1...vrが記憶されている。カテゴリ2には正規直交基底v1...vrが記憶されている。カテゴリcには正規直交基底v1...vrが記憶されている。すなわち、認識辞書記憶部14は、認識対象として予め設定されたパターンのカテゴリと各カテゴリ毎に特徴ベクトル空間の部分空間とを対応付けて記憶したパターン認識用の辞書を記憶している。認識部16は、入力部分空間の正規直交基底を、各認識対象カテゴリに対応する認識辞書20の辞書部分空間と照合する。認識部16は、入力部分空間と辞書部分空間との類似度を計算する。すべての認識対象カテゴリに対して、類似度が最大のカテゴリを求め、これを認識結果とし、修正入力部17に渡す。すなわち認識部は入力部分空間算出部13により算出された入力部分空間と認識辞書20内の辞書部分空間とのなす正準角から入力パターンのカテゴリを特定する。より具体的には、認識部16は、入力部分空間算出部13により算出された入力部分空間と認識辞書20内の辞書部分空間とのなす正準角から、認識辞書20にある本来のカテゴリと認識対象の入力パターンを認識した結果のカテゴリとの類似度を求め、求めた類似度に基づいて、入力パターンのカテゴリを特定する。例えば類似度の最も高いカテゴリを入力パターンのカテゴリとする。修正入力部17は、入力装置2などからの外部からのキー入力を受け付ける。この他、外部からの入力を受け付ける方法としては、グラフィックユーザインターフェース以下GUIと称す画面などを表示装置3に表示し、認識結果および入力信号を表示装置3に表示するなどし、ユーザーが認識結果の正誤を入力する。このとき、正誤に加え正しい認識結果を入力するようにしてもよい。なお修正入力部17を特に設けずに、学習データまたはそれと同一のデータを認識対象とする場合など、外部からの入力を待たずに認識結果または正誤が判断できる場合のみを辞書修正部15の処理対象としてもよい。この場合、実施形態から入力装置2および表示装置3を省いてもよい。辞書修正部15は、認識結果の正誤判定をした結果により、その正誤判定結果と入力部分空間を用いて認識辞書記憶部14の認識辞書20を更新する。すなわち、辞書修正部15は、入力パターンの属するべきカテゴリが既知のとき、認識結果のカテゴリと辞書内のカテゴリとが一致したか否かを判定し、この判定結果に応じて類似度を増減させるように認識辞書記憶部14の認識辞書20の部分空間を更新する辞書更新部として機能する。辞書修正部15は、入力パターンが属するカテゴリと認識対象の入力パターンを認識部16が認識した結果のカテゴリとが一致したか否かに応じて入力部分空間のベクトルのうち、辞書部分空間と正準角をなすベクトルに、辞書部分空間を近づけまたは遠ざけるように辞書部分空間を算出し、算出した部分空間で認識辞書記憶部14の認識辞書20を更新することで、入力パターンと辞書部分空間との間の類似度を増減させる。認識結果の正誤判定は予め設定しておいた判定ルールまたは閾値に従って行ってもよく、認識結果を表示装置3に表示して、ユーザーから正誤の指示をキー入力させるようにしてもよい。認識辞書20の更新には、例えば一般化確率勾配法などを用いる。この実施形態では、認識辞書記憶部14としてメモリを一例にあげたが、具体的には、例えば画像や変数等のデータを記憶可能なランダムアクセスメモリRAMやハードディスクドライブ装置、フラッシュメモリ、ソリッドステートドライブSSD等である。この他、特に断りがない限りこの実施形態では認識辞書記憶部14として表記するが、上記したものに限らず認識辞書記憶部14としては他のいかなる記憶媒体を用いてもよい。続いて、図3のフローチャートを参照してこのパターン認識装置のパターン認識処理動作を説明する。なおここで説明する処理の流れは一例であり、処理の一部を省略してもよい。最初に、信号入力部11に認識対象となる信号が入力されると図2のステップS101、その信号は特徴抽出部12に渡され、一定の次元の数ベクトルに変換される。この場合、特徴抽出部12は、信号に、長さや量子化レベルを正規化するなどの前処理を施し、その前処理後の値や、前処理後の信号にさらにガウシアンフィルタなどのフィルタ処理やフーリエ変換などの変換処理を施した後の値を成分とする複数の特徴ベクトルを生成しステップS102、入力部分空間算出部13へ出力する。入力部分空間算出部13は、特徴抽出部12から入力された複数の特徴ベクトルを、x1...xnとしたとき、入力積分核行列の互いに正規直交する固有ベクトルを、付随する固有値の大きい順に算出して正規直交基底u1...uqとする。すなわち入力部分空間算出部13は、複数の特徴ベクトルから、特徴ベクトル空間の部分空間を入力部分空間として算出するステップS103。但し、qは入力部分空間の次元を表すパラメータであり、特徴ベクトルの次元dおよび特徴ベクトルの入力数nに対して1≦q<min{dn}式を満たすように定める。このように算出された入力部分空間の正規直交基底u1...uqは、認識部16に渡される。認識部16は、入力部分空間算出部13により算出された入力部分空間と辞書部分空間とのなす正準角から入力パターンのカテゴリを特定、つまりパターン認識するステップS104。この場合、認識部16は、まず、入力された入力部分空間と認識辞書20の認識対象の各カテゴリに対応する辞書部分空間とを照合する。辞書部分空間の初期値は、すべての認識対象カテゴリl1...cに対して、予め用意した学習データから抽出した特徴ベクトルのうち認識対象カテゴリlに属することがわかっているものt1...tn1を用いて辞書積分核行列を計算し、辞書積分核行列Kの互いに正規直交する固有ベクトルを、付随する固有値の大きい順に算出して正規直交基底v1...vrとし、このv1...vrを基底とする部分空間として定められている。但し、rは辞書部分空間の次元を表すパラメータであり、特徴ベクトルの次元dに対して1≦r<d式を満たすようにパラメータrを定めるものとする。但し、このとき正規直交基底v1...vrを直ちに認識辞書20の初期値とせず、これを後述の辞書修正部15で1回または複数回処理したものを認識辞書20の初期値としてもよい。認識部16は、入力部分空間と辞書部分空間の類似度sを以下の手順で計算する。いま、l番目の認識対象カテゴリの正規直交基底をv1...vrとし、とする。ここで、入力部分空間と辞書部分空間の正準角を定める行列Sをと定義し、行列Sの固有値を大きい順に固有値λ1...λr、それに付随する固有ベクトルをそれぞれa1...arとすると、これと入力部分空間と辞書部分空間のなす第i正準角の間には、の関係がある。また入力部分空間のベクトルのうち上記辞書部分空間と第i正準角をなすベクトルyiは、yiUqai式7で与えられる。このとき、1≦p<r式8を満たす整数pを用いて、行列Uqと認識対象カテゴリlとの間の類似度を、で定める。そして、すべての認識対象カテゴリl1...cに対して、類似度sを最大とするlを求め、これを認識結果とし、この認識結果を修正入力部17に渡す。修正入力部17は、GUI画面などを表示装置3に表示し、認識結果および入力信号を表示装置3に表示する。ユーザーは、表示されたGUI画面を見ながら認識結果の正誤を入力装置2から入力するステップS105。このとき、正誤に加え正しい認識結果を入力するようにしてもよい。辞書修正部15は、認識結果の正誤判定をした結果により、認識辞書20の学習の要否を判定しステップS106、学習が必要であればステップS106のYes、その正誤判定結果の情報と入力部分空間を用いて認識辞書記憶部14の認識辞書20を更新するステップS107。表示装置3に認識結果が表示されると、ユーザーは表示内容が確認して、認識結果が正しいか否かを判断し、正誤の指示をキー入力する。このとき、学習を実施するかの判定は予め設定しておいた判定ルールまたは閾値などに従って自動的に行ってもよい。認識辞書20の更新には、例えば一般化確率勾配法などを用いる。一般化確率勾配法にもとづく辞書更新幅の具体的な計算には、式6で定義される正準角の正弦の平方について、辞書部分空間との間には、式7で定義されたベクトルyiをyi1となるように定めるとき、となる事実を用いる。但し、はVrと同じ行数列数の行列であり、そのα,β成分は固有値λiを行列Vrのαβ成分で偏微分した値として定める。以下、辞書修正部15における辞書更新動作を、いくつか第1実施形態~第5実施形態例示して説明する。第1実施形態いま、入力部分空間が本来のカテゴリmに属するとき、すべての認識対象カテゴリl1...cに対して、式7で定義されたベクトルyiを用いて、式10の勾配法により、辞書部分空間をとして更新する。そして、更新されたVrの各列をGramSchmidtの方法などを用いて正規直交化する。この操作はlmの場合は式9で定義された類似度を増加させ、lmの場合は式9で定義された類似度を増加させ、lmの場合は類似度を減少させるため、ベクトルyi...ypに辞書部分空間を近づけまたは遠ざける操作となっている。但し、εは辞書の更新幅を示す十分小さい正の定数、lは学習の重みを表す関数である。またベクトルyi...ypは上記式7で与えられる入力部分空間の元であり、記号←は右辺の値で左辺の値を更新することを示す。重みを表す関数の具体例としては、定数関数l≡1、などがあるρは正の定数。また、dは類似度の式9により、などとして定める。このようにこの第1実施形態によれば、入力部分空間のベクトルのうち辞書部分空間と第i正準角をなすベクトルを式7で定義し、式10の勾配法を用いて認識辞書20の辞書部分空間を更新することで、入力パターンの入力部分空間と認識対象カテゴリの辞書部分空間との類似度が近いものはより近く、遠いものはより遠くなるように認識辞書20の当該カテゴリの辞書部分空間が更新される。例えば図4に示すように、X軸,Y軸,Z軸からなる3次元の特徴ベクトル空間を想定した場合、入力部分空間1次元41と、辞書部分空間と正準角を作る入力部分空間のベクトル40と、2次元平面で構成される正解カテゴリの辞書部分空間42とを特徴ベクトル空間上に示したときに、本実施形態の辞書更新動作により、更新された辞書部分空間43は、入力部分空間1次元41に、より近づけられたものなる。すなわち、競合学習を行うことにより、相互部分空間法によるパターン認識に多くの計算量を要するものの、計算量を多く要しただけの価値がある認識精度を得ることができる。この結果、パターン認識性能を向上することができる。第2実施形態入力部分空間がカテゴリmに属するとき、すべての認識対象カテゴリl1...cに対して、とすることにより、第1実施形態の例の更新幅を辞書部分空間の直交補空間に制約したものを、辞書部分空間の基底をなすベクトルv1...vrにそれぞれ加える。このようにこの第2実施形態によれば、辞書修正部15が、辞書部分空間の基底をなすベクトルにそれぞれ辞書部分空間の直交補空間に制約された更新幅を加えて、認識辞書記憶部14の認識辞書20の辞書部分空間を更新することで、Vrの各列の正規直交性を1次のオーダーで保つことができるので、認識辞書20の正規直交化は行わなくてもよい。第3実施形態いま、入力部分空間がカテゴリmに属するとき、すべての認識対象カテゴリl1...cに対してとすることにより、辞書部分空間の基底をなすベクトルv1...vrを、回転行列expξを乗じることで更新する。但しξは辞書部分空間を式7のyi...ypに近づける方向、または遠ざける方向への無限小回転であり、で与えられる行列である。また、expは指数写像と呼ばれ、で与えられる行列の関数である。計算機上では、式16の無限級数を途中まで計算して近似する他、既知の種々の方法を用いて計算することもできる。このようにこの第3実施形態によれば、辞書修正部15が、更新前の辞書部分空間の基底をなすベクトルの組に回転行列を乗じて、更新後の辞書部分空間の基底をなすベクトルの組を決定し、辞書部分空間を、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトルまたはその近似に近づける方向または遠ざける方向への無限小回転の指数写像またはその近似により回転行列を決定することで、VrUqの各列の正規直交性を、数値計算による誤差を除いて厳密に保つことができるので、認識辞書20の正規直交化が不要になる。なおこの第3実施形態の認識辞書20の更新方法は第2実施形態の更新方法を1次近似として含む。第4実施形態いま、入力部分空間がカテゴリmに属するとき、すべての認識対象カテゴリl1...cに対して射影行列を計算し、これをと更新する。そして、更新後の射影行列Prそれぞれについて固有ベクトルを、固有値の大きい順にv1...vrとし、改めてVrとする。このようにこの第4実施形態によれば、辞書修正部15が、更新後の射影行列の固有ベクトルにより、更新後の辞書部分空間の基底をなすベクトルの組を与え、辞書部分空間の基底をなすベクトルの組から計算される射影行列に更新差分を加算または減算して更新後の射影行列を更新し、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトルに自身の転置を掛けた行列を定数倍して更新差分を得る。つまり、すべての認識対象カテゴリに対して射影行列を計算し、計算した射影行列を式17により更新することで、上記同様にパターン認識性能を向上することができる。第5実施形態この第5実施形態では、辞書積分核を保持する辞書積分核保持部を備える。この場合、辞書修正部15は、更新後の辞書積分核の固有ベクトルにより、更新後の辞書部分空間の基底をなすベクトルの組を与え、更新前の辞書積分核に更新差分を加えまたは減ずることによって辞書積分核保持部の更新後の辞書積分核を更新し、辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルのうちの1つまたは複数の、それぞれに自身の転置を掛けてさらに定数倍したものを加えて更新差分を得る。この第5実施形態の場合、入力部分空間が、カテゴリmに属するとき、すべての認識対象カテゴリl1...cに対して、まず式3の辞書積分核行列Kおよび式1の入力積分核行列Cの一般化固有値問題KzμCz式を解き、固有ベクトルを固有値の大きい順にz1...zppは式8を満たす整数とする。次に、辞書積分核行列Krをと更新する。そして、更新後の辞書積分核行列Krそれぞれについて長さ1に正規化した固有ベクトルを、固有値の大きい順にv1...vrとし、改めてVrとする。但し、このとき近似としてz1...zpをz1y1...zpypとしてもよい。このようにこの第5実施形態によれば、すべての認識対象カテゴリに対して、式3の辞書積分核行列Kおよび式1の入力積分核行列Cの一般化固有値問題を解き、固有ベクトルを固有値の大きい順にz1...zpとすることで、上記同様にパターン認識性能を向上することができる。なお、上記第1乃至第5の実施形態の辞書更新方法において、p1のとき、辞書部分空間と正準角をなすベクトル入力部分空間の元y1を定める方法近似方法として以下に示す2つの方法がある。第1近似方法第1近似方法は、特徴抽出部12により入力パターンから生成された複数の特徴ベクトルを平均することにより、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトル、または辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルを近似する方法である。具体的には、式7によって厳密に求める他、近似値として入力特徴ベクトルx1...xnの平均を用いる。第2近似方法第2近似方法は、特徴抽出部12により入力パターンから生成された複数の特徴ベクトルにより、入力部分空間のベクトルのうち辞書部分空間と正準角をなすベクトル、または辞書積分核と入力積分核との間の一般化固有値問題の解として得られる固有ベクトルを近似する方法である。具体的には、入力特徴ベクトルx1...xnの値をそのままyi...ypとして用いる。また、式11をベクトルの標準的な内積を用いて、と表すと既知の学習部分空間法と類似した形になることを利用し、辞書の更新を行う条件および更新幅ε、重み関数lの定め方については、既知の学習部分空間法および学習ベクトル量子化をはじめ、確率的降下法の系統に属する分野で提唱されている方式を組み合わせてもよい。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。また上記実施形態に示した各構成要素を、コンピュータのハードディスク装置などのストレージにインストールしたプログラムで実現してもよく、また上記プログラムを、コンピュータ読取可能な電子媒体:electronicmediaに記憶しておき、プログラムを電子媒体からコンピュータに読み取らせることで本発明の機能をコンピュータが実現するようにしてもよい。電子媒体としては、例えばCD-ROM等の記録媒体やフラッシュメモリ、リムーバブルメディア:Removablemedia等が含まれる。さらに、ネットワークを介して接続した異なるコンピュータに構成要素を分散して記憶し、各構成要素を機能させたコンピュータ間で通信することで実現してもよい。"