JP4852086B2 - Pattern recognition device - Google Patents
Pattern recognition device Download PDFInfo
- Publication number
- JP4852086B2 JP4852086B2 JP2008260149A JP2008260149A JP4852086B2 JP 4852086 B2 JP4852086 B2 JP 4852086B2 JP 2008260149 A JP2008260149 A JP 2008260149A JP 2008260149 A JP2008260149 A JP 2008260149A JP 4852086 B2 JP4852086 B2 JP 4852086B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- feature
- partial
- learning
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Character Discrimination (AREA)
Description
本発明は、文字などのパターン認識を行うパターン認識装置に関する。 The present invention relates to a pattern recognition apparatus that performs pattern recognition of characters and the like.
従来の文字などのパターンの認識を行うパターン認識装置における特徴抽出部のパラメータは人手によって設計されている。しかし、たとえば文字の認識で類似文字のグループごとに特徴抽出方式やパラメータを変える必要があるときには、その方式の数が膨大であることから、実際に人手で特徴抽出部のパラメータを作成することが困難である。このため、特徴抽出パラメータを自働的に学習を用いて決定する手法がおもに音声認識の分野で知られている。たとえば、以下のような公開技術(非特許文献1ないし4)がある。
The parameters of the feature extraction unit in a pattern recognition apparatus that recognizes patterns such as conventional characters are designed manually. However, for example, when it is necessary to change the feature extraction method and parameters for each group of similar characters in character recognition, the number of methods is enormous, so it is possible to actually create the parameters of the feature extraction unit manually. Have difficulty. For this reason, techniques for automatically determining feature extraction parameters using learning are mainly known in the field of speech recognition. For example, there are the following open technologies (Non-Patent
非特許文献1および2で公開されている技術は音声信号を入力とし、特徴抽出する時のフィルタバンク、リフタのパラメータを確率降下法によって求めるものである。しかしながら、これらの技術を文字認識の特徴抽出に用いることはできなかった。
The technologies disclosed in Non-Patent
非特許文献3および4は入力ベクトルに線形変換を施して特徴ベクトルを得るものであるが、この特徴変換行列の更新則をあらわす計算式は、本発明におけるフィルタ学習の計算式と表現方法が異なるものの、式そのものは同じ内容である。しかしながら、これら従来技術と本発明では学習則を適用する部分が異なっており、学習の目的がまったく異なるので、本発明と特徴変換行列学習とは本質的に異なる方式である。本発明が学習しているものは、入力画像から特徴ベクトルを作るときのフィルタのパラメ−タであり、これに対して従来方式の特徴変換行列学習は入力画像から得られた特徴ベクトルをさらに線形変換する時の線形変換行列に対する学習である。特徴変換行列学習には、本発明で導入している部分領域の概念がなく、単なるベクトルからベクトルへの線形変換一般に対する一般的な学習規則を提供しているにすぎない。また、本発明では特徴ベクトルを作成するプロセスに非線形なサプレス関数を導入しており、特徴抽出が特に線形変換である必要もない。要するに、従来方式では特徴抽出そのものの学習はできなかった。 Non-Patent Documents 3 and 4 obtain a feature vector by performing linear transformation on an input vector. The calculation formula representing the update rule of the feature transformation matrix is different from the calculation formula for filter learning in the present invention. However, the expression itself has the same content. However, since the parts to which the learning rule is applied are different between the conventional technique and the present invention, and the purpose of learning is completely different, the present invention and the feature transformation matrix learning are essentially different systems. What the present invention is learning is a parameter of a filter when a feature vector is created from an input image, whereas feature transformation matrix learning of the conventional method further linearizes a feature vector obtained from an input image. It is learning with respect to a linear transformation matrix at the time of transformation. The feature transformation matrix learning does not have the concept of partial regions introduced in the present invention, and merely provides general learning rules for general vector-to-vector linear transformation. Further, in the present invention, a nonlinear suppress function is introduced into the process of creating the feature vector, and the feature extraction does not have to be a linear transformation. In short, the conventional method cannot learn feature extraction itself.
本発明の目的は類似パターンを精度良く認識することにある。類似文字の認識方式として以下の方式が提案されている(特許文献1ないし3を参照)。これらの文献では、類似している文字の相違部分に着目し、その部分について認識を行ったりチェックを行う手法が開示されている。
従来の公知の手法では、入力画像の一部分のみに着目して認識を行うため、着目すべき位置が不適切だと精度良く認識を行うことができない問題があった。また、学習によって特徴抽出パラメータを自動的に決定することもできなかった。 In the conventional known method, since recognition is performed by paying attention to only a part of the input image, there is a problem that the recognition cannot be performed accurately if the position to be focused is inappropriate. In addition, the feature extraction parameters cannot be automatically determined by learning.
本発明はこのような課題を解決するためのもので、入力画像の認識にとって重要な部分に対して着目を強めた特徴抽出を行うことで、類似文字の認識精度の向上を図ることのできるパターン認識装置を提供することを目的としている。 The present invention is to solve such problems, and a pattern capable of improving the recognition accuracy of similar characters by performing feature extraction with an increased focus on the parts important for the recognition of the input image. The object is to provide a recognition device.
上記の課題を解決するために、本発明のパターン認識装置は、入力されたパターン画像に対して、画像の領域にて数的に不均一に設定された複数の部分領域それぞれの特徴量を計算する部分領域特徴量計算部と、部分領域特徴量計算部により計算された複数の部分領域それぞれの特徴量から入力されたパターンの特徴ベクトルを生成する特徴ベクトル生成部と、特徴ベクトル生成部より出力された特徴ベクトルを用いて入力されたパターンの識別を行うパターン識別部とを具備するものである。また、本発明において、複数の部分領域は、画像の領域の一部において他の部分に比べて数的に密に配置されるように設定されている。このように構成を採用することによって、入力画像の認識にとって重要な部分に対して着目を強めた特徴抽出を行うことが可能となり、類似文字の認識精度が向上する。 In order to solve the above-described problems, the pattern recognition apparatus of the present invention calculates the feature amount of each of a plurality of partial areas that are numerically nonuniformly set in the image area with respect to the input pattern image. Output from the feature vector generation unit, a feature vector generation unit that generates a feature vector of a pattern input from the feature amounts of each of the plurality of partial regions calculated by the partial region feature amount calculation unit, and a feature vector generation unit And a pattern identification unit for identifying an input pattern using the feature vector. In the present invention, the plurality of partial areas are set so as to be arranged numerically densely in a part of the image area as compared with other parts. By adopting the configuration in this way, it is possible to perform feature extraction with an increased focus on the parts important for the recognition of the input image, and the recognition accuracy of similar characters is improved.
また、本発明において、部分領域特徴量計算部は、類似する認識対象のグループごとに設けられている。また、部分領域特徴量計算部を類似する認識対象のグループごとに複数設けることによって、手書き文字に現れる個人の癖を反映した特徴に応じた特徴抽出パラメータをそれぞれ部分領域特徴量計算部に設定することができ、認識精度が向上する。 In the present invention, the partial region feature amount calculation unit is provided for each similar recognition target group. Also, by providing a plurality of partial area feature quantity calculation units for each similar recognition target group, feature extraction parameters corresponding to features that reflect personal habits appearing in handwritten characters are set in the partial area feature quantity calculation units, respectively. Recognition accuracy is improved.
さらに、複数の部分領域は、二軸方向の複数の線で全体の領域を区分することによって形成されるものであってもよい。この構成によれば、二軸方向の複数の線の位置をそれぞれ変えることによって、特徴抽出パラメータを容易に可変することができ、学習による特徴抽出パラメータの生成のための処理が簡単になる。 Further, the plurality of partial regions may be formed by dividing the entire region by a plurality of lines in the biaxial direction. According to this configuration, the feature extraction parameter can be easily changed by changing the positions of the plurality of lines in the biaxial direction, and the process for generating the feature extraction parameter by learning is simplified.
さらに、本発明のパターン認識装置は、1または複数の部分領域を変更しつつその都度学習パターンの認識を行って得られた結果を評価することによって、部分領域特徴量計算部に設定される複数の部分領域を選定する学習部をさらに具備するものであってもよい。これにより、学習によって特徴抽出パラメータの自動的な生成が可能なパターン認識装置を提供できる。 Furthermore, the pattern recognition apparatus of the present invention evaluates a result obtained by recognizing a learning pattern each time changing one or a plurality of partial areas, thereby setting a plurality of patterns set in the partial area feature amount calculation unit. A learning unit that selects the partial area may be further included. Thereby, a pattern recognition apparatus capable of automatically generating feature extraction parameters by learning can be provided.
また、特徴ベクトル生成部を、部分領域特徴量計算部より計算された複数の部分領域それぞれの特徴量にそれぞれの部分領域ごとに決められた重み値を乗じて得られた特徴量から入力されたパターンの特徴ベクトルを生成するものとし、部分領域ごとの重み値が、学習パターンの認識を行って得られた標準パターンとの相違度または類似度の損失値を求めるための損失関数を前記重み値を表す変数によって微分し、この微分した値と前記学習パターンの認識を行って得られた結果を評価することによって変更されたものであってもよい。これにより、学習によって特徴抽出パラメータの自動的な生成が可能になる。 Further, the feature vector generation unit is inputted from the feature amount obtained by multiplying the feature amount of each of the plurality of partial regions calculated by the partial region feature amount calculation unit by the weight value determined for each partial region. It is assumed that a feature vector of a pattern is generated, and the weight value for each partial region is a loss function for obtaining a loss value of a difference or similarity with a standard pattern obtained by recognizing a learning pattern. May be changed by evaluating the result obtained by recognizing the differentiated value and the learning pattern. Thereby, the feature extraction parameters can be automatically generated by learning.
さらに、上記手段を変形した手段として以下の手段も可能である。特徴ベクトル生成部を、部分領域特徴量計算部において、部分領域内の画素値または画素に対応した特徴値と画素に対応した重みの積和により計算される、部分領域に対応した特徴量から入力されたパターンの特徴ベクトルを生成するものとし、部分領域ごとの画素に対応する重み値が、学習パターンの認識を行って得られた標準パターンとの相違度または類似度の損失値を求めるための損失関数を前記重み値を表す変数によって微分し、この微分した値と前記学習パターンの認識を行って得られた結果を評価することによって変更されたものであってもよい。 Further, the following means can be used as a modification of the above means. The feature vector generation unit is input from the feature value corresponding to the partial region calculated by the product value of the pixel value in the partial region or the feature value corresponding to the pixel and the weight corresponding to the pixel in the partial region feature amount calculation unit. The feature vector of the generated pattern is generated, and the weight value corresponding to the pixel for each partial region is used to determine the difference value or the similarity loss value from the standard pattern obtained by recognizing the learning pattern. The loss function may be changed by differentiating with a variable representing the weight value and evaluating the result obtained by recognizing the differentiated value and the learning pattern.
本発明によれば、入力画像の認識にとって重要な部分に対して着目を強めた特徴抽出を行うことができ、類似文字の認識精度の向上を図れる。また、学習によって特徴抽出パラメータを自動的に生成することができる。 According to the present invention, it is possible to perform feature extraction with an increased focus on a portion that is important for recognition of an input image, and improve recognition accuracy of similar characters. Also, feature extraction parameters can be automatically generated by learning.
以下、本発明の実施の形態を説明する。 Embodiments of the present invention will be described below.
(第1の実施形態)
図1は本発明の第1の実施形態にかかるパターン認識装置の構成を示すブロック図である。同図に示すように、本実施形態のパターン認識装置100は、一次認識部110と二次認識部120とで構成される。
(First embodiment)
FIG. 1 is a block diagram showing the configuration of a pattern recognition apparatus according to the first embodiment of the present invention. As shown in the figure, the
一次認識部110は、特徴抽出部111とパターン識別部112と辞書113で構成される。特徴抽出部111は、入力パターンの特徴を濃度パターン法、加重方向ヒストグラム法などの公知の方法で抽出して特徴ベクトルを生成する。パターン識別部112は、特徴抽出部111より入力された特徴ベクトルと、辞書113に格納された検出対象文字種の標準パターンの特徴ベクトルとを照合して類似度の高い1以上の文字の候補を判定して、その判定結果を一次認識部110の出力として二次認識部120へ与える。
The
二次認識部120は、特徴抽出部121とパターン識別部122と辞書123を有する。特徴抽出部121はさらに複数の部分領域特徴量計算部124−x(124−0,124−1,・・・)と、切り替え部125と、特徴ベクトル生成部126とを有している。
The
複数の部分領域特徴量計算部124−xは、類似する文字のグループごとに設けられている。複数の部分領域特徴量計算部124−xは切り替え部125によって一つが選択され、選択された部分領域特徴量計算部124−xは、一次認識部110へ入力された入力パターンについて、予め設定された複数の部分領域ごとの特徴量の計算を行う。
The plurality of partial region feature amount calculation units 124-x are provided for each group of similar characters. One of the plurality of partial region feature quantity calculation units 124-x is selected by the
1個の部分領域特徴量計算部124−xにおける特徴量の計算は次のように行われる。図2は入力されたパターン画像の例を示す図、図3はパターン画像の全体領域にて数的に不均一に設定された複数の部分領域の例を示す図である。ここで、K個の部分領域をAi(i=0,…,K−1)とする。なお、Kは任意に決められた値である。これらの部分領域Aiはそれぞれパターン画像全体の一部を占める領域であり、互いに位置的に分断されていてもよいし、互いに一部が重なるように配置されていてもよい。 The calculation of the feature amount in one partial region feature amount calculation unit 124-x is performed as follows. FIG. 2 is a diagram illustrating an example of an input pattern image, and FIG. 3 is a diagram illustrating an example of a plurality of partial regions that are set numerically non-uniformly in the entire region of the pattern image. Here, it is assumed that K partial areas are Ai (i = 0,..., K−1). K is an arbitrarily determined value. Each of these partial areas Ai is an area that occupies a part of the entire pattern image, and may be partly separated from each other, or may be arranged so as to partially overlap each other.
図3では「ぼ」という文字を含む類似文字のグループに対応する部分領域特徴量計算部124−xに設定された部分領域Aiの配置を示している。なお、「ぼ」という文字を含む類似文字のグループには「ぼ」の他に「ほ」「ぽ」「は」「ば」「ぱ」などが属している。これらの類似文字はそれぞれ右上の部分が認識にとって重要な部分となる。そこで、部分領域Aiは右上部分にて比較的に密に配置され、その他の部分では比較的に疎に配置されている。ここで部分領域Aiを密に配置するとは、小さいサイズの部分領域を数的に多く配置することを意味し、疎に配置するとはサイズの大きい部分領域を数的に少なく配置することを意味する。このような部分領域の設定内容は特徴抽出パラメータとして部分領域特徴量計算部124−xに設定される。 FIG. 3 shows the arrangement of the partial areas Ai set in the partial area feature amount calculation unit 124-x corresponding to the group of similar characters including the character “B”. In addition, “ho”, “po”, “ha”, “ba”, “pa”, and the like belong to the group of similar characters including the characters “bo”. In these similar characters, the upper right part is an important part for recognition. Therefore, the partial areas Ai are arranged relatively densely in the upper right part, and are arranged relatively sparsely in the other parts. Here, densely arranging the partial areas Ai means arranging a small number of small partial areas, and sparsely arranging means arranging a small number of large partial areas. . Such partial region setting contents are set in the partial region feature amount calculation unit 124-x as a feature extraction parameter.
また、各々の部分領域Aiに含まれる画素Pij(j=0,…,M−1)にはそれぞれ重み値Wij(j=0,…,M−1)が決められている。なお、Mは部分領域Aiに含まれる画素数であり、部分領域Aiによって異なる。部分領域特徴量計算部124−xは、入力パターンの個々の部分領域Aiごとに、たとえば濃度パターン法などによって特徴量を求める。すなわち、部分領域Aiに含まれる画素Pijの値Vijと、その画素Pijに対して予め決められている重み値Wijとの内積値を計算し、この結果を当該部分領域Aiの特徴量Ziとして得る。ただし、この方法に限らず、加重方向ヒストグラム法など、他の公知の方法を用いてもよい。 Further, weight values Wij (j = 0,..., M−1) are respectively determined for the pixels Pij (j = 0,..., M−1) included in each partial area Ai. M is the number of pixels included in the partial area Ai, and differs depending on the partial area Ai. The partial region feature amount calculation unit 124-x obtains a feature amount for each partial region Ai of the input pattern by, for example, a density pattern method. That is, the inner product value of the value Vij of the pixel Pij included in the partial area Ai and the weight value Wij determined in advance for the pixel Pij is calculated, and this result is obtained as the feature quantity Zi of the partial area Ai. . However, the present invention is not limited to this method, and other known methods such as a weighted direction histogram method may be used.
ところで、たとえば「大」「太」などの文字を含む類似文字のグループについては、これらの類似文字の下部が認識にとって重要な部分となる。このような類似文字のグループに対しては、「ぼ」という文字を含む類似文字のグループに対して設けられた部分領域特徴量計算部124−xとは別の部分領域特徴量計算部124−yが用意される。すなわち、この部分領域特徴量計算部124−yに設定された部分領域は下部においては密に、その他の領域においては疎に配置される。このように部分領域特徴量計算部124−xは、認識にとって重要な部分が異なる類似文字のグループごとに設けられている。 By the way, for a group of similar characters including characters such as “large” and “thick”, the lower part of these similar characters is an important part for recognition. For such a group of similar characters, a partial area feature quantity calculation unit 124-different from the partial area feature quantity calculation unit 124-x provided for the similar character group including the character “B”. y is prepared. That is, the partial areas set in the partial area feature amount calculation unit 124-y are arranged densely in the lower part and sparsely in the other areas. As described above, the partial region feature amount calculation unit 124-x is provided for each group of similar characters having different parts important for recognition.
切り替え部125は、一次認識部110の認識結果をもとに入力パターンを与える1以上の部分領域特徴量計算部124−xを選択する。たとえば、切り替え部125は、一次認識部110の認識結果である文字候補を含む類似文字のグループを判定して、そのグループに対応する部分領域特徴量計算部124−xを選択し、その部分領域特徴量計算部124−xへ入力パターンを与える。このためにパターン認識装置100は、文字とグループと部分領域特徴量計算部124−xとの対応を知るためのテーブル(図示せず)を保持している必要がある。切り替え部125は、このテーブルを参照して文字候補の属するグループを調べ、さらにこのグループに対応する部分領域特徴量計算部124−xを判定する。さらに具体的には、たとえば、一次認識部110の認識結果として「ぼ」と「ぽ」という2つの文字候補が得られた場合に、切り替え部125は、これらの文字を含む類似文字のグループを判定して、そのグループに対応する部分領域特徴量計算部124−x、つまり画像全体の領域の右上部分に部分領域が密に配置された部分領域特徴量計算部124−xを選択し、その部分領域特徴量計算部124−xへ入力パターンを与える。
The
特徴ベクトル生成部126は、選択された部分領域特徴量計算部124−xによって求められた部分領域Aiごとの特徴量Ziから入力パターンの特徴量を表す特徴ベクトルを生成して、これを特徴抽出部111の出力としてパターン識別部122に与える。なお、このとき部分領域Aiの特徴量Ziと部分領域Aiに対して予め決められた重み値Fiとの積を求め、これを最終的な部分領域Aiの特徴量Diとし、これらをもとに入力パターンの特徴ベクトルを生成するようにしてもよい。あるいは、重み値Fiや最終的な特徴量Diを非線形関数G(x)によって変換した値を特徴ベクトルとしてもよい。
The feature
パターン識別部122は、特徴抽出部121からの出力である特徴ベクトルと、辞書123に格納された標準パターンの特徴ベクトルとを照合して類似度の最も高い文字を最終的な認識結果として出力する。
The
ここでは、辞書123とパターン識別部122を1つ設定するようにしているが、辞書とパターン識別部を部分領域特徴値計算部124−xに対応させて分割して複数設定するようにし、切り替え部125の選択に応じた辞書とパターン識別部を用い、パターン識別するように構成しても良い。
Here, one
次に、この実施形態のパターン認識装置100の動作を説明する。
Next, the operation of the
まず、対象文字のパターン画像が一次認識部110へ入力される。一次認識部110は、特徴抽出部111にてその入力パターンから特徴を抽出して特徴ベクトルを生成してパターン識別部112へ与える。パターン識別部112は、入力された特徴ベクトルと、辞書113に格納された標準パターンの特徴ベクトルとを照合して、類似度の高い1以上の文字を判定し、これらを認識文字の候補として二次認識部120に入力する。
First, a pattern image of the target character is input to the
二次認識部120は、一次認識部110より与えられた認識文字の候補を特徴抽出部121の切り替え部125に入力する。切り替え部125はこの認識文字の属するグループを調べ、さらにこのグループに対応する部分領域特徴量計算部124−xを判定して、その部分領域特徴量計算部124−xに認識対象文字のパターン画像を与える。このとき一次認識部110より得られた認識文字の候補が複数あって、それぞれの文字の属するグループが異なる場合には、それぞれのグループに対応する別々の部分領域特徴量計算部124−xへ検出対象文字の入力パターンをそれぞれ与える。
The
部分領域特徴量計算部124−xは、部分領域ごとの特徴量を計算してその結果を特徴ベクトル生成部126へ与える。特徴ベクトル生成部126は、部分領域特徴量計算部124−xより与えられた部分領域ごとの特徴量から入力パターンの特徴量を表す特徴ベクトルを生成して、パターン識別部122へ与える。このとき、複数の部分領域特徴量計算部124−xから部分領域ごとの特徴量が特徴ベクトル生成部126へ入力された場合には、それぞれに対応する特徴ベクトルが生成されてパターン識別部122へ与えられる。
The partial region feature amount calculation unit 124-x calculates the feature amount for each partial region and provides the result to the feature
パターン識別部122は、特徴ベクトルを取得すると、この特徴ベクトルと辞書123に格納された標準パターンの特徴ベクトルとを照合して類似度を計算し、最も高い類似度が得られた文字を認識結果として出力する。
When the
以上のように、この実施形態によれば、類似文字のグループごとに、その類似文字の認識にとって重要な部分に対する着目を強めた特徴抽出を行うことができる。すなわち、パターン画像において認識にとって重要な部位に部分領域を密に配置し、そうでない部位には部分領域を疎に配置したことによって、認識にとって重要な部分の特徴量を計算するための情報量が増大し、この結果、類似文字間での文字の識別精度を高めることができる。 As described above, according to this embodiment, for each group of similar characters, it is possible to perform feature extraction with an increased focus on the parts important for the recognition of the similar characters. That is, by arranging the partial areas densely in the parts important for recognition in the pattern image and sparsely arranging the partial areas in the parts that are not so, the amount of information for calculating the feature amount of the parts important for recognition is increased. As a result, the identification accuracy of characters between similar characters can be increased.
(第2の実施形態)
次に、1または複数の前記部分領域を変更しつつその都度学習パターンの認識を行って得られた結果を評価することによって、部分領域特徴量計算部124−xにおける複数の部分領域の設定情報である特徴抽出パラメータを生成する方法を説明する。
(Second Embodiment)
Next, setting information of a plurality of partial regions in the partial region feature amount calculation unit 124-x is evaluated by evaluating a result obtained by recognizing a learning pattern each time changing one or a plurality of the partial regions. A method for generating the feature extraction parameter will be described.
以下は、コンピュータとこれを学習ツールとして機能させるプログラムによって、部分領域特徴量計算部124−xの特徴抽出パラメータを生成する方法である。 The following is a method for generating the feature extraction parameter of the partial region feature quantity calculation unit 124-x by a computer and a program that causes this to function as a learning tool.
図4は、この学習ツールによる特徴抽出パラメータの生成方法を示すフローチャートである。 FIG. 4 is a flowchart showing a method of generating feature extraction parameters by this learning tool.
まず、学習ツールは、部分領域特徴量計算部124−xに最初の学習パターンを与えて(ステップ401)、部分領域特徴量計算部124−xに初期設定されている各部分領域Aiそれぞれの特徴量Ziの計算を実行させる(ステップ402)。次に、学習ツールは、部分領域特徴量計算部124−xより得られた計算結果である部分領域Aiごとの特徴量Ziに、部分領域ごとに設定された重み値Fiを乗算して各部分領域Aiの特徴量Diを求める(ステップ403)。 First, the learning tool gives an initial learning pattern to the partial region feature amount calculation unit 124-x (step 401), and features of the respective partial regions Ai that are initially set in the partial region feature amount calculation unit 124-x. The amount Zi is calculated (step 402). Next, the learning tool multiplies the feature value Zi for each partial region Ai, which is the calculation result obtained from the partial region feature value calculation unit 124-x, by the weight value Fi set for each partial region, to thereby calculate each part. A feature amount Di of the area Ai is obtained (step 403).
学習ツールは、このように計算された各部分領域Aiの特徴量Diから特徴ベクトルを生成し、この特徴ベクトルについてパターン認識を行う(ステップ404)。学習ツールは、パターン認識により得られた最大類似度の値をもとに、各部分領域Aiの重み値Fiの更新量をそれぞれ求め(ステップ405)、これらの更新量で各部分領域Aiの重み値Fiをそれぞれ更新した結果を記憶する(ステップ406)。 The learning tool generates a feature vector from the feature amount Di of each partial area Ai calculated in this way, and performs pattern recognition on the feature vector (step 404). The learning tool obtains the update amount of the weight value Fi of each partial area Ai based on the maximum similarity value obtained by pattern recognition (step 405), and the weight of each partial area Ai with these update amounts. The result of updating each value Fi is stored (step 406).
各部分領域Aiの重み値Fiの更新量を計算する方法としては、たとえば、確率降下法などが挙げられるが、その他の方法を用いてもよい。確率降下法では、特徴ベクトル{Di}と辞書の特徴ベクトル{Ei}とのユークリッド距離の2乗を相違度としてパターン認識を行った場合、1つの入力パターンに対する各部分領域Aiの重み値Fiの更新量は、
学習ツールは、以上の学習を、学習パターンを変えながら、決められた回数繰り返しFiを更新する。決められた回数の学習が完了すれば処理は終了となる。この繰り返しで、すべてのパターンを使い終わったら、再び最初のパターンから学習を繰り返す(ステップ407)。 The learning tool repeats the above learning while changing the learning pattern, and repeatedly updates Fi. The process ends when the determined number of learnings is completed. When all patterns are used in this repetition, learning is repeated from the first pattern again (step 407).
上記の説明で、Fiの更新をすぐに特徴量計算に反映せず、仮のFi’を用意して、初期値としてFi’にFiを代入し、全学習パターンについての更新を仮のFi’に対して行い、全パターンについての更新が終了したところでFiをFi’で置き換えるようにしても良い。そしてこの一連の学習をさらに複数回行うようにする。 In the above description, the update of Fi is not immediately reflected in the feature amount calculation, provisional Fi ′ is prepared, Fi is substituted for Fi ′ as an initial value, and the update for all learning patterns is performed for provisional Fi ′. And Fi may be replaced with Fi ′ when the update for all patterns is completed. This series of learning is further performed a plurality of times.
(第3の実施形態)
図5は学習ツールによる特徴抽出パラメータの別の生成方法を示すフローチャートである。
(Third embodiment)
FIG. 5 is a flowchart showing another method of generating feature extraction parameters by the learning tool.
まず、学習ツールは、部分領域特徴量計算部124−xに初期設定されている部分領域群の中から2つの部分領域を選出してこれら部分領域どうしの相関値を求める(ステップ501)。ここで、一方の部分領域に属する各画素の重み値からなるベクトルと他方の部分領域に属する各画素の重み値からなるベクトルとの内積の2乗を、それぞれのベクトルのノルムの2乗で割ったものが、2つの部分領域どうしの相関値となる。なお、2つの部分領域は互いに一部が重なるように配置されている場合があるので、この場合、2つの部分領域に共通に含まれる画素についてはそれぞれの部分領域での画素の重み値をそのまま採用し、一方の部分領域にしか含まれない画素については他方の部分領域での画素の重み値をゼロとして相関値の計算が行われる。相関値は0から1の値をとり、その値が大きいほど相関が高い、つまり2つの部分領域どうしが似ていることを意味する。 First, the learning tool selects two partial areas from the partial area group that is initially set in the partial area feature amount calculation unit 124-x, and obtains a correlation value between these partial areas (step 501). Here, the square of the inner product of the vector consisting of the weight value of each pixel belonging to one partial area and the vector consisting of the weight value of each pixel belonging to the other partial area is divided by the square of the norm of each vector. Is the correlation value between the two partial areas. Since the two partial areas may be arranged so as to partially overlap each other, in this case, for the pixels that are commonly included in the two partial areas, the pixel weight values in the respective partial areas are used as they are. For the pixels that are included in only one partial area, the correlation value is calculated with the pixel weight value in the other partial area set to zero. The correlation value ranges from 0 to 1, and the higher the value, the higher the correlation, that is, the two partial areas are similar.
学習ツールは、この相関値とあらかじめ決められたしきい値とを比較し(ステップ502)、相関値がしきい値よりも大きいことを判断すると(ステップ502のYES)、2つの部分領域のうちの一方を削除するか、2つの部分領域をこれらの平均部分領域に置き換える(ステップ503)。 The learning tool compares the correlation value with a predetermined threshold value (step 502), and determines that the correlation value is greater than the threshold value (YES in step 502), the two of the two partial regions Is deleted or two partial areas are replaced with these average partial areas (step 503).
平均部分領域とは、2つの部分領域が占める領域を新たな部分領域として、2つの部分領域に共通に含まれている画素については、各々の部分領域での画素の重み値の平均値を当該新たな部分領域の画素の重み値とし、一方の部分領域にしか含まれていない画素については、他方の部分領域でのその画素の重み値をゼロとして、それぞれの画素の重み値の平均を当該新たな部分領域の画素の重み値としたものである。画素の重み値の平均が、あらかじめ決められたしきい値に満たないものについては、この画素を部分領域から外すようにしてもよい。 The average partial area is the area occupied by the two partial areas, and for the pixels included in the two partial areas in common, the average value of the weight values of the pixels in each partial area The weight value of the pixel in the new partial area is used. For pixels that are included only in one partial area, the weight value of that pixel in the other partial area is set to zero, and the average of the weight values of each pixel is This is the pixel weight value of the new partial area. If the average pixel weight value is less than a predetermined threshold value, this pixel may be excluded from the partial area.
このようにして変更された部分領域特徴量計算部124−xに基づいて、すべてのまたは一部の学習パターンを入力してパターン認識を行う。すなわち部分領域ごとの特徴量の計算を実行させる(ステップ504,505)。特徴量計算結果として得られるベクトルの中から例えば一定割合のベクトルを用いて辞書を作成し、次に、この特徴ベクトルの中から例えば一定割合のベクトルを評価用ベクトルとして、この辞書ベクトルと評価用ベクトルとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得る(ステップ506)方法によりパターン認識を行う。
Based on the partial area feature amount calculation unit 124-x changed in this way, all or a part of the learning pattern is input to perform pattern recognition. That is, the feature amount for each partial area is calculated (
次に、学習ツールは認識精度が合格基準に達しているかどうかを判定する(ステップ507)。たとえば、認識精度があらかじめ決められた値以上かどうかを評価する。または、性能向上率があらかじめ決められた値以下であるかどうかを評価する。認識精度が合格基準に達していない場合には、学習ツールは第二回目の学習サイクルを開始する。第二回目の学習サイクルは、第一回目の学習サイクルで残った部分領域群を対象に、同様に2つの部分領域どうしの相関値を求めることによって行われる。この後、学習ツールは再び、部分領域特徴量計算部124−xに学習パターンを入力し、パターン認識を行い、認識精度が合格基準に達しているかどうかを判定する。以上の学習が所定の終了条件を満たすまで、たとえば、認識精度が合格基準に達するまで、あるいは、所定の回数の学習サイクルが終了するまで繰り返される(ステップ508)。 Next, the learning tool determines whether or not the recognition accuracy has reached the acceptance standard (step 507). For example, it is evaluated whether the recognition accuracy is equal to or higher than a predetermined value. Alternatively, it is evaluated whether the performance improvement rate is equal to or less than a predetermined value. If the recognition accuracy does not reach the acceptance criteria, the learning tool starts a second learning cycle. The second learning cycle is performed by similarly obtaining a correlation value between two partial areas for the partial area group remaining in the first learning cycle. Thereafter, the learning tool again inputs the learning pattern to the partial region feature amount calculation unit 124-x, performs pattern recognition, and determines whether the recognition accuracy has reached the acceptance criterion. The above learning is repeated until a predetermined end condition is satisfied, for example, until the recognition accuracy reaches a pass criterion, or until a predetermined number of learning cycles are ended (step 508).
(第4の実施形態)
図6は学習ツールによる特徴抽出パラメータのさらに別の生成方法を示すフローチャートである。
(Fourth embodiment)
FIG. 6 is a flowchart showing still another generation method of the feature extraction parameter by the learning tool.
学習ツールは、K個の部分領域の中のK−i個の部分領域の組み合わせを選出して、これらK−i個の部分領域の特徴量から特徴ベクトルを生成する(ステップ602、603、604)。なお、iの初期値は1とする(ステップ601)。これによって学習パターンの一部または全部から辞書を作成し、この辞書と学習パターンの一部または全部を評価用パターンとしてパターン認識を行う。パターン認識は、生成した特徴ベクトルと辞書パターンとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得ることにより行われる(ステップ605)。
The learning tool selects a combination of K−i partial areas from among the K partial areas, and generates a feature vector from the feature amounts of these K−i partial areas (
次に、学習ツールは、特徴ベクトルの生成に含めない部分領域を切り替えることによって、K−i(i=1)個の部分領域の別の組み合わせを選出して(ステップ607)、同様の処理を行い、これをK−i個の部分領域の全ての組み合わせに対する処理が終了するまで繰り返す(ステップ606)。この後、学習ツールは、各認識結果において最も高い認識精度が得られたK−i(i=1)個の部分領域の組み合わせを判定する(ステップ608)。 Next, the learning tool selects another combination of Ki (i = 1) partial areas by switching the partial areas that are not included in the generation of the feature vector (step 607), and performs the same processing. This is repeated until the processing for all combinations of the Ki partial areas is completed (step 606). Thereafter, the learning tool determines a combination of Ki (i = 1) partial areas that have the highest recognition accuracy in each recognition result (step 608).
次に、学習ツールは、この判定で得られた認識精度が合格基準に達したかどうかを判定する(ステップ609)。認識精度が合格基準に達していない場合には、学習ツールは、ステップ608で判定されたK−i(i=1)個の部分領域の中から、さらに1つの部分領域を除いたK−i(i=2)個の部分領域の組み合わせを選出して(ステップ610)、ステップ602からステップ608の処理を同様に行う。
Next, the learning tool determines whether or not the recognition accuracy obtained by this determination has reached a pass criterion (step 609). If the recognition accuracy does not reach the acceptance standard, the learning tool further removes one partial area from the Ki (i = 1) partial areas determined in
以上の処理を繰り返して、認識精度が合格基準に達したときのK−i個の部分領域の組み合わせを最終的な判定結果とする。また、認識精度が合格基準に達しなくても、部分領域Aiが所定数まで絞り込まれた場合にも本処理は終了となる(ステップ609)。 The above process is repeated, and the combination of K−i partial areas when the recognition accuracy reaches the acceptance criterion is used as the final determination result. Even if the recognition accuracy does not reach the acceptance standard, this processing is also ended when the partial area Ai is narrowed down to a predetermined number (step 609).
(第5の実施形態)
図7は学習ツールによる特徴抽出パラメータのさらに別の生成方法を示すフローチャートである。
(Fifth embodiment)
FIG. 7 is a flowchart showing still another generation method of the feature extraction parameter by the learning tool.
まず、学習ツールは、部分領域特徴量計算部124−xに初期設定されているK個の部分領域の中から任意の2つの部分領域を選出し、これらの平均部分領域を作成して新たな部分領域として設定し元の2つの部分領域に差し替える(ステップ701)。平均部分領域の作成方法については第3の実施形態で説明した通りである。 First, the learning tool selects any two partial areas from the K partial areas that are initially set in the partial area feature amount calculation unit 124-x, creates these average partial areas, and creates a new one. It is set as a partial area and replaced with the original two partial areas (step 701). The method for creating the average partial area is as described in the third embodiment.
次に、学習ツールは、部分領域特徴量計算部124−xに学習パターンを入力して(ステップ702)、各部分領域の特徴量を得る(ステップ703)。続いて学習ツールは、各部分領域の特徴量から特徴ベクトルを生成する(ステップ704)。これによって学習パターンの一部または全部から辞書を作成し、この辞書と学習パターンの一部または全部を評価用パターンとしてパターン認識を行う。パターン認識は生成した特徴ベクトルと辞書パターンとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得ることにより行われる(ステップ705)。 Next, the learning tool inputs a learning pattern to the partial region feature amount calculation unit 124-x (step 702), and obtains a feature amount of each partial region (step 703). Subsequently, the learning tool generates a feature vector from the feature amount of each partial region (step 704). Thus, a dictionary is created from part or all of the learning pattern, and pattern recognition is performed using this dictionary and part or all of the learning pattern as an evaluation pattern. Pattern recognition is performed by obtaining a character having the highest similarity and a value of the maximum similarity as a recognition result by collating the generated feature vector with the dictionary pattern (step 705).
次に、学習ツールは、部分領域特徴量計算部124−xの部分領域を初期状態に戻し、別の2つの部分領域を選出して(ステップ707)、ステップ701に戻って、これらの平均部分領域を新たな部分領域として設定し、上記と同様の処理を行う(ステップ702−705)。全ての部分領域に関して上記の処理が完了したところで(ステップ706のYES)、学習ツールは、これまでに得られた認識結果のなかで認識精度が最も高いもの、たとえば平均類似度が高いものや、学習パターンの正解が分かっている時は、正読率の高いものを選択し、この認識結果を得たとき部分領域特徴量計算部124−xに設定されていた部分領域を再設定する(ステップ708)。これにより、部分領域特徴量計算部124−xに設定された部分領域の数はK−1個となる。
Next, the learning tool returns the partial region of the partial region feature quantity calculation unit 124-x to the initial state, selects another two partial regions (step 707), returns to step 701, and averages these parts. The region is set as a new partial region, and the same processing as described above is performed (
次に、学習ツールは、この判定で得られた認識精度が合格基準に達したかどうかを判定する(ステップ709)。認識精度が合格基準に達していない場合には(ステップ709のNO)、学習ツールは、ステップ701に戻って、K−1個の部分領域に対して、2つの部分領域の平均部分領域を作成して同様の処理を繰り返す。 Next, the learning tool determines whether or not the recognition accuracy obtained by this determination has reached a pass criterion (step 709). When the recognition accuracy does not reach the acceptance standard (NO in Step 709), the learning tool returns to Step 701 and creates an average partial area of two partial areas for K-1 partial areas. The same process is repeated.
以上の処理を繰り返して、認識精度が合格基準に達したときの部分領域の組み合わせを最終的な判定結果とする。また、認識精度が合格基準に達しなくても、部分領域が所定数まで絞り込まれた場合にも本処理は終了となる。 The above process is repeated, and a combination of partial areas when the recognition accuracy reaches the acceptance standard is set as a final determination result. Even if the recognition accuracy does not reach the acceptance standard, this processing is also ended when the partial area is narrowed down to a predetermined number.
なお、平均部分領域を生成する際に、3つ以上の部分領域の平均部分領域を作成するようにしてもよい。また、平均部分領域をもとの2つの部分領域と差し替えるのではなく、もとの2つの部分領域の上に別の部分領域として追加するようにしてもよい。 Note that when generating an average partial area, an average partial area of three or more partial areas may be created. Further, the average partial area may not be replaced with the original two partial areas, but may be added as another partial area on the original two partial areas.
(第6の実施形態)
図8は学習ツールによる特徴抽出パラメータのさらに別の生成方法を示すフローチャートである。
(Sixth embodiment)
FIG. 8 is a flowchart showing still another generation method of the feature extraction parameter by the learning tool.
まず、学習ツールは、部分領域特徴量計算部124−xに初期設定されているK個の部分領域の中の一つの部分領域を選出して、この部分領域を複数の部分領域に分解する(ステップ801)。たとえば、一つの部分領域に含まれる画素を右上、右下、左上、左下の4つのグループに分け、各々のグループに属する画素から新しい部分領域を生成する。このとき複数のグループに共通に含まれる画素があってもよい。学習ツールは、新しい部分領域に対してあらかじめ設定されている重み値を割り振る。次に、学習ツールは、このようにして作成された複数の部分領域を、部分領域特徴量計算部124−xに設定されている元の部分領域と差し替える。 First, the learning tool selects one partial area among the K partial areas that are initially set in the partial area feature amount calculation unit 124-x, and decomposes the partial area into a plurality of partial areas ( Step 801). For example, the pixels included in one partial area are divided into four groups of upper right, lower right, upper left, and lower left, and new partial areas are generated from the pixels belonging to each group. At this time, there may be pixels commonly included in a plurality of groups. The learning tool assigns a preset weight value to the new partial area. Next, the learning tool replaces the plurality of partial areas created in this way with the original partial areas set in the partial area feature quantity calculation unit 124-x.
次に、学習ツールは、部分領域特徴量計算部124−xに学習パターンを入力して(ステップ802)、各部分領域の特徴量を得る(ステップ803)。学習ツールは、各部分領域の特徴量から特徴ベクトルを生成し(ステップ804)、これによって学習パターンの一部または全部から辞書を作成し、この辞書と学習パターンの一部または全部を評価用パターンとしてパターン認識を行う。パターン認識は特徴ベクトルと辞書パターンとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得ることにより行われる(ステップ805)。 Next, the learning tool inputs a learning pattern to the partial region feature amount calculation unit 124-x (step 802), and obtains feature amounts of the partial regions (step 803). The learning tool generates a feature vector from the feature amount of each partial area (step 804), thereby creating a dictionary from a part or all of the learning pattern, and using this dictionary and part or all of the learning pattern as an evaluation pattern Pattern recognition. Pattern recognition is performed by obtaining a character having the highest similarity and a value of the maximum similarity as a recognition result by collating the feature vector with the dictionary pattern (step 805).
次に、学習ツールは、部分領域特徴量計算部124−xの部分領域を初期状態に戻し、別の1つの部分領域を選出して(ステップ807)、ステップ801に戻って同様の処理を繰り返す。すべての部分領域について上記の処理が終了したところで(ステップ806のYES)、学習ツールは、これまでに得られた認識結果のなかで認識精度が最も高いもの、たとえば平均類似度が高いものや、学習パターンの正解が分かっている時は、正読率の高いものを選択し、この認識結果を得たとき部分領域特徴量計算部124−xに設定されていた部分領域を再設定する(ステップ808)。 Next, the learning tool returns the partial region of the partial region feature value calculation unit 124-x to the initial state, selects another partial region (step 807), returns to step 801, and repeats the same processing. . When the above processing is completed for all the partial regions (YES in Step 806), the learning tool has the highest recognition accuracy among the recognition results obtained so far, for example, the one with the highest average similarity, When the correct answer of the learning pattern is known, the one with a high correct reading rate is selected, and the partial region set in the partial region feature amount calculation unit 124-x when the recognition result is obtained is reset (step) 808).
次に、学習ツールは、この判定で得られた認識精度が合格基準に達したかどうかを判定する(ステップ809)。認識精度が合格基準に達していない場合には(ステップ809のNO)、学習ツールは、再設定された部分領域の1つを選出してさらに分解して同様の処理を繰り返す。 Next, the learning tool determines whether or not the recognition accuracy obtained by this determination has reached a pass criterion (step 809). If the recognition accuracy does not reach the acceptance standard (NO in step 809), the learning tool selects one of the reset partial areas, further decomposes, and repeats the same processing.
以上の処理を繰り返して、認識精度が合格基準に達したときの部分領域の組み合わせを最終的な判定結果とする。また、認識精度が合格基準に達しなくても、部分領域の数の増加率や増加数、あるいは分解の階層数などが、あらかじめ決められた値に達した場合にも本処理は終了となる。 The above process is repeated, and a combination of partial areas when the recognition accuracy reaches the acceptance standard is set as a final determination result. Even if the recognition accuracy does not reach the acceptance standard, this processing is also terminated when the rate of increase or increase in the number of partial areas or the number of decomposition layers reaches a predetermined value.
なお、部分領域を一度に分解する数はいくつであってもよい。また、分解した部分領域をもとの部分領域と差し替えるのではなく、もとの部分領域の上に別の部分領域として追加するようにしてもよい。 Note that any number of partial areas may be decomposed at one time. Further, the disassembled partial area may not be replaced with the original partial area but may be added as another partial area on the original partial area.
(第7の実施形態)
図9は学習ツールによる特徴抽出パラメータのさらに別の生成方法を示すフローチャートである。
(Seventh embodiment)
FIG. 9 is a flowchart showing still another generation method of the feature extraction parameter by the learning tool.
まず、学習ツールは、初期状態の部分領域特徴量計算部124−xに学習パターンを入力して各部分領域の特徴量を得た後、各部分領域の特徴量から特徴ベクトルを生成し、生成した特徴ベクトルと検出対象文字種の標準パターンの特徴ベクトルとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得て、その認識結果を記憶する(ステップ901)。 First, the learning tool inputs a learning pattern to the partial region feature amount calculation unit 124-x in an initial state to obtain the feature amount of each partial region, and then generates a feature vector from the feature amount of each partial region. The character having the highest similarity and the value of the maximum similarity are obtained as a recognition result by matching the feature vector with the feature vector of the standard pattern of the detection target character type, and the recognition result is stored (step 901).
次に、学習ツールは、部分領域特徴量計算部124−xに初期設定されているK個の部分領域に一つの部分領域を追加する(ステップ902)。たとえば、部分領域特徴量計算部124−xに対応する類似文字の認識に有効な領域において、部分領域が比較的疎に配置された位置を検出して、そこに一定サイズの部分領域を追加する。部分領域が比較的疎に配置された位置の検出方法としては、部分領域特徴量計算部124−xに対応する類似文字の認識に有効な領域内の個々の画素について、その画素を含む部分領域の数をカウントして、その数があらかじめ決められた値よりも少ない位置を検出結果とする方法がある。また、その画素を含む部分領域の重み値を積算して、この積算値があらかじめ決められた値よりも低い位置を検出結果としてもよい。 Next, the learning tool adds one partial area to the K partial areas that are initially set in the partial area feature amount calculation unit 124-x (step 902). For example, in a region effective for recognition of similar characters corresponding to the partial region feature quantity calculation unit 124-x, a position where the partial regions are arranged relatively sparsely is detected, and a partial region having a certain size is added thereto. . As a method of detecting positions where the partial areas are relatively sparsely arranged, for each pixel in the area effective for recognition of similar characters corresponding to the partial area feature amount calculation unit 124-x, the partial area including the pixels is included. There is a method in which the number of the number is counted and a position where the number is smaller than a predetermined value is used as a detection result. Further, the weight values of the partial areas including the pixel may be integrated, and a position where the integrated value is lower than a predetermined value may be detected.
この後、学習ツールは、部分領域特徴量計算部124−xに再び学習パターンを入力して(ステップ903)、各部分領域の特徴量を得る(ステップ904)。続いて学習ツールは、各部分領域の特徴量から特徴ベクトルを生成し(ステップ905)、これによって学習パターンの一部または全部から辞書を作成し、この辞書と学習パターンの一部または全部を評価用パターンとしてパターン認識を行う。パターン認識は生成した特徴ベクトルと辞書パターンとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得ることにより行われる(ステップ906)。 Thereafter, the learning tool inputs the learning pattern again to the partial region feature amount calculation unit 124-x (step 903), and obtains the feature amount of each partial region (step 904). Subsequently, the learning tool generates a feature vector from the feature amount of each partial region (step 905), thereby creating a dictionary from part or all of the learning pattern, and evaluating this dictionary and part or all of the learning pattern. Pattern recognition is performed as a pattern for use. Pattern recognition is performed by obtaining the recognition result of the character having the highest similarity and the value of the maximum similarity by collating the generated feature vector with the dictionary pattern (step 906).
次に、学習ツールは、部分領域の追加前に得た認識結果と追加後に得た認識結果とを比較し(ステップ907)、認識精度の向上を確認できたなら(ステップ907のYES)、追加した部分領域を有効と判断して部分領域特徴量計算部124−xにそのまま残す。 Next, the learning tool compares the recognition result obtained before the addition of the partial region with the recognition result obtained after the addition (step 907), and if the improvement of the recognition accuracy is confirmed (YES in step 907), the addition is performed. The determined partial area is determined to be valid and is left as it is in the partial area feature amount calculation unit 124-x.
この後、学習ツールは、認識精度が合格基準に達したかどうかを判定する(ステップ908)。認識精度が合格基準に達していない場合には(ステップ908のNO)、学習ツールは、ステップ902に戻って別の部分領域を新たに追加し、同様の処理を行う。また、認識精度が合格基準に達した場合(ステップ908のYES)、あるいは認識精度が合格基準に達しなくても、部分領域の数の増加率や増加数があらかじめ決められた値に達した場合にも本処理は終了となる。 Thereafter, the learning tool determines whether or not the recognition accuracy has reached a pass criterion (step 908). If the recognition accuracy does not reach the acceptance standard (NO in step 908), the learning tool returns to step 902 to add another partial region and perform the same processing. In addition, when the recognition accuracy reaches the acceptance standard (YES in step 908), or the increase rate or the increase number of the partial areas reaches a predetermined value even if the recognition accuracy does not reach the acceptance criterion. In addition, this process ends.
また、ステップ907の判定で、認識精度の向上を確認できなかった場合には、追加した部分領域を部分領域特徴量計算部124−xから削除し(ステップ909)、ステップ902に戻って、新たに別の部分領域の追加を行い、同様の処理を繰り返す。
If the improvement in recognition accuracy cannot be confirmed in the determination in
(第8の実施形態)
図10に示すように、全体のパターン画像を複数の縦線Xi(i=1,…,n)と横線Yi(i=1,…,m)で区切ってできた矩形領域を部分領域Aiとして、この部分領域Aiごとの特徴量を計算するようにしてもよい。これらの縦線Xiと横線Yiは、これらによってできる矩形領域(部分領域Ai)が認識に有効な位置では密に、そうでないところでは疎になるようにピッチが設定されている。
(Eighth embodiment)
As shown in FIG. 10, a rectangular area formed by dividing the entire pattern image by a plurality of vertical lines Xi (i = 1,..., N) and horizontal lines Yi (i = 1,..., M) is defined as a partial area Ai. The feature amount for each partial area Ai may be calculated. These vertical lines Xi and horizontal lines Yi are set to have a pitch so that a rectangular area (partial area Ai) formed by these lines is dense at positions where recognition is effective, and sparse at other positions.
図11に示すように、縦線Xiと横線Yiは画素Piを分断するように設定され得る。この場合にはその画素Piは隣接するどちらの部分領域Aiにも含まれることとする。 As shown in FIG. 11, the vertical line Xi and the horizontal line Yi can be set so as to divide the pixel Pi. In this case, the pixel Pi is included in any of the adjacent partial areas Ai.
このように縦線Xiと横線Yiによって分断された画素Piを含む部分領域Aiの特徴量の計算方法を以下に示す。計算対象である部分領域Aiの特徴量は、この計算対象である部分領域Aiに含まれる画素Piごとの特徴量の総和とする。画素Piごとの特徴量を求める方法としては、濃度特徴、加重方向ヒストグラムなどの特徴の抽出によるものがある。図11において、斜線で塗り潰した画素Piはその一部分しか計算対象である部分領域Aiに含まれていない。したがって、これらの画素Piについては、その画素全体の特徴量から計算対象の部分領域Aiに属する領域の面積比に相当する値だけを、計算対象である部分領域Aiの特徴量に振り当てる。 A method of calculating the feature amount of the partial area Ai including the pixel Pi divided by the vertical line Xi and the horizontal line Yi in this way will be described below. The feature amount of the partial area Ai that is the calculation target is the sum of the feature amounts for each pixel Pi included in the partial area Ai that is the calculation target. As a method for obtaining a feature amount for each pixel Pi, there is a method by extracting features such as a density feature and a weighted direction histogram. In FIG. 11, only a part of the pixel Pi filled with diagonal lines is included in the partial area Ai to be calculated. Therefore, for these pixels Pi, only the value corresponding to the area ratio of the region belonging to the partial region Ai to be calculated is assigned to the feature amount of the partial region Ai to be calculated from the feature amount of the entire pixel.
図12は本実施形態の部分領域特徴量計算部124−xに設定される部分領域を学習ツールにより生成する方法を示すフローチャートである。 FIG. 12 is a flowchart illustrating a method for generating a partial region set in the partial region feature amount calculation unit 124-x of the present embodiment by a learning tool.
各縦線Xiのx座標値と各横線Yiのy座標値のそれぞれの可変の範囲と可変ピッチを決めておき、この可変範囲と可変ピッチで決まる各縦線Xiと各横線Yiのxy座標値のすべての組み合わせを学習ツールに保持しておく。 The variable range and variable pitch of the x coordinate value of each vertical line Xi and the y coordinate value of each horizontal line Yi are determined, and the xy coordinate value of each vertical line Xi and each horizontal line Yi determined by this variable range and variable pitch. Keep all the combinations in the learning tool.
まず、学習ツールは、各縦線Xiと各横線Yiのxy座標値の組み合わせの一つに従って部分領域特徴量計算部124−xに複数の部分領域Aiを設定し(ステップ1201)、部分領域特徴量計算部124−xに学習パターンを入力して(ステップ1202)、各部分領域Aiの特徴量を得る(ステップ1203)。次に、学習ツールは、各部分領域Aiの特徴量から特徴ベクトルを生成する(ステップ1204)。これによって学習パターンの一部または全部から辞書を作成し、この辞書と学習パターンの一部または全部を評価用パターンとしてパターン認識を行う。パターン認識は生成した特徴ベクトルと辞書パターンとの照合により類似度の最も高い文字とその最大類似度の値を認識結果として得ることにより行われる(ステップ1205)。 First, the learning tool sets a plurality of partial areas Ai in the partial area feature amount calculation unit 124-x according to one of the combinations of the xy coordinate values of each vertical line Xi and each horizontal line Yi (step 1201), and the partial area features. A learning pattern is input to the quantity calculation unit 124-x (step 1202), and a feature quantity of each partial area Ai is obtained (step 1203). Next, the learning tool generates a feature vector from the feature amount of each partial area Ai (step 1204). Thus, a dictionary is created from part or all of the learning pattern, and pattern recognition is performed using this dictionary and part or all of the learning pattern as an evaluation pattern. Pattern recognition is performed by obtaining a character having the highest similarity and a value of the maximum similarity as a recognition result by collating the generated feature vector with the dictionary pattern (step 1205).
次に、学習ツールは、ステップ1201に戻り、各縦線Xiと各横線Yiのxy座標値の次の組み合わせをもとに部分領域特徴量計算部124−xの各部分領域Aiを設定し直して上記と同様の処理を行う。この処理を、学習ツールに保持された、各縦線Xiと各横線Yiのxy座標値のすべての組み合わせについて繰り返す(ステップ1206)。 Next, the learning tool returns to step 1201 and resets each partial area Ai of the partial area feature quantity calculation unit 124-x based on the next combination of the xy coordinate values of each vertical line Xi and each horizontal line Yi. The same processing as above is performed. This process is repeated for all combinations of the xy coordinate values of each vertical line Xi and each horizontal line Yi held in the learning tool (step 1206).
この後、学習ツールは、これまでに得られた認識結果のなかで認識精度が最も高いもの、たとえば平均類似度が高いものや、学習パターンの正解が分かっている時は、正読率の高いものを選択し、この認識結果を得たとき部分領域特徴量計算部124−xに設定されていた部分領域Aiを再設定する(ステップ1207)。 After this, the learning tool has a high correct reading rate when it has the highest recognition accuracy among the recognition results obtained so far, for example, when the average similarity is high or when the correct answer of the learning pattern is known. When the recognition result is obtained, the partial area Ai set in the partial area feature amount calculation unit 124-x is reset (step 1207).
また、縦線Xi、横線Yiを削除したり追加して、その都度、認識精度を求めて学習を行うようにしてよい。その際、削除あるいは追加する縦横の線の数を変えて認識精度を求めるようにしてもよい。 Further, the vertical line Xi and the horizontal line Yi may be deleted or added, and learning may be performed by obtaining the recognition accuracy each time. At this time, the recognition accuracy may be obtained by changing the number of vertical and horizontal lines to be deleted or added.
(第9の実施形態)
第1の実施形態では、類似文字のグループごとに部分領域特徴量計算部124−xが設けられているが、類似文字のグループごとに複数の部分領域特徴量計算部を設けてもよい。たとえば、図13において、124−01,124−02はある類似文字のグループごとに設けられた複数の部分領域特徴量計算部であり、124−11,124−12は別の類似文字のグループごとに設けられた複数の部分領域特徴量計算部である。
(Ninth embodiment)
In the first embodiment, the partial region feature amount calculation unit 124-x is provided for each group of similar characters, but a plurality of partial region feature amount calculation units may be provided for each group of similar characters. For example, in FIG. 13, 124-01 and 124-02 are a plurality of partial region feature quantity calculation units provided for each group of similar characters, and 124-11 and 124-12 are for other groups of similar characters. Are a plurality of partial region feature amount calculation units provided in.
図14の例に示すように、たとえば「ぼ」を手書きした文字は、書き方の癖によって、たとえば濁点の位置や形状に相違が発生する。類似文字のグループごとの複数の部分領域特徴量計算部124−01,124−02(124−11,124−12)は、このような手書き文字の特徴の違いに応じて各々の部分領域のレイアウトが設定されている。 As shown in the example of FIG. 14, for example, a character handwritten with “bo” has a difference in, for example, the position and shape of a muddy point depending on how to write. A plurality of partial region feature quantity calculation units 124-01 and 124-02 (124-11 and 124-12) for each group of similar characters lay out the layout of each partial region in accordance with such a difference in handwritten character features. Is set.
次に、この実施形態のパターン認識装置200の動作を説明する。
Next, the operation of the
まず、検出対象文字の入力パターンが一次認識部110へ入力される。一次認識部110では、その入力パターンから特徴抽出部111にて特徴が抽出されて特徴ベクトルがパターン識別部112へと与えられる。パターン識別部112では、入力された特徴ベクトルと、辞書113に格納された検出対象文字種の標準パターンの特徴ベクトルとの照合が行われて、類似度の高い1以上の文字候補が判定される。この文字候補は一次認識部110の認識結果として二次認識部120に入力される。
First, the input pattern of the detection target character is input to the
二次認識部120では、特徴抽出部121内の切り替え部125にその文字候補が与えられる。切り替え部125はこの文字候補の属するグループを調べ、さらにこのグループに対応する部分領域特徴量計算部124−xを判定する。たとえば、切り替え部125は複数の部分領域特徴量計算部124−01,124−02が当該グループに対応するものとして判定して、これらの部分領域特徴量計算部124−01,124−02に認識対象文字の入力パターンを与える。このとき一次認識部110より得られた文字候補が複数であって、それぞれの文字候補の属するグループが異なる場合には、それぞれのグループに対応する部分領域特徴量計算部124−xへ認識対象文字の入力パターンをそれぞれ与える。
In the
各々の部分領域特徴量計算部124−01,124−02では、部分領域ごとの特徴量の計算が行われてその結果が特徴ベクトル生成部126へ与えられる。特徴ベクトル生成部126では、各々の部分領域特徴量計算部124−01,124−02より与えられた部分領域ごとの特徴量から入力パターンの特徴量を表す特徴ベクトルの生成が行われて、その結果が特徴抽出部121の出力としてパターン識別部122へ与えられる。パターン識別部122は、それぞれの特徴ベクトルごとに辞書123に格納された標準パターンの特徴ベクトルとの照合によって類似度を計算して、それぞれの特徴ベクトルごとに最も高い類似度が得られた文字とその最大類似度の値を総合判定部127に出力する。総合判定部127は、2つの類似度を比較して類似度の高い認識結果の方の文字を最終的な認識結果として出力する。
Each of the partial region feature amount calculation units 124-01 and 124-02 calculates the feature amount for each partial region, and gives the result to the feature
なお、類似文字のグループごとの部分領域特徴量計算部は3以上設けてもよいことは言うまでもない。 Needless to say, three or more partial region feature value calculation units may be provided for each group of similar characters.
(第10の実施形態)
これまで説明した学習ツールの機能は、パターン認識装置100に学習手段として実装するようにしてもよい。
(Tenth embodiment)
The functions of the learning tool described so far may be implemented in the
図15は学習部128を実装したパターン認識装置300の構成を示すブロック図である。学習部128は、先に説明したいずれかの方法で、部分領域特徴量計算部124−xに設定される部分領域を最適化するための学習を行い、その結果を部分領域特徴量計算部124−xに反映させる。学習パターン格納部129には、学習のための入力パターンである学習パターンが格納されている。
FIG. 15 is a block diagram illustrating a configuration of a
図16は学習部128を実装したパターン認識装置300の学習動作に関するフローチャートである。
FIG. 16 is a flowchart regarding the learning operation of the
学習部128は、二次認識部120のパターン識別部122にて得られた認識結果を取得し(ステップ1601)、この認識結果をもとに学習を行うかどうか判断する(ステップ1602)。たとえば、認識結果として得られた最大類似度の値があらかじめ決められたしきい値よりも低い場合などに、学習部128は学習を行うことを判断する。
The
学習部128は、まず、最大類似度の値がしきい値に満たなかったときの入力パターンを学習パターン記憶部129に記憶する(ステップ1603)。この後、学習部128は、学習を行うために必要な条件が成立するのを待って、学習のための処理を開始する(ステップ1604)。ここで、学習を行うために必要な条件とは、たとえば、学習パターン記憶部129に記憶された入力パターンの数が学習に必要な所定数に達し、かつ、パターン認識装置300の状態が学習を行うのに適した状態、たとえばパターン認識装置300が運用されていない状態になったときなどを言う。
The
学習部128は、学習を開始するために、学習パターン記憶部129に格納された学習パターンを読み込んでこれを部分領域特徴量計算部124−xに入力し、特徴ベクトル生成部126、パターン識別部122を通して得られた認識結果をもとに最適な部分領域の生成を行う。その具体的な手順は上記の実施形態で述べた通りである。
In order to start learning, the
(第11の実施形態)
第2の実施形態を変形、改良した学習ツールの説明を行う。
パターン画像の画素の値を、
A learning tool modified and improved from the second embodiment will be described.
The pixel value of the pattern image
特徴抽出は出力ベクトルの要素値をχabとした時に、
このようにして求められた特徴ベクトルχ={χab}と辞書ベクトルφ={φab}とによって相違度を
辞書ベクトルは文字の種類ごと、すなわちカテゴリごとに決められており、この相違度が最小になったカテゴリを正解カテゴリとして出力することによって認識を行う。 The dictionary vector is determined for each character type, that is, for each category, and recognition is performed by outputting the category having the smallest difference as the correct category.
次に、この認識系において、学習によって辞書ベクトルφとフィルタFを求める手法を示す。以下、確率降下法に基づいて学習を行う。まず、φabをパラメータとして、Dを微分する。
次に、Fab(k,h)をパラメータとしてDを微分する。
文字認識の結果とこの更新式によって、辞書、フィルタを微小変動させて更新して文字認識を行う。この更新を繰り返しによって学習を行う。 Based on the result of character recognition and this update formula, the dictionary and the filter are slightly changed and updated to perform character recognition. Learning is performed by repeating this update.
認識精度に基づいて、あらかじめ設定された終了条件によって上記の学習を終了させるようにする。この学習方法によって、より性能の高い辞書、フィルタを作成することができる。 Based on the recognition accuracy, the learning is terminated according to a preset termination condition. By this learning method, a dictionary and a filter with higher performance can be created.
本発明では、上記の実施形態の特徴抽出プロセスにおいて、ρ(t)を取り除いて線形フィルタにすることもできる。また、このようにして作成されたフィルタを用いた認識プロセスでは上記のユークリッド距離ではなく、別の認識系による認識を用いても良い。もちろん、学習において用いている認識系もユークリッド距離に限定せず、例えば内積を用いる単純類似度など、確率降下法を適用できるものであれば何でもよい。 In the present invention, in the feature extraction process of the above embodiment, ρ (t) may be removed to form a linear filter. In the recognition process using the filter created in this way, recognition by another recognition system may be used instead of the Euclidean distance. Of course, the recognition system used in the learning is not limited to the Euclidean distance, and anything that can be applied to the probability descent method, such as simple similarity using the inner product, may be used.
また、上述の実施形態では、フィルタを一種類として説明したが、複数の種類のフィルタを作成するようにしてもよい。この場合、複数のフィルタから出力される全部または一部の特徴値をまとめたものがパターン識別部へ入力される特徴ベクトルとなる。学習方式での更新式は上記の実施形態と同じでよい。また、学習において、最初は一種類のフィルタで学習を行い、学習がある程度進んだ段階で新たなフィルタを追加し、以降、学習はその2つのフィルタで行うようにしてもよい。3個目以降のフィルタについても同様である。 In the above-described embodiment, the filter is described as one type. However, a plurality of types of filters may be created. In this case, all or some of the feature values output from the plurality of filters are collected as the feature vector input to the pattern identification unit. The update formula in the learning method may be the same as that in the above embodiment. In learning, learning may be performed with one type of filter at first, and a new filter may be added when learning has progressed to some extent, and thereafter, learning may be performed with the two filters. The same applies to the third and subsequent filters.
上記の説明では画素値を用いて説明したが、これは各画素とその周辺の画素も用いて求めた特徴値であってもよい。 In the above description, the pixel value is used for description. However, this may be a feature value obtained using each pixel and its surrounding pixels.
以上、本発明を文字の認識に採用した実施形態を述べたが、本発明は画像やマークなど、パターン認識可能な対象の認識に適用することが可能である。 As mentioned above, although embodiment which employ | adopted this invention for character recognition was described, this invention is applicable to recognition of the object which can recognize patterns, such as an image and a mark.
また、上記の実施形態では、一次認識部によって絞り込まれた文字から最終的な認識結果を絞り込む二次認識部に本発明を適用した場合を説明したが、このような構成を採らずに一次認識のみで最終的な認識結果を得る場合にも適用することができる。また上記実施形態で説明した各々の手段を組み合わせて学習を実施することも可能である。
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
In the above embodiment, the case where the present invention is applied to the secondary recognition unit that narrows down the final recognition result from the characters narrowed down by the primary recognition unit has been described. However, primary recognition is not performed without adopting such a configuration. It can also be applied to the case where a final recognition result is obtained only by the above. It is also possible to carry out learning by combining the respective means described in the above embodiment.
It should be noted that the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the scope of the present invention.
100…パターン認識装置
121…特徴抽出部
122…パターン識別部
123…辞書
124…部分領域特徴量計算部
125…切り替え部
126…特徴ベクトル生成部
127…総合判定部
128…学習部
129…学習パターン格納部
DESCRIPTION OF
Claims (2)
前記部分領域特徴量計算部により計算された複数の部分領域それぞれの特徴量から前記入力されたパターンの特徴ベクトルを生成する特徴ベクトル生成部と、
前記特徴ベクトル生成部より出力された特徴ベクトルを用いて前記入力されたパターンの識別を行うパターン識別部とを具備し、
前記特徴ベクトル生成部は、
前記部分領域特徴量計算部において、部分領域内の画素値または画素に対応した特徴値と画素に対応した重みの積和により計算される、部分領域に対応した特徴量から前記入力されたパターンの特徴ベクトルを生成するものであって、
前記部分領域ごとの画素に対応した重み値が、
学習パターンの認識を行って得られた標準パターンとの相違度または類似度の損失値を求めるための損失関数を、前記重み値を表す変数によって微分し、この微分した値と前記学習パターンの認識を行って得られた結果を評価することによって変更されたものであることを特徴とするパターン認識装置。 A partial region feature amount calculation unit that calculates a feature amount of each of the plurality of partial regions set in the image region with respect to the input pattern image;
A feature vector generation unit that generates a feature vector of the input pattern from the feature amounts of each of the plurality of partial regions calculated by the partial region feature amount calculation unit;
A pattern identification unit that identifies the input pattern using the feature vector output from the feature vector generation unit;
The feature vector generation unit includes:
In the partial region feature amount calculation unit, the pattern value inputted from the feature amount corresponding to the partial region calculated by the product value of the pixel value in the partial region or the feature value corresponding to the pixel and the weight corresponding to the pixel is calculated. Generating a feature vector,
The weight value corresponding to the pixel for each partial region is
The loss function for obtaining the loss value of the degree of difference or similarity with the standard pattern obtained by recognizing the learning pattern is differentiated by the variable representing the weight value, and the differentiated value and the learning pattern are recognized. A pattern recognition apparatus that has been changed by evaluating a result obtained by performing the above.
前記部分領域特徴量計算部により計算された複数の部分領域それぞれの特徴量から前記入力されたパターンの特徴ベクトルを生成する特徴ベクトル生成部と、
前記特徴ベクトル生成部より出力された特徴ベクトルを用いて前記入力されたパターンの識別を行うパターン識別部とを具備し、
前記特徴ベクトル生成部は、
前記部分領域特徴量計算部より計算された複数の部分領域それぞれの特徴量にそれぞれの部分領域ごとに決められた重み値を乗じて得られた特徴量から前記入力されたパターンの特徴ベクトルを生成するものであって、
前記部分領域ごとの重み値が、
学習パターンの認識を行って得られた標準パターンとの相違度または類似度の損失値を求めるための損失関数を、前記重み値を表す変数によって微分し、この微分した値と前記学習パターンの認識を行って得られた結果を評価することによって変更されたものであることを特徴とするパターン認識装置。 A partial region feature amount calculation unit that calculates a feature amount of each of the plurality of partial regions set in the image region with respect to the input pattern image;
A feature vector generation unit that generates a feature vector of the input pattern from the feature amounts of each of the plurality of partial regions calculated by the partial region feature amount calculation unit;
A pattern identification unit that identifies the input pattern using the feature vector output from the feature vector generation unit;
The feature vector generation unit includes:
Generates a feature vector of the input pattern from the feature value obtained by multiplying the feature value of each of the plurality of partial regions calculated by the partial region feature value calculation unit by the weight value determined for each partial region. To do,
The weight value for each partial area is
The loss function for obtaining the loss value of the degree of difference or similarity with the standard pattern obtained by recognizing the learning pattern is differentiated by the variable representing the weight value, and the differentiated value and the learning pattern are recognized. A pattern recognition apparatus that has been changed by evaluating a result obtained by performing the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008260149A JP4852086B2 (en) | 2008-10-06 | 2008-10-06 | Pattern recognition device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008260149A JP4852086B2 (en) | 2008-10-06 | 2008-10-06 | Pattern recognition device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005378872A Division JP2007179413A (en) | 2005-12-28 | 2005-12-28 | Pattern recognition apparatus, pattern recognition method, and feature extraction parameter generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009043280A JP2009043280A (en) | 2009-02-26 |
| JP4852086B2 true JP4852086B2 (en) | 2012-01-11 |
Family
ID=40443894
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008260149A Expired - Lifetime JP4852086B2 (en) | 2008-10-06 | 2008-10-06 | Pattern recognition device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4852086B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9489593B2 (en) | 2013-03-21 | 2016-11-08 | Canon Kabushiki Kaisha | Information processing apparatus and training method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5777390B2 (en) | 2011-04-20 | 2015-09-09 | キヤノン株式会社 | Information processing method and apparatus, pattern identification method and apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08194780A (en) * | 1994-11-18 | 1996-07-30 | Ricoh Co Ltd | Feature extraction method |
-
2008
- 2008-10-06 JP JP2008260149A patent/JP4852086B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9489593B2 (en) | 2013-03-21 | 2016-11-08 | Canon Kabushiki Kaisha | Information processing apparatus and training method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009043280A (en) | 2009-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lines et al. | A shapelet transform for time series classification | |
| US10963685B2 (en) | Generating variations of a known shred | |
| KR101232945B1 (en) | Two-class classifying/predicting model making method, computer readable recording medium recording classifying/predicting model making program, and two-class classifying/predicting model making device | |
| CN113220886A (en) | Text classification method, text classification model training method and related equipment | |
| CN107766894A (en) | Remote sensing images spatial term method based on notice mechanism and deep learning | |
| CN109993102A (en) | Similar face retrieval method, apparatus and storage medium | |
| CN105469080B (en) | A kind of facial expression recognizing method | |
| US10373028B2 (en) | Pattern recognition device, pattern recognition method, and computer program product | |
| JP2010039778A (en) | Method for reducing dimension, apparatus for generating dictionary for pattern recognition, and apparatus for recognizing pattern | |
| KR20200101521A (en) | Semantic matchaing apparatus and method | |
| CN117593037A (en) | A prediction method for user completion ability in human-computer interaction | |
| CN112734016A (en) | Training method of neural network for detecting smoothness of surface of steel bar | |
| KR102005952B1 (en) | Apparatus and Method for refining data of removing noise data in Machine learning modeling | |
| Chen et al. | Gmt: Guided mask transformer for leaf instance segmentation | |
| CN117115824B (en) | A visual text detection method based on stroke region segmentation strategy | |
| JP4852086B2 (en) | Pattern recognition device | |
| JP2007179413A (en) | Pattern recognition apparatus, pattern recognition method, and feature extraction parameter generation method | |
| CN120853183A (en) | Handwriting image identification method and system based on artificial intelligence | |
| JP2009037640A (en) | Pattern recognition apparatus and feature extraction parameter generation method | |
| Premaratne et al. | Lexicon and hidden Markov model-based optimisation of the recognised Sinhala script | |
| CN117133277B (en) | Virtual character expression control method and system for man-machine interaction | |
| Batista et al. | Improving performance of HMM-based off-line signature verification systems through a multi-hypothesis approach | |
| Velpuru et al. | Comprehensive study of Deep learning based Telugu OCR | |
| CN119884375A (en) | Machine learning-based bed classification method, device, equipment and storage medium | |
| Karimi et al. | Illegible text to readable text: An image-to-image transformation using conditional sliced wasserstein adversarial networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110927 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4852086 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141028 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |