【文献】
浜村倫行, 外2名,”解析的単語認識における事後確率を用いた評価関数”,電子情報通信学会論文誌,日本,社団法人電子情報通信学会,2008年 9月 1日,第J91−D巻, 第9号,p.2325-2333
【文献】
窪田進, 外2名,”リジェクトを考慮した競合学習のための最小識別リスク基準”,電子情報通信学会技術研究報告,日本,社団法人電子情報通信学会,2001年 3月 8日,第100巻, 第701号,p.53-60
(58)【調査した分野】(Int.Cl.,DB名)
予め用意しておいたパターン学習の学習データに対して計算された前記事後確率を評価し、評価結果に基づき、前記事後確率が増大するように、前記第2計算部による前記識別関数値から前記事後確率への変換時に用いる変換パラメータを更新する第1更新部を、
さらに備えることを特徴とする請求項1に記載のパターン認識装置。
予め用意しておいたパターン学習の学習データに対して計算された前記事後確率を評価し、評価結果に基づき、前記事後確率が増大するように、前記第1計算部による前記識別関数値の計算に用いるパラメータが登録されている認識辞書を更新する第2更新部を、
さらに備えることを特徴とする請求項1または2に記載のパターン認識装置。
【発明を実施するための形態】
【0007】
以下に、添付図面を参照して、パターン認識装置、パターン認識方法、及びパターン認識プログラムの実施形態を詳細に説明する。
【0008】
[第1の実施形態]
<装置構成>
図1は、本実施形態に係るパターン認識装置100の構成例を示す図である。
図1に示すように、本実施形態に係るパターン認識装置100は、CPU(Central Processing Unit)101、ROM(Read Only Memory)102、及びRAM(Random Access Memory)103などを備えている。また、パターン認識装置100は、外部記憶装置104、入力装置105、表示装置106、及び通信IF(Interface)107などを備えている。本実施形態に係るパターン認識装置100は、各ハードウェアがバスBを介して接続されている。
【0009】
CPU101は、装置全体の制御や搭載機能を実現する演算装置である。ROM102は、例えば、機能を実現するプログラムや機能設定のデータなどが格納されている不揮発性の半導体メモリである。RAM103は、プログラムやデータが読み出され一時保持される揮発性の半導体メモリである。よって、CPU101は、例えば、ROM102から、プログラムやデータをRAM103上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する。
【0010】
外部記憶装置104は、例えば、HDD(Hard Disk Drive)やメモリカード(Memory Card)などの不揮発性の記憶装置である。なお、外部記憶装置104には、フレキシブルディスク(FD)、CD(Compact Disk)、及びDVD(Digital Versatile Disk)などの記録媒体も含まれる。入力装置105は、例えば、テンキー、タッチパネル、又はキーボードなどであり、パターン認識装置100に各操作信号を入力するのに用いられる。表示装置106は、例えば、ディスプレイなどであり、パターン認識装置100による処理結果を表示する。通信IF107は、パターン認識装置100を所定のデータ伝送路に接続するインタフェースである。これにより、パターン認識装置100は、通信IF107を介して、他の機器とデータ通信を行うことができる。
【0011】
以上のように、本実施形態では、上記構成により、入力信号を自動分類するパターン認識機能を提供することができる。
【0012】
<パターン認識機能>
本実施形態に係るパターン認識機能について説明する。本実施形態に係るパターン認識装置100は、入力パターンから特徴ベクトルを抽出する。パターン認識装置100は、特徴ベクトルに対する識別関数の値(以下「識別関数値」という)を計算する。パターン認識装置100は、確率的な意味を有する確率尺度に変換するための変換パラメータ(以下「尤度変換パラメータ」という)に基づき、識別関数値を事後確率に変換し、入力パターンの分類先に相当する認識分類ごとの事後確率を計算する。パターン認識装置100は、事後確率に基づき、入力パターンを認識分類のいずれかに分類する。本実施形態に係るパターン認識装置100は、このようなパターン認識機能を有している。
【0013】
従来のパターン認識技術では、二次形式の形の識別関数が用いられているが、用いる識別関数が確率的な意味を必ずしも有していない。そのため、従来のパターン認識技術では、言語モデルによる知識処理などの他の分野との相性が悪く、システム全体の性能が低下する。
【0014】
そこで、本実施形態に係るパターン認識機能では、上記識別関数が、いずれもガウス分布の対数尤度(尤度の自然対数)の近似とみなせる点に着目し、識別関数一般について統一した取り扱いの方法を提案する。さらに、本実施形態に係るパターン認識機能では、事後確率によって学習指標を与えることで、初期値に依存せず収束を保証し、逐次パターン学習する仕組みを提案する。
【0015】
以下に、本実施形態に係るパターン認識機能の構成とその動作について説明する。
図2は、本実施形態に係るパターン認識機能の構成例を示す図である。
図2に示すように、本実施形態に係るパターン認識機能は、信号入力部11、特徴抽出部12、識別関数計算部(第1計算部)13、事後確率計算部(第2計算部)14、認識部15、及び認識結果破棄部16などを有している。本実施形態では、これらの各機能部の動作により、パターン認識の基本機能(以上便宜上「基本機能」という)を実現する。また、本実施形態に係るパターン認識機能は、尤度変換パラメータ更新部(第1更新部)17と辞書更新部(第2更新部)18などを有している。本実施形態では、これらの各機能部の動作により、認識結果に基づくパターン学習機能(以下便宜上「学習機能」という)を実現する。
【0016】
《基本機能》
信号入力部11は、認証対象である入力パターンを入力信号として受け付ける。認証対象である入力パターンには、文字、音声、又は画像などがあり、入力信号には、これらのデジタル情報や、これらのデジタル情報に対して所定の信号処理(例えば「2値化」)を施した前処理のデジタル情報などが相当する。
【0017】
特徴抽出部12は、入力パターンから特徴ベクトルを抽出する。特徴抽出部12は、信号入力部11からの入力信号を一定次元の数ベクトルに変換する。特徴抽出部12は、入力信号に対して、長さや量子化レベルを正規化するなどの前処理を実行し、前処理後の信号値を得る。特徴抽出部12は、前処理後の信号値に対して、ガウシアンフィルタなどのフィルタ処理やフーリエ変換などの変換処理を実行し、フィルタ/変換処理後の信号値を得る。その結果、特徴抽出部12は、前処理後の信号値やフィルタ/変換処理後の信号値を成分とするベクトルを出力することで、特徴ベクトルを抽出する。
【0018】
なお、このとき抽出される特徴ベクトルは、すべてノルムが1となるように正規化してもよい。また、特徴抽出部12は、複数の入力信号それぞれに対して特徴ベクトルを抽出したり、1つの入力信号にランダムに生成したノイズなどの相異なる変動を加えたりするなどして、特徴ベクトルを複数抽出してもよい。また、特徴抽出部12は、これらの方法によって抽出された特徴ベクトルを、仮の特徴ベクトルとして扱い、後述する正定値カーネルによって再生核ヒルベルト空間上の特徴ベクトルに変換することとしてもよい。
【0019】
識別関数計算部13は、特徴ベクトルに対する識別関数値を計算する。識別関数計算部13は、特徴抽出部12により抽出された特徴ベクトルの認識分類(以下「カテゴリ」という)に対する識別関数値を計算する。
【0020】
例えば、識別関数計算部13は、最近傍決定法による識別関数を用いて識別関数値f
(i)(x)を計算する。このときの識別関数は、例えば、認識辞書保持部93が保持する認識辞書のプロトタイプ数を各カテゴリに対して1とする場合、入力された特徴ベクトルxのカテゴリiに対して、
【数1】
となる。
【0021】
また、識別関数計算部13は、部分空間法及び複合類似度法による識別関数を用いて識別関数値f
(i)(x)を計算してもよい。このときの識別関数は、例えば部分空間法においては、認識辞書保持部93が保持する認識辞書のカテゴリiに対応する部分空間の正規直交基底をr
1(i) ,・・・,r
h(i)とする場合、
【数2】
また複合類似度法においては前記部分空間の直交補空間の正規直交基底r
h+1(i) ,・・・,r
D(i)及び追加のパラメータλ
1(i),・・・,λ
D(i)を用いて
【数3】
となる(式中の「・」は標準内積を表す)。なお、入力された特徴ベクトルは、||x||=1と正規化されているものとする。
【0022】
また、識別関数計算部13は、同様に相互部分空間法による識別関数を用いて識別関数値f
(i)(x)を計算してもよい。このときの識別関数は、例えば、入力された複数の特徴ベクトルxを主成分分析し、得られた入力部分空間をWとする場合、
【数4】
となる。
【0023】
また、識別関数計算部13は、カーネル部分空間法による識別関数を用いて識別関数値f
(i)(x)を計算してもよい。このときの識別関数は、例えば、仮の特徴ベクトルをx、学習データをr
1(i),・・・,r
N(i)、それに付随するパラメータをα
1(i),・・・,α
N(i)とする場合、
【数5】
となる。このとき正定値カーネルK(・,・)は、仮の特徴ベクトルxから再生核ヒルベルト空間上への写像を与えており、この写像先を特徴ベクトルxとして取り扱える。また、上記以外の場合も、識別関数は、一般的に値が小さいほど、カテゴリとの類似性が高くなる実数値の関数として統一的に取り扱うことができる。
【0024】
このように、本実施形態に係る基本機能では、識別関数一般について統一した取り扱い方法を提案する。
【0025】
なお、認識辞書保持部93は、パターン認識装置100が備える記憶装置の所定の記憶領域に相当し、認識対象の各カテゴリに対する識別関数のパラメータ(識別関数値f
(i)(x)の計算に用いるパラメータ)が登録されている認識辞書を保持している。認識辞書の値は、後述する辞書更新部18により更新され、学習結果が反映される。また、認識辞書の初期値は、例えば、上記識別関数の種別に従って、予め定めることができる。
【0026】
事後確率計算部14は、識別関数値f
(i)(x)を事後確率に変換し、各カテゴリの事後確率を計算する。事後確率計算部14は、尤度変換パラメータ保持部92が保持する尤度変換パラメータに基づき、識別関数計算部13により計算された識別関数値f
(i)(x)をカテゴリごとの事後確率に変換する。なお、尤度変換パラメータ保持部92は、パターン認識装置100が備える記憶装置の所定の記憶領域に相当し、確率的な意味を有する確率尺度に変換するための尤度変換パラメータを保持している。尤度変換パラメータは、後述する尤度変換パラメータ更新部17により更新され、学習結果が反映される。
【0027】
事後確率計算部14は、尤度変換パラメータ保持部92が保持する尤度変換パラメータ(q
(i),w
(i))を用いた
【数6】
により、対数尤度l
(i)(d)を計算する。なお、式中のd
(i)は、識別関数計算部13により計算された識別関数値f
(i)(x)であり、全てのカテゴリをまとめてd:=(d
(1),・・・,d
(c))
Tと表せる(c:カテゴリ数、T:転置)。このときの尤度変換パラメータ(q
(i),w
(i))は、カテゴリによらず、一定の値としてもよい。
【0028】
また、事後確率計算部14は、当該カテゴリ以外の識別関数も考慮して、w
(i)をc次元ベクトル値とする
【数7】
により、対数尤度l
(i)(d)を計算してもよい。
【0029】
上記各識別関数は、全てガウス分布における対数尤度の近似とみなせる。このことから、本実施形態に係る事後確率計算部14が有する対数尤度l
(i)(d)の計算モデルは、一般の識別関数を適切にモデル化したものとみなせる。
【0030】
次に事後確率計算部14は、計算した対数尤度l
(i)(d)を用いた
【数8】
により、事後確率P
(i)(d)を計算する。なお、式中のL
(i)(d)は、尤度L(d)=exp(l
(i)(d))である。
【0031】
また、事後確率計算部14は、各カテゴリの事前確率がp
(i)の形で与えられる場合、
【数9】
により、事後確率P
(i)(d)を計算してもよい。
【0032】
また、事後確率計算部14は、入力パターンの分布する空間の次元数がカテゴリごとに異なる可能性を考慮して、対数尤度l
(i)(d)を微小領域で近似的に積分した値
【数10】
を用いて、事後確率P
(i)(d)を計算してもよい。なお、式中のE
(i)はカテゴリiの分布の次元数を表し、εは微小領域の大きさを表す。これらの値は、予め定められた正の定数である。また、V
E(i)(ε)はE
(i)次元体積である。また、E
(i),V
E(i)(ε)は、例えば、部分空間法の場合、
【数11】
となる。
【0033】
認識部15は、事後確率P
(i)(d)に基づき、入力パターンをカテゴリのいずれかに分類し、パターン認識する。認識部15は、事後確率計算部14により計算された事後確率P
(i)(d)が最大となるカテゴリiに、入力パターンを分類する。認識部15は、入力パターンの分類を認識結果として、認識結果保持部91に格納する。なお、認識結果保持部91は、パターン認識装置100が備える記憶装置の所定の記憶領域に相当する。
【0034】
認識結果破棄部16は、認識部15の認識結果(入力パターンの分類結果)が適切か否かを検証し、認識結果が不適切な場合、該当した認識結果を破棄する。このとき認識結果破棄部16は、事後確率P
(i)(d)が最大となるカテゴリiが認識結果として適切か否かを検証する。事後確率計算部14により計算された事後確率P
(i)(d)には、次のような可能性が含まれる。事後確率P
(i)(d)の最大値P
max(以下「最大事後確率P
max」という)が十分大きくない場合には、誤った認識結果である可能性が高いと考えられる。また、カテゴリの最大尤度L
maxや全カテゴリの尤度を合計した全尤度L
allが小さい場合には、例えば、文字を認識するパターン認識に対して、文字以外(画像など)が入力されるなど、認識対象以外のパターンが誤って入力された可能性が高いと考えられる。なお、最大尤度L
maxは、入力パターンがカテゴリに分類された場合に推定される分類条件の尤度の最大値に相当し、全尤度L
allは、推定される分類条件の尤度の合計値に相当する。
【0035】
そこで、本実施形態では、認識結果破棄部16が、不適切な認識結果を破棄するための指標R(d)(以下「破棄指標R(d)」という)が定義された
【数12】
により、認識結果を検証する。なお、式中のa,b,c,d,e,fは予め定められた非負の定数であり、l
max,l
allは最大尤度L
max,全尤度L
allの対数である。
【0036】
認識結果破棄部16は、検証結果に基づき、不適切な認識結果を破棄する。具体的には、認識結果破棄部16は、破棄指標R(d)が、予め定められた閾値以上か否かを判定し、認識結果を検証する。認識結果破棄部16は、破棄指標R(d)が閾値以上の場合、不適切な認識結果と判断する。その結果、認識結果破棄部16は、認識結果保持部91にアクセスし、該当データを消去することで、不適切な認識結果を破棄する。
【0037】
このように、本実施形態に係る基本機能では、事後確率P
(i)(d)によって入力パターンを認識し、不適切な認識結果を破棄する。これにより、本実施形態に係る基本機能では、確率的な意味を有していない識別関数を用いる従来のパターン認識の問題点(言語モデルによる知識処理などの他の分野との相性の悪さ)を改善することができる。その結果、本実施形態に係る基本機能では、システム全体の性能を向上することができる。
【0038】
《学習機能》
尤度変換パラメータ更新部17は、事後確率P
(i)(d)を計算する際に用いる尤度変換パラメータ(q
(i),w
(i))を更新する。尤度変換パラメータ更新部17は、予め用意しておいたパターン学習のデータ(以下「学習データ」という)に対して、
【数13】
で計算された事後確率の値L(X)を評価する。なお、y
nはn番目の学習データが属するカテゴリであり、d
nはn番目の識別関数値である。
【0039】
尤度変換パラメータ更新部17は、評価結果に基づき、事後確率の値L(X)が増大するように、尤度変換パラメータ(q
(i),w
(i))を更新する。このとき尤度変換パラメータ更新部17は、尤度変換パラメータ保持部92にアクセスし、所定の記憶領域に保持された値(q
(i),w
(i))を、事後確率の値L(X)が増大するような値に更新する。
【0040】
また、尤度変換パラメータ更新部17は、事後確率の値L(X)を尤度変換パラメータ(q
(i),w
(i))の関数とみなし、対数を取り、勾配法による
【数14】
【数15】
により、更新値を計算する。なお、δ
iynは
【数16】
で定義されるクロネッカーのデルタ記号であり、βは予め定められたパターン学習用の正の係数(以下「学習係数」という)である。また、尤度変換パラメータ(q
(i),w
(i))は、更新を繰り返すことで最適値に収束することから、初期値を無作為に定めてもよい。
【0041】
辞書更新部18は、認識対象の各カテゴリに対する識別関数のパラメータが登録されている認識辞書を更新する。辞書更新部18は、予め用意しておいた学習データに対して、認識辞書の値r
(i)を評価する。辞書更新部18は、評価結果に基づき、事後確率の値L(X)が増大するように、認識辞書の値r
(i)を更新する。このとき辞書更新部18は、認識辞書保持部93にアクセスし、所定の記憶領域に保持された値r
(i)を、事後確率の値L(X)が増大するような値に更新する。このとき辞書更新部18は、例えば、カテゴリごとのプロトタイプ数1の最近傍決定法による場合、
【数17】
により、更新値を計算する。
【0042】
このように、本実施形態に係る学習機能では、事後確率P
(i)(d)によって学習指標を与え、初期値に依存せず収束を保証するパターン学習を逐次行う。その結果、本実施形態に係る学習機能では、パターン学習にかかる時間を軽減することができる。
【0043】
このような本実施形態に係るパターン認識機能は、パターン認識装置100において、パターン認識プログラムが実行され、上記各機能部が連携動作することで実現される。
【0044】
本実施形態に係るパターン認識プログラムは、実行環境であるパターン認識装置100(コンピュータ)が読み取り可能な外部記憶装置104に、インストール可能な形式又は実行可能な形式のファイルで記録され提供される。パターン認識プログラムは、上記各機能部を含むモジュール構成となっており、CPU101が外部記憶装置104からプログラムを読み出し実行することで、RAM103上に各機能部が生成される。なお、パターン認識プログラムの提供方法は、この限りでない。例えば、パターン認識プログラムを、インターネットなどに接続された機器に格納し、通信IF107を介して、ネットワーク経由でダウンロードする方法であってもよい。また、パターン認識プログラムを、ROM102などに予め組み込んで提供する方法であってもよい。
【0045】
なお、上記には、本実施形態に係るパターン認識機能が、パターン認識プログラム(ソフトウェア)の実行により実現される例を説明したが、この限りでない。例えば、上記各機能部の一部又は全部を、ハードウェアロジック(回路など)の実装により実現してもよい。
【0046】
以下に、本実施形態に係るパターン認識プログラム実行時の処理(各機能部の連携動作)について、フローチャートを用いて説明する。
【0047】
図3は、本実施形態に係るパターン認識時の処理手順例を示すフローチャートである。
図3に示すように、本実施形態に係るパターン認識装置100では、上記各機能部が以下のような処理手順により連携動作する。
【0048】
信号入力部11は、認証対象である入力パターンの入力信号を受け付ける(ステップS101)。
【0049】
これを受けて特徴抽出部12は、入力パターンの入力信号から特徴ベクトルxを抽出する(ステップS102)。このとき特徴抽出部12は、まず、信号入力部11からの入力信号に対して、長さや量子化レベルを正規化するなどの前処理を実行し、前処理後の信号値を得る。次に特徴抽出部12は、前処理後の信号値に対して、ガウシアンフィルタなどのフィルタ処理やフーリエ変換などの変換処理を実行し、フィルタ/変換処理後の信号値を得る。その結果、特徴抽出部12は、前処理後の信号値やフィルタ/変換処理後の信号値を成分とするベクトルを出力することで、特徴ベクトルxを抽出する。
【0050】
これを受けて識別関数計算部13は、特徴ベクトルxに対する識別関数値f
(i)(x)を計算する(ステップS103)。このとき識別関数計算部13は、最近傍決定法、部分空間法及び複合類似度法、相互部分空間法、カーネル部分空間法などのいずれかの識別関数を用いて、特徴抽出部12により抽出された特徴ベクトルxのカテゴリiに対する識別関数値f
(i)(x)を計算する。識別関数計算部13は、認識辞書保持部93にアクセスし、認識辞書保持部93が保持する識別関数のパラメータを用いて、識別関数値f
(i)(x)を計算する。
【0051】
これを受けて事後確率計算部14は、識別関数値f
(i)(x)を事後確率に変換し、各カテゴリの事後確率P
(i)(d)を計算する(ステップS104)。このとき事後確率計算部14は、尤度変換パラメータ(q
(i),w
(i))に基づき、識別関数計算部13により計算された識別関数値f
(i)(x)をカテゴリごとの事後確率P
(i)(d)に変換する。事後確率計算部14は、まず、尤度変換パラメータ(q
(i),w
(i))を用いた計算式により、対数尤度l
(i)(d)を計算する。事後確率計算部14は、尤度変換パラメータ保持部92にアクセスし、尤度変換パラメータ保持部92が保持する尤度変換パラメータ(q
(i),w
(i))を用いて、対数尤度l
(i)(d)を計算する。次に事後確率計算部14は、計算した対数尤度l
(i)(d)を用いた計算式により、事後確率P
(i)(d)を計算する。
【0052】
これを受けて認識部15は、事後確率P
(i)(d)に基づき、入力パターンをカテゴリのいずれかに分類し、パターン認識する(ステップS105)。このとき認識部15は、事後確率計算部14により計算された事後確率P
(i)(d)が最大となるカテゴリiに、入力パターンを分類する。その結果、認識部15は、入力パターンの分類を認識結果として、認識結果保持部91に格納する。
【0053】
これを受けて認識結果破棄部16は、事後確率P
(i)(d)が最大となるカテゴリiが認識結果(入力パターンの分類先)として適切か否かを判定する(ステップS106)。このとき認識結果破棄部16は、不適切な認識結果を破棄するための破棄指標R(d)が閾値以上か否かを判定することで、認識結果が適切か否かを判定する。
【0054】
その結果、認識結果破棄部16は、破棄指標R(d)が閾値以上で、適切な認識結果でない(不適切な認識結果)と判定した場合(ステップS106:NO)、認識結果保持部91にアクセスし、該当データを消去することで、不適切な認識結果を破棄する(ステップS107)。このように、本実施形態に係るパターン認識装置100は、事後確率P
(i)(d)によって入力パターンを認識し、不適切な認識結果を破棄する。
【0055】
一方、認識結果破棄部16が、破棄指標R(d)が閾値未満で、適切な認識結果と判定した場合(ステップS106:YES)、認識結果は破棄されない。
【0056】
これを受けて尤度変換パラメータ更新部17は、事後確率P
(i)(d)を計算する際に用いる尤度変換パラメータ(q
(i),w
(i))を更新する(ステップS108)。このとき尤度変換パラメータ更新部17は、まず、予め用意しておいた学習データに対して、所定の計算式により計算された事後確率の値L(X)を評価する。次に尤度変換パラメータ更新部17は、評価結果に基づき、事後確率の値L(X)が増大するように、尤度変換パラメータ(q
(i),w
(i))を更新する。具体的には、尤度変換パラメータ更新部17は、尤度変換パラメータ保持部92にアクセスし、尤度変換パラメータ保持部92が保持する値(q
(i),w
(i))を、事後確率の値L(X)が増大するような値に更新する。
【0057】
これを受けて辞書更新部18は、予め定めておいた設定値に基づき、パターン学習を実行するか否かを判定する(ステップS109)。
【0058】
その結果、辞書更新部18は、実行する旨の設定に従い、パターン学習を実行すると判定した場合(ステップS109:YES)、認識辞書を更新する(ステップS110)。このとき辞書更新部18は、予め用意しておいた学習データに対して、認識辞書の値r
(i)を評価する。次に辞書更新部18は、評価結果に基づき、事後確率の値L(X)が増大するように、認識辞書の値r
(i)を更新する。具体的には、辞書更新部18は、認識辞書保持部93にアクセスし、認識辞書保持部93が保持する値r
(i)を、事後確率の値L(X)が増大するような値に更新する。このように、本実施形態に係るパターン認識装置100は、事後確率P
(i)(d)によって学習指標を与え、初期値に依存せず収束を保証するパターン学習を逐次行う。
【0059】
なお、辞書更新部18が、実行しない旨の設定で、パターン学習を実行しないと判定した場合(ステップS109:NO)、認識辞書は更新されない。
【0060】
<まとめ>
以上のように、本実施形態に係るパターン認識装置100によれば、特徴抽出部12が、入力パターンから特徴ベクトルxを抽出する。次に識別関数計算部13が、特徴ベクトルxに対する識別関数値f
(i)(x)を計算する。次に事後確率計算部14が、尤度変換パラメータ(q
(i),w
(i))に基づき、識別関数値f
(i)(x)を事後確率に変換し、カテゴリごとの事後確率P
(i)(d)を計算する。次に認識部15が、事後確率P
(i)(d)に基づき、入力パターンをカテゴリのいずれかに分類する。
【0061】
これによって、本実施形態に係るパターン認識装置100では、事後確率P
(i)(d)によって入力パターンが認識され、不適切な認識結果が破棄される。これにより、本実施形態に係るパターン認識装置100は、確率的な意味を有していない識別関数を用いる従来のパターン認識の問題点(他の分野との相性の悪さ)を改善することができる。具体的には、本実施形態に係るパターン認識装置100は、確率的な意味を有する事後確率P
(i)(d)を用いてパターン認識を行うことで、複数認識の統合や統合学習が容易となり、認識精度の高精度化が期待でき、システム全体の性能を向上することができる。
【0062】
また、本実施形態に係るパターン認識装置100では、事後確率P
(i)(d)によって学習指標が与えられ、初期値に依存せず収束が保証されたパターン学習が逐次行われる。これにより、本実施形態に係るパターン認識装置100は、パターン学習にかかる時間を軽減することができる。
【0063】
なお、上記実施形態では、パターン認識装置100が備える記憶装置の所定の記憶領域が、認識結果保持部91、尤度変換パラメータ保持部92、及び認識辞書保持部93などに相当する構成例を示したが、この限りでない。認識結果、尤度変換パラメータ、及び認識辞書などは、例えば、記録媒体などのような、パターン認識装置100が読み取り可能な外部記憶装置104の所定の記憶領域に保持されていてもよい。
【0064】
また、上記実施形態では、パターン認識装置100が、尤度変換パラメータ更新部17と辞書更新部18などの学習機能を有する構成例を示したが、この限りでない。学習機能は、パターン認識装置100と異なる機器が実現してもよい。具体的には、パターン認識装置100と異なる機器が、尤度変換パラメータ更新部17と辞書更新部18などを有する構成であってもよい。この場合、パターン認識装置100は、通信IF107を介して、尤度変換パラメータ更新部17と辞書更新部18などを有する機器とデータ通信を行う。これにより、パターン認識装置100が実現する基本機能とパターン認識装置100と異なる機器が実現する学習機能とを連携動作させ、本実施形態に係るパターン認識機能を実現できる。
【0065】
最後に、本発明の実施形態を説明したが、上記実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均等の範囲に含まれる。