Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3578166B2 - Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority - Google Patents
[go: Go Back, main page]

JP3578166B2 - Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority - Google Patents

Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority Download PDF

Info

Publication number
JP3578166B2
JP3578166B2 JP2003144484A JP2003144484A JP3578166B2 JP 3578166 B2 JP3578166 B2 JP 3578166B2 JP 2003144484 A JP2003144484 A JP 2003144484A JP 2003144484 A JP2003144484 A JP 2003144484A JP 3578166 B2 JP3578166 B2 JP 3578166B2
Authority
JP
Japan
Prior art keywords
category
learning
category detection
detection unit
pattern
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 - Fee Related
Application number
JP2003144484A
Other languages
Japanese (ja)
Other versions
JP2004005680A (en
Inventor
誠 平原
夏樹 岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2003144484A priority Critical patent/JP3578166B2/en
Publication of JP2004005680A publication Critical patent/JP2004005680A/en
Application granted granted Critical
Publication of JP3578166B2 publication Critical patent/JP3578166B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、与えられた記憶すべき事項間相互の類似性に基づきそれらの事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ効率的かつ柔軟に目的に応じて記憶事項を検索することを可能にした記憶装置に関するものである。
【0002】
【従来の技術】
近年、記憶装置としては、明示的に指定された番地の記憶や内容が完全に検索キーと一致する記憶を高速かつ正確に検索する装置だけではなく、検索キーが記憶事項と完全に一致しない場合でも記憶事項の内容に応じて連想的に柔軟な検索ができる装置や、記憶事項を与えるとそれらの事項間相互の類似性に基づいてそれら事項間の階層構造を自動的に生成して記憶し、その階層構造をユーザに表示することとその階層構造を利用して系統的かつ効率的に目的に応じて検索することができる装置が求められている。
【0003】
以下に、従来の階層型概念継承連想記憶装置(平原、岡、金道:”階層的に相関を持つパターンを記憶するカスケード連想記憶モデル”、信学技法、NC94−58、1994)について説明する。図6は従来の階層型概念継承連想記憶装置を示すものである。図6において、61はその内部に保持される概念形成連想記憶重みWij(i=1〜D,j=1〜D)によって動作が規定され、外部入力信号Sをトリガーとして時刻tにおける概念形成連想記憶信号X(t)を更新し、X(t−1)とX(t)が等しくなったとき安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する概念形成連想記憶部であり、62はその内部に保持される概念継承連想記憶重みW1ij(i=1〜D,j=1〜D)によって動作が規定され、外部入力信号Sと概念形成連想記憶部61が出力する安定概念形成連想記憶信号Xをトリガーとして概念継承連想記憶信号X1(t)を更新し、X1(t−1)とX1(t)が等しくなったとき安定概念継承連想記憶信号X1(=X1(t−1)=X1(t))を出力する概念継承連想記憶部であり、63は概念形成連想記憶部61が出力する安定概念形成連想記憶信号Xと概念継承連想記憶部62が出力する安定概念継承連想記憶信号X1から出力信号Rを生成する出力信号生成部である。
【0004】
ここでは、外部入力信号Sの次元の数をDとし、外部入力信号Sの各要素Si(i=1〜D)の値は±1とする。また、簡単のためカスケードのレベルの数を2として説明する。
【0005】
まず、学習を行うためのP1×P2個の学習パターンSuv(u=1〜P1、v=1〜P2)の生成方法について述べる。学習パターンSuv(u=1〜P1、v=1〜P2)の生成に先立ち、P1個の親パターンSu(u=1〜P1)を生成する。親パターンSu(u=1〜P1)の各要素Sui(i=1〜D)は以下の確率Pr1(Sui)で±1の値をとる。
【0006】
【数1】

Figure 0003578166
【0007】
ここで、a(−1<a<1)は親パターンの偏りである。ここで、xの平均をE[x]で表すことにすると、親パターンの偏りはa=E[Sui]で定義される。また、δ[x]はx=0のとき値1をとり、それ以外の場合は値0をとる。
【0008】
次に、各親パターンSuに対し、P2個の学習パターンSuv(v=1〜P2)を生成する。学習パターンSuvの各要素Suvi(i=1〜D)は以下の確率Pr2(Suvi)で±1の値をとる。
【0009】
【数2】
Figure 0003578166
【0010】
ここで、b(0<b<1)は親パターンと学習パターンとの間の相関の強さを示す相関パラメータである。
【0011】
この様にして生成された学習パターンを用いて、従来の階層型概念継承連想記憶装置について、学習モードにおける動作を説明する。
【0012】
学習モードでは、概念形成連想記憶装置61は、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)を受け、その内部に保持される概念形成連想記憶重みWij(i=1〜D,j=1〜D)を
【0013】
【数3】
Figure 0003578166
【0014】
のように更新する。ここで、d1(Wij)は定数でも概念形成連想記憶重みWijの関数でもよく、0から1までの値をとるものとする。例えば、d1(Wij)は
【0015】
【数4】
Figure 0003578166
【0016】
と書くことができる。d2(Wij)も同様に定数でも概念形成連想記憶重みWijの関数でもよく、例えば、
【0017】
【数5】
Figure 0003578166
【0018】
と書くことができる。これらの更新式に従ってP1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)を学習させる。この学習により、学習パターンSuv(u=1〜P1,v=1〜P2)が親パターンSu(u=1〜P1)と相関を持って作られた構造を持つパターンである場合、その親パターンSu(u=1〜P1)にほぼ等しいパターンS’u(u=1〜P1)が概念形成連想記憶部61に記憶される。以降、概念形成連想記憶部61に記憶されているパターンS’u(u=1〜P1)を概念と呼ぶことにする。このことから、概念S’u(u=1〜P1)に近い学習パターンSuv(v=1〜P2)が外部入力信号Sとして概念形成連想記憶部61に入力された場合、概念形成連想記憶部61は概念形成連想記憶信号X(t)を更新しつづけ、X(t−1)とX(t)が等しくなったとき安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する。このとき、安定概念連想記憶信号Xはある概念S’uとなる。簡単のため、以降は親パターンSuと概念S’uは等しい(Sui=S’ui ,u=1〜P1,i=1〜D)として、概念をSu(u=1〜P1)で表すことにする。
【0019】
つぎに、概念継承連想記憶部62は、学習パターンSuvとその学習パターンSuvを概念形成連想記憶部61に入力したときの安定概念連想記憶信号Xである概念Suとを受けて、その内部に保持される概念継承連想記憶重みW1ij(i=1〜D,j=1〜D)を
【0020】
【数6】
Figure 0003578166
【0021】
のように更新する。この概念継承連想記憶重みW1ijの更新式から、概念継承連想記憶部62はS’uvi(=SuviSui, i=1〜D)を要素に持った継承パターンS’uvを記憶していることがわかる。概念Suと学習パターンSuvとの相関は非常に強いため、継承パターンS’uvの多くの要素が1をとることになり、継承パターンS’uvはスパースなパターンとなる。
【0022】
このように設定された重みを持つ階層型概念継承連想記憶装置の想起モードにおける動作を以下に示す。
【0023】
想起モード時には外部入力信号Sが概念形成連想記憶部61に入力される。この入力をトリガーとし、概念形成連想記憶部61ではその内部に保持する概念形成連想記憶重みWijに従って概念形成連想記憶信号X(t)を以下の式に従って更新する。
【0024】
【数7】
Figure 0003578166
【0025】
【数8】
Figure 0003578166
【0026】
【数9】
Figure 0003578166
【0027】
【数10】
Figure 0003578166
【0028】
ここで、Xi(t)は時刻tにおける概念形成連想記憶信号X(t)のi番目の要素を示し、Ui(t)は時刻tにおける概念形成ポテンシャル信号U(t)のi番目の要素を示す。ここで、概念形成連想記憶信号X(t)が安定化したとき(X(t−1)=X(t))、概念形成連想記憶部61は安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する。この安定概念形成連想記憶信号Xは外部入力信号Sに最も類似した概念Suとなる。
【0029】
概念形成連想記憶部61が安定化すると、安定概念形成連想記憶信号Xと外部入力信号Sとが概念継承連想記憶部62に入力される。ここで、安定概念形成連想記憶信号Xが概念Suとなったことを仮定する。これらの入力をトリガーとし、概念継承連想記憶部62ではその内部に保持する概念継承連想記憶重みW1ijに従って、概念継承連想記憶信号X1(t)を以下の式に従って更新する。
【0030】
【数11】
Figure 0003578166
【0031】
【数12】
Figure 0003578166
【0032】
【数13】
Figure 0003578166
【0033】
ここで、U1i(t)は時刻tにおける概念継承ポテンシャル信号U1(t)のi番目の要素を示す。この動作により概念継承連想記憶信号X1(t)が安定化したとき、概念継承連想記憶部62は安定概念継承連想記憶信号X1(=X1(t−1)=X1(t))を出力する。すなわち、外部入力信号Sに類似した学習パターンSuvに対応する継承パターンS’uvが概念継承連想記憶部62に想起されることになる。
【0034】
このように、概念継承連想記憶部62はスパースなパターンである継承パターンS’uvを記憶している。記憶するパターンがスパースである場合、記憶容量が飛躍的に増大することが知られており、よって、概念継承連想記憶部62は非常に大きな記憶容量を持っていることになる。
【0035】
概念形成連想記憶部61が安定概念形成連想記憶信号Xを出力し、概念継承連想記憶部62が安定概念継承連想記憶信号X1すると、出力信号生成部63は以下の式に基づいて、出力信号Rを計算する。
【0036】
【数14】
Figure 0003578166
【0037】
ここで、Riは出力信号Rのi番目の要素を示す。このように、出力信号生成部63は外部入力信号Sに類似した学習パターンSuvを想起することができる。
【0038】
【発明が解決しようとする課題】
しかしながら、上記従来の階層型概念継承連想記憶装置では、継承パターンが概念継承連想記憶部62に一様に重ね合わされた形で記憶されるため、記憶事項間の関係、すなわち、階層構造を取り出すことができず、入力パターンがどのカテゴリーに属するのかといったパターンの分類に関する情報を得ることができないため、ユーザーに記憶事項間の関係を提供することができないという課題と、系統的かつ効率的で目的に応じた検索をするための充分な機能を持っていないという課題を有していた。
【0039】
本発明は上記従来の課題を解決するもので、与えられた記憶すべき記憶事項間相互の類似性に基づきそれらの間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ効率的かつ柔軟に目的に応じて記憶事項を検索することができる階層型パターン分類装置と簡略階層型パターン分類装置と優先順位付き簡略階層型パターン分類装置を提供することを目的とする。
【0040】
【課題を解決するための手段】
この目的を達成するために本発明の階層型パターン分類装置は、外部入力信号を受けて安定概念形成連想記憶信号を出力する概念形成連想記憶部と、安定概念形成連想記憶信号を分類するカテゴリー検出部と、カテゴリー検出部からの出力信号を受けることにより動作可能となり、外部入力信号と安定概念形成連想記憶信号とを受けて安定概念継承連想記憶信号を出力する複数の概念継承連想記憶部と、安定概念継承連想記憶信号を分類する複数のサブカテゴリー検出部と、安定概念形成連想記憶信号と安定概念継承連想記憶信号を受けて出力信号を生成する出力信号生成部とからなる構成を有している。
【0041】
この構成によって、本発明の階層型パターン分類装置は、同じカテゴリーに属す継承パターン(実施の形態1参照)は同じ概念継承連想記憶部に記憶されるため、記憶事項間の関係を明示的に取り出すことができ、入力パターンがどのカテゴリーに属するのかといったパターンの分類に関する情報を得ることができる。すなわち、与えられた記憶すべき事項(学習パターン)間相互の類似性に基づき、それらの事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ柔軟に記憶事項を検索することができる。さらに、生成した階層構造を表示することで、ユーザーは記憶事項間の関係を容易に理解できる。
【0042】
【発明の実施の形態】
(実施の形態1)
以下、第1の実施の形態(階層型パターン分類装置)について図面を参照しながら説明する。
【0043】
図1において、11はその内部に保持される概念形成連想記憶重みWij(i=1〜D,j=1〜D,Dは次元)によって動作が規定され、外部入力信号Sをトリガーとして概念形成連想記憶信号X(t)を更新し、X(t−1)とX(t)が等しくなったとき安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する概念形成連想記憶部であり、12は概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xとその内部に保持されるカテゴリー検出重みCij(i=1〜N,j=1〜D)との重みづけ総和を活性値として持つN個のセルi(i=1〜N)から構成され、少なくとも一つ以上のセルが1を出力するカテゴリー検出部であり、13i(i=1〜N)はカテゴリー検出部12のセルiが1を出力している場合のみ動作可能となり、その内部に保持される概念継承連想記憶重みWijk(j=1〜D,k=1〜D)によって動作が規定され、外部入力信号Sと概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xをトリガーとして概念継承連想記憶信号Xi(t)を更新し、Xi(t−1)とXi(t)が等しくなったとき安定概念継承連想記憶信号Xi(=Xi(t−1)=Xi(t))を出力する概念継承連想記憶部であり、14i(i=1〜N)は概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xiとその内部に保持されるサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)との重みづけ総和を活性値として持つNi個のセルi(i=1〜Ni)から構成され、少なくとも1つ以上のセルが1を出力するサブカテゴリー検出部であり、15は概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xと概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xiを受けて出力信号Rを生成する出力信号生成部である。
【0044】
なお、本実施の形態では簡単のため階層型パターン分類装置の階層数を2として説明しているが、この制限は本質的な問題ではなく、3以上の階層数を持つ階層型パターン分類装置にも容易に拡張することができる。また、外部入力信号Sの次元の数をDとし、外部入力信号Sの各要素Si(i=1〜D)の値は±1とする。
【0045】
まず、学習を行うためのP1×P2個の学習パターンSuv(u=1〜P1、v=1〜P2)の生成方法について述べる。学習パターンSuv(u=1〜P1、v=1〜P2)の生成に先立ち、P1個の親パターンSu(u=1〜P1)を生成する。親パターンSu(u=1〜P1)の各要素Sui(i=1〜D)は以下の確率Pr1(Sui)で±1の値をとる。
【0046】
【数15】
Figure 0003578166
【0047】
ここで、a(−1<a<1)は親パターンの偏りであり、E[Sui]=a(Eは平均値)で定義される。また、δ[x]はx=0のとき値1をとり、それ以外の場合は値0をとる。
【0048】
次に、各親パターンSuに対し、P2個の学習パターンSuv(v=1〜P2)を生成する。学習パターンSuvの各要素Suvi(i=1〜D)は以下の確率Pr2(Suvi)で±1の値をとる。
【0049】
【数16】
Figure 0003578166
【0050】
ここで、b(0<b<1)は親パターンと学習パターンとの間の相関パラメータである。
【0051】
この様にして生成された学習パターンを用いて、図1の階層型パターン分類装置について、学習モードにおける動作を説明する。
【0052】
学習モードでは、概念形成連想記憶装置11は、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)を受け、その内部に保持される概念形成連想記憶重みWij(i=1〜D,j=1〜D)を
【0053】
【数17】
Figure 0003578166
【0054】
のように更新する。ここで、d1(Wij)は定数でも概念形成連想記憶重みWijの関数でもよく、0から1までの値をとるものとする。例えば、d1(Wij)は
【0055】
【数18】
Figure 0003578166
【0056】
と書くことができる。d2(Wij)も同様に定数でも概念形成連想記憶重みWijの関数でもよく、例えば、
【0057】
【数19】
Figure 0003578166
【0058】
と書くことができる。これらの更新式に従ってP1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)を学習させる。この学習により、学習パターンSuv(u=1〜P1,v=1〜P2)が親パターンSu(u=1〜P1)と相関を持って作られた構造を持つパターンである場合、その親パターンSu(u=1〜P1)にほぼ等しいパターンS’u(u=1〜P1)が概念形成連想記憶部11に記憶される。以降、概念形成連想記憶部11に記憶されているパターンS’u(u=1〜P1)を概念と呼ぶことにする。これにより、概念S’u(u=1〜P1)に近い学習パターンSuvが外部入力信号Sとして概念形成連想記憶部11に入力された場合、概念形成連想記憶部11は概念形成連想記憶信号X(t)を更新しつづけ、X(t−1)とX(t)が等しくなったとき安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する。このときの安定概念連想記憶信号Xは概念S’uとなる。簡単のため、以降は親パターンSuと概念S’uは等しい(Sui=S’ui ,u=1〜P1,i=1〜D)として、概念をSu(u=1〜P1)で表すことにする。
【0059】
概念形成連想記憶部11の学習が終わると、カテゴリー検出部12の学習が始まる。
【0060】
まず、カテゴリー検出部12のカテゴリー検出重みCij(i=1〜N,j=1〜D)は充分小さな乱数に初期設定される。また、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)の平均パターンに充分小さな乱数を加えることでカテゴリー検出部12のカテゴリー検出重みCij(i=1〜N,j=1〜D)を初期設定することにより、学習速度および学習結果の向上が実現できる。つぎに、学習パターンSuvが概念形成連想記憶部11に入力され、概念形成連想記憶部11は安定概念形成連想記憶信号X、すなわち、概念Suを出力する。カテゴリー検出部12はこの概念Suを学習することになる。この場合、カテゴリー検出部12では重みづけ総和が計算され、カテゴリー検出部12のセルiの活性値uiは
【0061】
【数20】
Figure 0003578166
【0062】
となる。ここで、hiはカテゴリー検出部12のセルiの可変の閾値である。この活性値に基づいて、カテゴリー検出部12のセルiの出力値oiは
【0063】
【数21】
Figure 0003578166
【0064】
となる。ここで、c(0<c≦1)は定数である。このことから、カテゴリー検出部12では最大活性値をもつセルおよび最大活性値と同等の活性値を持つセルが1を出力することがわかる。セルの出力値が決まると、カテゴリー検出部12のカテゴリー検出重みCij(i=1〜N,j=1〜D)は以下の重み更新式に従って更新される。
【0065】
【数22】
Figure 0003578166
【0066】
ここで、Aは充分小さな正の実数とする。このことから、カテゴリー検出部12では1を出力したセルに結合する重みのみが更新されることがわかる。また、カテゴリー検出部12のセルの閾値は以下の式に基づいて更新される。
【0067】
【数23】
Figure 0003578166
【0068】
ここで、A1は1以下の充分小さな正の実数とする。この様な学習を、全ての学習パターンSuv(u=1〜P1,v=1〜P2)に対して充分繰り返し行うことで、カテゴリー検出部12の学習が終了する。
【0069】
カテゴリー検出部12の学習が終了すると、概念継承連想記憶部13i(i=1〜N)の学習が行われる。
【0070】
学習パターンSuvを学習することを考える。まず、学習パターンSuvが概念形成連想記憶部11に入力され、概念形成連想記憶部11は安定概念形成連想記憶信号X、すなわち、概念Suを出力する。カテゴリー検出部12はこの概念Suを学習しており、カテゴリー検出部12のセルiが1を出力したものと仮定する。このとき、カテゴリー検出部12のセルiに結合する概念継承連想記憶部13iが動作可能の状態となる。この場合、概念継承連想記憶部13iは、学習パターンSuvとその学習パターンSuvを概念形成連想記憶部11に入力したときの安定概念連想記憶信号Xである概念Suとを受けて、その内部に保持される概念継承連想記憶重みWijk(j=1〜D,k=1〜D)を
【0071】
【数24】
Figure 0003578166
【0072】
のように更新する。この概念継承連想記憶重みWijkの更新式から、概念継承連想記憶部13iはS’uvj(=SuvjSuj, j=1〜D)を要素に持った継承パターンS’uvを記憶していることがわかる。概念Sujと学習パターンSuvjとの相関は非常に強いため、継承パターンS’uvの多くの要素が1をとることになり、継承パターンS’uvはスパースなパターンとなる。この様な学習を、全ての学習パターンSuv(u=1〜P1,v=1〜P2)に対して行うことで、概念継承連想記憶部13iの学習が終了する。
【0073】
このように、学習パターンSuvに類似した外部入力信号Sが階層型パターン分類装置に入力された場合、概念形成連想記憶部11は安定概念形成連想記憶信号Xとして概念Suを出力し、概念継承連想記憶部13iは安定概念継承連想記憶信号Xiとして継承パターンS’uvを出力する。
【0074】
次に、サブカテゴリー検出部14iの学習について説明する。この学習は概念継承連想記憶部13iの学習と同時に進行させることができるが、以下では概念継承連想記憶部13iの学習が終了したものとして説明する。
【0075】
まず、サブカテゴリー検出部14iのサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)は充分小さな乱数に初期設定される。ここで、学習パターンSuvを学習することについて考える。まず、学習パターンSuvが概念形成連想記憶部11に入力され、概念形成連想記憶部11は安定概念形成連想記憶信号X、すなわち、概念Suを出力する。カテゴリー検出部12はこの概念Suを学習しており、カテゴリー検出部12のセルiが1を出力したものと仮定する。このとき、カテゴリー検出部12のセルiに結合する概念継承連想記憶部13iが動作可能の状態となり、概念継承連想記憶部13iは安定概念継承連想記憶信号Xiとして継承パターンS’uvを出力する。サブカテゴリー検出部14iはこの継承パターンS’uvを学習することになる。この場合、サブカテゴリー検出部14iでは重みづけ総和が計算され、サブカテゴリー検出部14iのセルjの活性値uijは
【0076】
【数25】
Figure 0003578166
【0077】
となる。ここで、hijはサブカテゴリー検出部14iのセルjの可変の閾値である。この活性値に基づいて、サブカテゴリー検出部14iのセルjの出力値oijは
【0078】
【数26】
Figure 0003578166
【0079】
となる。ここで、ci(0<ci≦1)は定数である。このことから、サブカテゴリー検出部14iでは最大活性値のci倍以上の活性値をもつセルが1を出力することがわかる。セルの出力値が決まると、サブカテゴリー検出部14iのサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)は以下の重み更新式に従って更新される。
【0080】
【数27】
Figure 0003578166
【0081】
ここで、Aiは充分小さな正の定数とする。このことから、サブカテゴリー検出部14iでは1を出力したセルに結合する重みのみが更新されることがわかる。また、サブカテゴリー検出部14iのセルの閾値は以下の式に基づいて更新される。
【0082】
【数28】
Figure 0003578166
【0083】
ここで、A2iは1以下の充分小さな正の実数とする。この様な学習を全ての学習パターンSuv(u=1〜P1,v=1〜P2)に対して充分繰り返し行うことで、サブカテゴリー検出部14iの学習が終了する。
【0084】
このように設定された重みを持つ階層型パターン分類装置の想起モードにおける動作を以下に示す。
【0085】
想起モード時には外部入力信号Sが概念形成連想記憶部11に入力される。この入力をトリガーとし、概念形成連想記憶部11ではその内部に保持する概念形成連想記憶重みWijに従って概念形成連想記憶信号X(t)を以下の式に従って更新する。
【0086】
【数29】
Figure 0003578166
【0087】
【数30】
Figure 0003578166
【0088】
【数31】
Figure 0003578166
【0089】
【数32】
Figure 0003578166
【0090】
ここで、Xi(t)は時刻tにおける概念形成連想記憶信号X(t)のi番目の要素を示し、Ui(t)は時刻tにおける概念形成ポテンシャル信号U(t)のi番目の要素を示す。ここで、概念形成連想記憶信号X(t)が安定化したとき、概念形成連想記憶部11は安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する。この安定概念形成連想記憶信号Xは外部入力信号Sに最も類似した概念Su(u=1〜P1)となることが期待できる。以降、外部入力信号Sが概念形成連想記憶部11に入力されたときの安定概念形成連想記憶信号Xが概念Suとなることを仮定する。
【0091】
次に、概念形成連想記憶部11が出力する安定概念形成連想記憶信号X、すなわち、概念Suがカテゴリー検出部12に入力され、(数20)および(数21)からカテゴリー検出部12のセルの出力値が計算される。ここで、カテゴリー検出部12のセルiが1を出力したと仮定する。
【0092】
このとき、カテゴリー検出部12のセルiに結合する概念継承連想記憶部13iが動作可能の状態となり、外部入力信号Sと概念形成連想記憶部11が出力する安定概念形成連想記憶信号X、すなわち、概念Suが概念継承連想記憶部13iに入力される。これらの入力をトリガーとし、概念継承連想記憶部13iではその内部に保持する概念継承連想記憶重みWijkに従って、概念継承連想記憶信号Xi(t)を以下の式に従って更新する。
【0093】
【数33】
Figure 0003578166
【0094】
【数34】
Figure 0003578166
【0095】
【数35】
Figure 0003578166
【0096】
ここで、Uij(t)は時刻tにおける概念継承ポテンシャル信号Uij(t)のj番目の要素を示す。この動作により概念継承連想記憶信号Xi(t)が安定化したとき、概念継承連想記憶部13iは安定概念継承連想記憶信号Xi(=Xi(t−1)=Xi(t))を出力する。すなわち、外部入力信号Sに類似した学習パターンSuvに対応する継承パターンS’uvが概念継承連想記憶部13iに想起されることになる。
【0097】
このように、概念継承連想記憶部13iはスパースなパターンである継承パターンS’uvを記憶している。記憶するパターンがスパースである場合、記憶容量が飛躍的に増大することが知られており、よって、概念継承連想記憶部13iは非常に大きな記憶容量を持っていることになる。
【0098】
次に、概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xi、すなわち、概念S’uvがサブカテゴリー検出部14iに入力され、(数25)および(数26)からサブカテゴリー検出部14iのセルの出力値が計算され、サブカテゴリー検出部14iの1つのセルが1を出力する。
【0099】
このことから、外部入力信号Sがカテゴリー検出部12、すなわち、第1階層レベルでどのカテゴリーに属し、また、サブカテゴリー検出部13i、すなわち、第2階層レベルでどのサブカテゴリーに属するのかを判断することができる。
【0100】
また、出力信号生成部15は概念形成連想記憶部11が出力する安定概念形成連想記憶信号X、すなわち、概念Suと、概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xi、すなわち、継承パターンS’uvを受けることにより、出力信号Rを以下の式に基づいて計算する。
【0101】
【数36】
Figure 0003578166
【0102】
ここで、Riは出力信号Rのi番目の要素を示す。このように、出力信号生成部15では、外部入力信号Sに最も類似した学習パターンSuvが生成される。
【0103】
また、カテゴリー検出部12の機能を拡張することにより学習や検索の高速化およびメモリーの削減が実現できる。例えば、カテゴリー検出部12の各セルiに、セルiに出力1を与える学習パターンサブ集合iを記憶させる。この学習パターンサブ集合iの要素数が0である場合、カテゴリー検出部12のセルiに関係する概念継承連想記憶部13iおよびサブカテゴリー検出部14iを削除することによって実現される。
【0104】
さらに、D次元の学習パターンSuvがT個の部分学習パターンSuvj(j=1〜T)(部分学習パターンSuvjの次元をDjとする。)に分割できる場合、カテゴリー検出部12の機能を拡張することにより、概念継承連想記憶部13iが記憶する継承パターンS’uvの次元を削減することができる。例えば、カテゴリー検出部12の各セルiに、セルiに出力1を与える学習パターンサブ集合iを記憶させる。この学習パターンサブ集合iに含まれる全ての学習パターンのある部分学習パターンが学習パターンサブ集合iに含まれる全ての学習パターンと等しい場合、その部分学習パターンを各学習パターンから削除し(すなわち、その部分学習パターンに対応する部分継承パターンを削除する)、カテゴリー検出部12以降の概念継承連想記憶部13iおよびサブカテゴリー検出部14iに学習させることにより継承パターンの次元削減が実現できる。
【0105】
同様にサブカテゴリー検出部14iの機能を上述したように拡張すれば、さらに、継承パターンの次元削減が可能となる。
【0106】
なお、本実施の形態では簡単のため階層型パターン分類装置の階層数を2として説明したが、この制限は本質的な問題ではなく、3以上の階層数を持つ階層型パターン分類装置にも容易に拡張することができる。階層数が3の場合の階層型パターン分類装置の略図(出力生成部を除く)を図2に示す。図2において、21は概念形成連想記憶部11とカテゴリー検出部12とをひとまとめにしたモジュールAであり、22i(i=1〜N)は継承パターン用概念形成連想記憶部(その動作は概念形成連想記憶部11と同じであり、概念形成連想記憶部11は学習パターンそのものを学習するのに対し、継承パターン用概念形成連想記憶部は学習パターンの継承パターンを学習する)とカテゴリー検出部(その動作はカテゴリー検出部12と同じであり、継承パターン用概念形成連想記憶部の出力する安定パターンを学習する)とをひとまとめにしたモジュールBであり、23ij(j=1〜Ni)は概念継承連想記憶部12iとサブカテゴリー検出部12iとをひとまとめにしたモジュールCである。図2では簡単のため、モジュールA21からモジュールB22iへの入力線を1本としているが、実際にはモジュールA21内部の概念形成連想記憶部が出力する安定概念形成連想記憶信号とカテゴリー検出部のセルからの出力信号の2種類の信号がモジュールB22iに入ることになる。同様に、モジュールB22iからモジュールC23ijへの入力線を1本としているが、実際にはモジュールB22i内部の継承パターン用概念形成連想記憶部が出力する安定概念形成連想記憶信号とカテゴリー検出部のセルからの出力信号の2種類の信号がモジュールC23ijに入ることになる。このように3以上の階層数を持つ階層型パターン分類装置に容易に拡張することができる。
【0107】
以上のように本実施の形態によれば、同じカテゴリーに属す継承パターン(実施の形態1参照)は同じ概念継承記憶部に記憶されるため、記憶事項間の関係を明示的に取り出すことができ、入力パターンがどのカテゴリーに属するのかといったパターンの分類に関する情報を得ることができる。すなわち、与えられた記憶すべき事項(学習パターン)間相互の類似性に基づき、それらの事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ効率的かつ柔軟に記憶事項を検索することができる。さらに、生成した階層構造を表示することで、ユーザーは記憶事項間の関係を容易に理解できる。
【0108】
(実施の形態2)
以下、本発明の第2の実施の形態(簡略階層型パターン分類装置)について図面を参照しながら説明する。
【0109】
図3において、31は外部入力信号S(各要素をSi(i=1〜D)で表す)とその内部に保持されるカテゴリー検出重みCij(i=1〜N,j=1〜D)との重みづけ総和を活性値として持つN個のセルi(i=1〜N)から構成され、少なくとも1つ以上のセルが1を出力するカテゴリー検出部であり、31i(i=1〜N)はカテゴリー検出部31のセルiが1を出力している場合のみ動作可能となり、外部入力信号Sとその内部に保持されるサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)との重みづけ総和を活性値として持つNi個のセルから構成され、少なくとも1つ以上のセルが1を出力するサブカテゴリー検出部であり、32はカテゴリー検出部31のカテゴリー検出重みCij(i=1〜N,j=1〜D)に充分小さな乱数を与えることにより初期化し、また、学習後のカテゴリー検出部31のカテゴリー検出重みCij(i=1〜N,j=1〜D)を考慮してサブカテゴリー検出部31i(i=1〜N)のサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)を初期設定する初期重み設定部であり、33はサブカテゴリー検出部31i(i=1〜N)のサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)を受けて出力信号Rを生成する出力信号生成部である。
【0110】
なお、本実施の形態では簡単のため簡略階層型パターン分類装置の階層数を2として説明しているが、この制限は本質的な問題ではなく、3以上の階層数を持つ簡略階層型パターン分類装置にも容易に拡張することができる(後述)。
【0111】
以上のように構成された2階層の簡略階層型パターン分類装置について、学習における動作を説明する。学習モードでは、カテゴリー検出部31の学習から始まることになる。
【0112】
まず、カテゴリー検出部31のカテゴリー検出重みCij(i=1〜N,j=1〜D)は初期重み設定部32によって充分小さな乱数に初期設定される。また、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)の平均パターンに充分小さな乱数を加えることでカテゴリー検出部31のカテゴリー検出重みCij(i=1〜N,j=1〜D)を初期設定することにより、学習速度および学習結果の向上が実現できる。つぎに、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)がカテゴリー検出部31に順に入力され、逐次的に学習が行われる。学習パターンSuvがカテゴリー検出部31に入力された場合を考える。この場合、カテゴリー検出部31では重みづけ総和が計算され、カテゴリー検出部31のセルiの活性値uiは
【0113】
【数37】
Figure 0003578166
【0114】
となる。ここで、hiはカテゴリー検出部31のセルiの可変の閾値である。この活性値に基づいて、カテゴリー検出部31のセルiの出力値oiは
【0115】
【数38】
Figure 0003578166
【0116】
となる。cは1以下の正の定数とする。このことから、カテゴリー検出部31では最大活性値をもつセルおよびそれと同等の活性値を持つセルが1を出力することがわかる。セルの出力値が決まると、カテゴリー検出部31のカテゴリー検出重みCij(i=1〜N,j=1〜D)は以下の重み更新式に従って更新される。
【0117】
【数39】
Figure 0003578166
【0118】
ここで、Aは充分小さな正の実数とする。このことから、カテゴリー検出部31では1を出力したセルに結合する重みのみが更新されることがわかる。また、カテゴリー検出部31のセルの閾値は以下の式に基づいて更新される。
【0119】
【数40】
Figure 0003578166
【0120】
ここで、A1は1以下の充分小さな正の実数とする。この様な学習を、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)に対して、充分繰り返し行うことで、カテゴリー検出部31の学習が終了する。
【0121】
カテゴリー検出部31の学習が終了すると、サブカテゴリー検出部31i(i=1〜N)の学習が行われる。
【0122】
まず、サブカテゴリー検出部31iのサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)は初期重み設定部32によって以下のように初期設定される。
【0123】
【数41】
Figure 0003578166
【0124】
ここで、αは充分小さな乱数である。これにより、サブカテゴリー検出部31iの持つサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)はカテゴリー検出部31の持つカテゴリー検出重みCij(j=1〜D)を中心として分布することになる。
【0125】
サブカテゴリー検出部31iのサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)の初期設定が終わると、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)の学習が行われる。ここで、学習パターンSuvの学習について考える。この場合、まず、学習パターンSuvはカテゴリー検出部31に入力される。カテゴリー検出部31では(数37)および(数38)に基づいて、セルの出力値を計算する。ここで、学習パターンSuvがカテゴリー検出部31に入力されたとき、1を出力したセルをセルiとする。これにより、サブカテゴリー検出部31iが動作可能となり、サブカテゴリー検出部31iが学習パターンSuvを学習する。この場合、サブカテゴリー検出部31iでは重みづけ総和が計算され、サブカテゴリー検出部31iのセルjの活性値uijは
【0126】
【数42】
Figure 0003578166
【0127】
となる。ここで、hijはサブカテゴリー検出部31iのセルjの可変の閾値である。この活性値に基づいて、サブカテゴリー検出部31iのセルjの出力値oijは
【0128】
【数43】
Figure 0003578166
【0129】
となる。ciは1以下の正の定数とする。このことから、サブカテゴリー検出部31iでは最大活性値のci倍以上の活性値をもつセルが1を出力することがわかる。セルの出力値が決まると、サブカテゴリー検出部31iのサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)は以下の重み更新式に従って更新される。
【0130】
【数44】
Figure 0003578166
【0131】
ここで、Aiは充分小さな正の定数とする。このことから、サブカテゴリー検出部31iでは1を出力したセルに結合する重みのみが更新されることがわかる。また、サブカテゴリー検出部31iのセルの閾値は以下の式に基づいて更新される。
【0132】
【数45】
Figure 0003578166
【0133】
ここで、A2iは1以下の充分小さな正の実数とする。この様な学習を、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)に対して、充分繰り返し行うことで、サブカテゴリー検出部31iの学習が終了する。
【0134】
このように設定された重みを持つ簡略階層型パターン分類装置の想起モードにおける動作を以下に示す。
【0135】
想起モード時には外部入力信号Sがカテゴリー検出部31に入力され、(数37)および(数38)からカテゴリー検出部31のセルの出力値が計算される。ここで、カテゴリー検出部31のセルiが1を出力したと仮定する。
【0136】
この場合、サブカテゴリー検出部31iが動作可能となり、外部入力信号Sがサブカテゴリー検出部31iに入力される。サブカテゴリー検出部31iでは、(数42)および(数43)からサブカテゴリー検出部31iのセルの出力値が計算され、サブカテゴリー検出部31iの1つのセルが1を出力する。
【0137】
このことから、外部入力信号Sがカテゴリー検出部31、すなわち、第1階層レベルでどのカテゴリーに属し、また、サブカテゴリー検出部31i、すなわち、第2階層レベルでどのサブカテゴリーに属するのかを判断することができる。
【0138】
また、外部入力信号Sが入力されたときに、サブカテゴリー検出部31iのセルjが1を出力したとすると、出力信号生成部33は出力信号R
【0139】
【数46】
Figure 0003578166
【0140】
を出力する。この様に、簡略階層型パターン分類装置は外部入力信号Sに類似した学習パターンSuvを想起することもできる。
【0141】
また、カテゴリー検出部31の機能を拡張することにより学習や検索の高速化およびメモリーの削減が実現できる。例えば、カテゴリー検出部31の各セルiに、セルiに出力1を与える学習パターンサブ集合iを記憶させる。この学習パターンサブ集合iの要素数が0である場合、カテゴリー検出部31のセルiに関係するサブカテゴリー検出部31iを削除することによって実現される。
【0142】
さらに、D次元の学習パターンSuvがT個の部分学習パターンSuvj(j=1〜T)(部分学習パターンSuvjの次元をDjとする。)に分割できる場合、カテゴリー検出部31の機能を拡張することにより、学習パターンSuvの次元を削減することができる。例えば、カテゴリー検出部31の各セルiに、セルiに出力1を与える学習パターンサブ集合iを記憶させる。この学習パターンサブ集合iに含まれる全ての学習パターンのある部分学習パターンが学習パターンサブ集合iに含まれる全ての学習パターンと等しい場合、その部分学習パターンを各学習パターンから削除し、その部分学習パターンをカテゴリー検出部31以降のサブカテゴリー検出部31iに学習させることにより学習パターンの次元削減が実現できる。
【0143】
同様にサブカテゴリー検出部12iの機能を上述したように拡張すれば、さらに、学習パターンの次元削減が可能となる。
【0144】
なお、本実施の形態では簡単のため簡略階層型パターン分類装置の階層数を2として説明したが、この制限は本質的な問題ではなく、3以上の階層数を持つ簡略階層型パターン分類装置にも容易に拡張することができる。階層数が3の場合の簡略階層型パターン分類装置の略図(出力生成部と初期重み設定部を除く)を図4に示す。図4において、41はカテゴリー検出部31と同じであり、41i(i=1〜N)はサブカテゴリー検出部31iと同じであり、41ij(j=1〜Ni)はサブカテゴリー検出部31iと同じ機能を持つサブ2カテゴリー検出部である。このように3以上の階層数を持つ簡略階層型パターン分類装置に容易に拡張することができる。
【0145】
以上のように本実施の形態によれば、与えられた記憶事項(学習パターン)間相互の類似性に基づきそれらの記憶事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ効率的かつ柔軟に目的に応じて記憶事項を検索することができる。また、生成した階層構造を表示することで、ユーザーは記憶事項間の関係を容易に理解できる。さらに、実施の形態1の階層型パターン分類装置よりも、階層構造の生成及び学習パターンの検索を高速に実現することができ、さらに少ないメモリーでインプリメントできる。
【0146】
(実施の形態3)
以下、本発明の第3の実施の形態(優先順位付き簡略階層型パターン分類装置)について図面を参照しながら説明する。
【0147】
図5において、51はカテゴリー検出部用優先順位信号pi(i=1〜T)及びサブカテゴリー検出部用優先順位信号pij(i=1〜N,j=1〜T)を制御する優先順位制御部であり、52はT個の属性信号Si(i=1〜T)から構成される外部入力信号Sとその内部に保持されるカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)との重みづけ総和を活性値として持つN個のセルi(i=1〜N)から構成され、少なくとも1つ以上のセルが1を出力するカテゴリー検出部であり、52i(i=1〜N)はカテゴリー検出部52のセルiが1を出力している場合のみ動作可能となり、外部入力信号Sとその内部に保持されるサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)との重みづけ総和を活性値として持つNi個のセルから構成され、少なくとも1つ以上のセルが1を出力するサブカテゴリー検出部であり、53はカテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)に充分小さな乱数を与えることにより初期化し、また、学習後のカテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)を考慮してサブカテゴリー検出部52i(i=1〜N)のサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)を初期設定する初期重み設定部であり、54はサブカテゴリー検出部52i(i=1〜N)のサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)を受けて出力信号Rを生成する出力信号生成部である。
【0148】
なお、本実施の形態では簡単のため優先順位付き簡略階層型パターン分類装置の階層数を2として説明しているが、この制限は本質的な問題ではなく、3以上の階層数を持つ優先順位付き簡略階層型パターン分類装置にも容易に拡張することができる(実施の形態2参照)。また、外部入力信号SはT個の属性信号Si(i=1〜T)から構成されることを仮定し、各学習パターンSuvも同様にT個の属性信号Suvi(i=1〜T)から構成される(つまり部分学習パターンに分割可能である)ことを仮定する。さらに、属性信号Siの次元をDiで表す。これにより、外部入力信号Sの次元DはΣDiと表すことができる。
【0149】
以上のように構成された2階層の優先順位付き簡略階層型パターン分類装置について、その動作を説明する。
【0150】
まず、優先順位制御部51はユーザーからのカテゴリー検出部用優先順位信号pi(i=1〜T)(pi≧0)を記憶し、カテゴリー検出部用優先順位信号pi(i=1〜T)は
【0151】
【数47】
Figure 0003578166
【0152】
に従って更新される。
【0153】
つぎに、学習モードにおける動作を説明する。学習モードでは、カテゴリー検出部52の学習から始まることになる。
【0154】
まず、カテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)は初期重み設定部53によって充分小さな乱数に初期設定される。また、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)の平均パターンに充分小さな乱数を加えることでカテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)を初期設定することにより、学習速度および学習結果の向上が実現できる。つぎに、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)がカテゴリー検出部52に順に入力され、逐次的に学習が行われる。学習パターンSuvがカテゴリー検出部52に入力された場合を考える。この場合、カテゴリー検出部52では重みづけ総和が計算され、カテゴリー検出部52のセルiの活性値uiは
【0155】
【数48】
Figure 0003578166
【0156】
となる。ここで、hiはカテゴリー検出部52のセルiの可変の閾値である。この活性値に基づいて、カテゴリー検出部52のセルiの出力値oiは
【0157】
【数49】
Figure 0003578166
【0158】
となる。ここで、cは1以下の正の定数とする。このことから、カテゴリー検出部52では最大活性値をもつセルおよびそれと同等の活性値を持つセルが1を出力することがわかる。セルの出力値が決まると、カテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,j=1〜T,k=1〜Dj)は以下の重み更新式に従って更新される。
【0159】
【数50】
Figure 0003578166
【0160】
ここで、Aは充分小さな正の実数とする。このことから、カテゴリー検出部52では1を出力したセルに結合する重みのみが更新されることがわかる。さらに、カテゴリー検出部用優先順位信号pj(j=1〜T)が大きい属性信号Suvjほど優先されて学習されることが分かる。また、カテゴリー検出部52のセルの閾値は以下の式に基づいて更新される。
【0161】
【数51】
Figure 0003578166
【0162】
ここで、A1は1以下の充分小さな正の実数とする。この様な学習を、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)に対して、充分繰り返し行うことで、カテゴリー検出部52の学習が終了する。
【0163】
カテゴリー検出部52の学習が終了すると、優先順位制御部51は以下のようにサブカテゴリー検出部用優先順位信号pij(i=1〜N,j=1〜T)を設定する。サブカテゴリー検出部52iのサブカテゴリー検出部用優先順位信号pij(j=1〜T)を設定することを考える。カテゴリー検出部用優先順位信号pjがpj<1の場合、
【0164】
【数52】
Figure 0003578166
【0165】
と設定する。また、カテゴリー検出部用優先順位信号pjがpj=1の場合、優先順位制御部51はカテゴリー検出部52のセルiに出力1を与える学習パターンの集合SETiを作り、集合SETiに含まれる全ての学習パターンSuvの属性信号Suvjが等しければ、
【0166】
【数53】
Figure 0003578166
【0167】
そうでなければ、
【0168】
【数54】
Figure 0003578166
【0169】
と設定する。つぎに、以下の式に従って、サブカテゴリー検出部用優先順位信号pij(j=1〜T)が正規化される。
【0170】
【数55】
Figure 0003578166
【0171】
この様にして、サブカテゴリー検出部用優先順位信号pij(i=1〜N,j=1〜T)の設定が終了した後に、サブカテゴリー検出部52i(i=1〜N)の学習が行われる。
【0172】
まず、サブカテゴリー検出部52iのサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)は初期重み設定部53によって以下のように初期設定される。
【0173】
【数56】
Figure 0003578166
【0174】
ここで、αは充分小さな乱数である。これにより、サブカテゴリー検出部52iのサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)はカテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,k=1〜T,l=1〜Dk)を中心として分布することになる。
【0175】
サブカテゴリー検出部52iのサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)の初期設定が終わると、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)の学習が行われる。ここで、学習パターンSuvの学習について考える。この場合、まず、学習パターンSuvはカテゴリー検出部52に入力される。カテゴリー検出部52では(数48)および(数49)に基づいて、セルの出力値を計算する。ここで、学習パターンSuvがカテゴリー検出部52に入力されたとき、1を出力したセルをセルiとする。これにより、サブカテゴリー検出部52iが動作可能となり、サブカテゴリー検出部52iのみが学習パターンSuvを学習する。この場合、サブカテゴリー検出部52iでは重みづけ総和が計算され、サブカテゴリー検出部52iのセルjの活性値uijは
【0176】
【数57】
Figure 0003578166
【0177】
となる。ここで、hijはサブカテゴリー検出部52iのセルjの可変の閾値である。この活性値に基づいて、サブカテゴリー検出部52iのセルjの出力値oijは
【0178】
【数58】
Figure 0003578166
【0179】
となる。ciは1以下の正の定数とする。このことから、サブカテゴリー検出部52iでは最大活性値をもつセルおよび最大活性値と同等な活性値を持つセルが1を出力することがわかる。セルの出力値が決まると、サブカテゴリー検出部52iのサブカテゴリー検出重みCijkl(j=1〜Ni,k=1〜T,l=1〜Dk)は以下の重み更新式に従って更新される。
【0180】
【数59】
Figure 0003578166
【0181】
ここで、Aiは充分小さな正の定数とする。このことから、サブカテゴリー検出部52iでは1を出力したセルに結合する重みのみが更新されることがわかる。さらに、サブカテゴリー検出部用優先順位信号pik(k=1〜T)が大きい属性信号Suvkほど優先されて学習されることが分かる。また、サブカテゴリー検出部52iのセルの閾値は以下の式に基づいて更新される。
【0182】
【数60】
Figure 0003578166
【0183】
ここで、A2iは1以下の充分小さな正の実数とする。この様な学習を、P1×P2個の学習パターンSuv(u=1〜P1,v=1〜P2)に対して、充分繰り返し行うことで、サブカテゴリー検出部52iの学習が終了する。
【0184】
このように設定された重みを持つ優先順位付き簡略階層型パターン分類装置の想起モードにおける動作を以下に示す。
【0185】
想起モード時には外部入力信号Sがカテゴリー検出部52に入力され、(数48)および(数49)からカテゴリー検出部52のセルの出力値が計算される。ここで、カテゴリー検出部52のセルiが1を出力したと仮定する。
【0186】
この場合、サブカテゴリー検出部52iが動作可能となり、外部入力信号Sがサブカテゴリー検出部52iに入力される。サブカテゴリー検出部52iでは、(数57)および(数58)からサブカテゴリー検出部52iのセルの出力値が計算され、サブカテゴリー検出部52iの1つのセルが1を出力する。
【0187】
このことから、外部入力信号Sがカテゴリー検出部52、すなわち、第1階層レベルでどのカテゴリーに属し、また、サブカテゴリー検出部52i、すなわち、第2階層レベルでどのサブカテゴリーに属するのかを判断することができる。
【0188】
また、外部入力信号Sが入力されたときに、サブカテゴリー検出部52iのセルjが1を出力したとすると、出力信号生成部54は出力信号R
【0189】
【数61】
Figure 0003578166
【0190】
を出力する。この様に、優先順位付き簡略階層型パターン分類装置は外部入力信号Sに類似した学習パターンSuvを想起することもできる。
【0191】
また、カテゴリー検出部52の機能を拡張することにより学習や検索の高速化およびメモリーの削減が実現できる。例えば、カテゴリー検出部52の各セルiに、セルiに出力1を与える学習パターンサブ集合iを記憶させる。この学習パターンサブ集合iの要素数が0である場合、カテゴリー検出部52のセルiに関係するサブカテゴリー検出部52iを削除することによって実現できる。
【0192】
さらに、カテゴリー検出部用優先順位信号pj(j=1〜T)やサブカテゴリー検出部用優先順位信号pik(i=1〜N,k=1〜T)から、以下に示すように、学習パターンSuvの次元を削減することができ、学習や検索の高速化およびメモリーの削減が実現できる。
【0193】
カテゴリー検出部用優先順位信号pjが0である場合、外部入力信号Sの属性信号Sjはカテゴリー検出部52の学習モードおよび想起モードの動作に影響を与えないことが(数48)からわかる。同様に、サブカテゴリー検出部52i(i=1〜N)のサブカテゴリー検出部用優先順位信号pikが0である場合、外部入力信号Sの属性信号Skはサブカテゴリー検出部52iの学習モードおよび想起モードの動作に影響を与えないことが(数57)からわかる。
【0194】
このことから、カテゴリー検出部用優先順位信号pjが0である場合、外部入力信号Sの属性信号Sjに結合するカテゴリー検出部52のカテゴリー検出重みCijk(i=1〜N,k=1〜Dj)を取り除くことができ、カテゴリー検出部52の学習や検索の高速化およびメモリーの削減が実現できる。同様に、サブカテゴリー検出部52i(i=1〜N)のサブカテゴリー検出部用優先順位信号pikが0である場合、外部入力信号Sの属性信号Skに結合するサブカテゴリー検出部52iのサブカテゴリー検出重みCijkl(j=1〜Ni,l=1〜Dk)を取り除くことができ、サブカテゴリー検出部52iの学習や検索の高速化およびメモリーの削減が実現できる。
【0195】
以上のように本実施の形態によれば、与えられた記憶事項(学習パターン)間相互の類似性およびユーザーからの優先順位信号に基づきそれらの記憶事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ効率的かつ柔軟に目的に応じて記憶事項を検索することができる。また、生成した階層構造を表示することで、ユーザーは記憶事項間の関係を容易に理解できる。さらに、実施の形態1の階層型パターン分類装置よりも、階層構造の生成及び学習パターンの検索を高速に実現することができ、少ないメモリーでインプリメントできる。
【0196】
【発明の効果】
以上のように本発明は、の内部に保持される概念形成連想記憶重みWij(i=1〜D,j=1〜D)によって動作が規定され、外部入力信号Sをトリガーとして概念形成連想記憶信号X(t)を更新し、X(t−1)とX(t)が等しくなったとき安定概念形成連想記憶信号X(=X(t−1)=X(t))を出力する概念形成連想記憶部11と、概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xとその内部に保持されるカテゴリー検出重みCij(i=1〜N,j=1〜D)との重みづけ総和を活性値として持つN個のセルi(i=1〜N)から構成され、少なくとも一つ以上のセルが1を出力するカテゴリー検出部12と、カテゴリー検出部12のセルiが1を出力している場合のみ動作可能となり、その内部に保持される概念継承連想記憶重みWijk(j=1〜D,k=1〜D)によって動作が規定され、外部入力信号Sと概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xをトリガーとして概念継承連想記憶信号Xi(t)を更新し、Xi(t−1)とXi(t)が等しくなったとき安定概念継承連想記憶信号Xi(=Xi(t−1)=Xi(t))を出力する概念継承連想記憶部13i(i=1〜N)と、概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xiとその内部に保持されるサブカテゴリー検出重みCijk(j=1〜Ni,k=1〜D)との重みづけ総和を活性値として持つNi個のセルi(i=1〜Ni)から構成され、少なくとも1つ以上のセルが1を出力するサブカテゴリー検出部14i(i=1〜N)と、概念形成連想記憶部11が出力する安定概念形成連想記憶信号Xと概念継承連想記憶部13iが出力する安定概念継承連想記憶信号Xiを受けて出力信号Rを生成する出力信号生成部15とを設けることにより、同じカテゴリーに属す継承パターンは同じ概念継承記憶部に記憶されるため、記憶事項間の関係を明示的に取り出すことができ、入力パターンがどのカテゴリーに属するのかといったパターンの分類に関する情報を得ることができる。すなわち、与えられた記憶すべき事項(学習パターン)間相互の類似性に基づき、それらの事項間の階層構造を生成して記憶し、その階層構造を利用して系統的かつ柔軟に記憶事項を検索することができる。また、生成した階層構造を表示することで、ユーザーは記憶事項間の関係を容易に理解できる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態における階層型パターン分類装置(2階層)のブロック結線図
【図2】本発明の第1の実施の形態における階層型パターン分類装置(3階層)のブロック結線図
【図3】本発明の第2の実施の形態における簡略階層型パターン分類装置(2階層)のブロック結線図
【図4】本発明の第2の実施の形態における簡略階層型パターン分類装置(3階層)のブロック結線図
【図5】本発明の第3の実施の形態における優先順位付き簡略階層型パターン分類装置のブロック結線図
【図6】従来の階層型概念継承連想記憶装置のブロック結線図
【符号の説明】
11 概念形成連想記憶部
12 カテゴリー検出部
13i 概念継承連想記憶部
14i サブカテゴリー検出部
15 出力信号生成部
21 モジュールA
22i モジュールB
23ij モジュールC
31 カテゴリー検出部
31i サブカテゴリー検出部
32 初期重み設定部
33 出力信号生成部
41 カテゴリー検出部
42i サブカテゴリー検出部
43ij サブ2カテゴリー検出部
51 優先順位制御部
52 カテゴリー検出部
52i サブカテゴリー検出部
53 初期重み設定部
54 出力信号生成部
61 概念形成連想記憶部
62 概念継承連想記憶部
63 出力信号生成部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention generates and stores a hierarchical structure between items based on given similarities between items to be stored, and uses the hierarchical structure to systematically, efficiently, and flexibly meet objectives. The present invention relates to a storage device capable of retrieving stored items by using a storage device.
[0002]
[Prior art]
In recent years, as a storage device, not only a device for quickly and accurately searching for a storage at which an address specified explicitly and a content whose content completely matches a search key, but also when a search key does not completely match a storage item However, a device that can perform associative and flexible retrieval according to the contents of stored items, and when a stored item is given, automatically creates and stores a hierarchical structure between those items based on the similarity between those items. There is a need for a device that can display the hierarchical structure to a user and that can systematically and efficiently search for the purpose using the hierarchical structure.
[0003]
Hereinafter, a conventional hierarchical concept inheritance associative memory device (Hirahara, Oka, Kinmichi: “Cascade associative memory model for storing hierarchically correlated patterns”, IEICE, NC94-58, 1994) will be described. . FIG. 6 shows a conventional hierarchical concept inheritance associative storage device. In FIG. 6, the operation 61 is defined by the concept formation associative memory weight Wij (i = 1 to D, j = 1 to D) held therein, and the concept formation associative memory at time t is triggered by the external input signal S. The storage signal X (t) is updated, and when X (t-1) becomes equal to X (t), a stable concept formation associative storage signal X (= X (t-1) = X (t)) is output. The concept formation associative storage unit 62 has an operation defined by a concept inheritance associative memory weight W1ij (i = 1 to D, j = 1 to D) held therein, and has an external input signal S and a concept formation associative memory. The concept inheritance associative memory signal X1 (t) is updated using the stable concept forming associative memory signal X output from the unit 61 as a trigger, and when X1 (t-1) and X1 (t) become equal, the stable concept inheritance associative memory signal is output. X1 (= X1 (t-1) = X1 (t)) A concept succession associative storage unit 63 for outputting the output signal R from the stable concept formation associative storage signal X output from the concept formation associative storage unit 61 and the stable concept inheritance associative storage signal X1 output from the concept inheritance associative storage unit 62. It is an output signal generation unit to generate.
[0004]
Here, the number of dimensions of the external input signal S is D, and the value of each element Si (i = 1 to D) of the external input signal S is ± 1. Also, for simplicity, the number of cascade levels will be described as two.
[0005]
First, a method of generating P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) for performing learning will be described. Prior to generation of the learning patterns Suv (u = 1 to P1, v = 1 to P2), P1 parent patterns Su (u = 1 to P1) are generated. Each element Sui (i = 1 to D) of the parent pattern Su (u = 1 to P1) takes a value of ± 1 with the following probability Pr1 (Sui).
[0006]
(Equation 1)
Figure 0003578166
[0007]
Here, a (-1 <a <1) is the bias of the parent pattern. Here, if the average of x is represented by E [x], the bias of the parent pattern is defined by a = E [Sui]. Δ [x] takes a value of 1 when x = 0, and takes a value of 0 otherwise.
[0008]
Next, P2 learning patterns Suv (v = 1 to P2) are generated for each parent pattern Su. Each element Subi (i = 1 to D) of the learning pattern Suv takes a value of ± 1 with the following probability Pr2 (Subi).
[0009]
(Equation 2)
Figure 0003578166
[0010]
Here, b (0 <b <1) is a correlation parameter indicating the strength of the correlation between the parent pattern and the learning pattern.
[0011]
The operation in the learning mode of the conventional hierarchical concept inheritance associative storage device will be described using the learning pattern generated in this manner.
[0012]
In the learning mode, the concept formation associative storage device 61 receives P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), and stores therein the concept formation associative memory weight Wij (i). = 1 to D, j = 1 to D)
[0013]
(Equation 3)
Figure 0003578166
[0014]
Update as follows. Here, d1 (Wij) may be a constant or a function of the concept formation associative memory weight Wij, and assumes a value from 0 to 1. For example, d1 (Wij) is
[0015]
(Equation 4)
Figure 0003578166
[0016]
Can be written. Similarly, d2 (Wij) may be a constant or a function of the concept formation associative memory weight Wij.
[0017]
(Equation 5)
Figure 0003578166
[0018]
Can be written. According to these updating formulas, P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) are learned. When the learning pattern Suv (u = 1 to P1, v = 1 to P2) is a pattern having a structure created in correlation with the parent pattern Su (u = 1 to P1), the parent pattern A pattern S′u (u = 1 to P1) substantially equal to Su (u = 1 to P1) is stored in the concept formation associative storage unit 61. Hereinafter, the pattern S′u (u = 1 to P1) stored in the concept formation associative storage unit 61 will be referred to as a concept. Therefore, when a learning pattern Suv (v = 1 to P2) close to the concept S′u (u = 1 to P1) is input to the concept formation associative storage unit 61 as the external input signal S, the concept formation associative storage unit 61 continuously updates the concept forming associative memory signal X (t), and when X (t-1) and X (t) become equal, the stable concept forming associative memory signal X (= X (t-1) = X ( t)) is output. At this time, the stable concept associative memory signal X becomes a certain concept S'u. For simplicity, hereinafter, the parent pattern Su and the concept S'u are assumed to be equal (Sui = S'ui, u = 1 to P1, i = 1 to D), and the concept is represented by Su (u = 1 to P1). To
[0019]
Next, the concept inheritance associative storage unit 62 receives the learning pattern Suv and the concept Su which is the stable concept associative storage signal X when the learning pattern Suv is input to the concept forming associative storage unit 61, and holds the received concept therein. Of the associated concept inheritance associative memory weight W1ij (i = 1 to D, j = 1 to D)
[0020]
(Equation 6)
Figure 0003578166
[0021]
Update as follows. From the updating formula of the concept inheritance associative memory weight W1ij, it can be seen that the concept inheritance associative storage unit 62 stores the inheritance pattern S'uv having S'uvi (= SubiSui, i = 1 to D) as elements. . Since the correlation between the concept Su and the learning pattern Suv is very strong, many elements of the inherited pattern S'uv take 1, and the inherited pattern S'uv is a sparse pattern.
[0022]
The operation in the recall mode of the hierarchical concept inheritance associative storage device having the weights set as described above will be described below.
[0023]
In the recall mode, the external input signal S is input to the concept formation associative storage unit 61. Using this input as a trigger, the concept formation associative storage unit 61 updates the concept formation associative memory signal X (t) according to the following formula according to the concept formation associative memory weight Wij held therein.
[0024]
(Equation 7)
Figure 0003578166
[0025]
(Equation 8)
Figure 0003578166
[0026]
(Equation 9)
Figure 0003578166
[0027]
(Equation 10)
Figure 0003578166
[0028]
Here, Xi (t) indicates the ith element of the concept formation associative memory signal X (t) at time t, and Ui (t) indicates the ith element of the concept formation potential signal U (t) at time t. Show. Here, when the concept formation associative storage signal X (t) is stabilized (X (t−1) = X (t)), the concept formation associative storage unit 61 outputs the stable concept formation associative storage signal X (= X (t) -1) = X (t)). This stable concept formation associative memory signal X is a concept Su most similar to the external input signal S.
[0029]
When the concept formation associative storage unit 61 is stabilized, the stable concept formation associative storage signal X and the external input signal S are input to the concept inheritance associative storage unit 62. Here, it is assumed that the stable concept formation associative memory signal X has become the concept Su. With these inputs as triggers, the concept inheritance associative storage unit 62 updates the concept inheritance associative storage signal X1 (t) according to the following equation according to the concept inheritance associative memory weight W1ij held therein.
[0030]
(Equation 11)
Figure 0003578166
[0031]
(Equation 12)
Figure 0003578166
[0032]
(Equation 13)
Figure 0003578166
[0033]
Here, U1i (t) indicates the i-th element of the concept succession potential signal U1 (t) at time t. When the concept inheritance associative storage signal X1 (t) is stabilized by this operation, the concept inheritance associative storage unit 62 outputs the stable concept inheritance associative storage signal X1 (= X1 (t-1) = X1 (t)). That is, the inheritance pattern S'uv corresponding to the learning pattern Suv similar to the external input signal S is recalled in the concept inheritance associative storage unit 62.
[0034]
As described above, the concept inheritance associative storage unit 62 stores the inheritance pattern S'uv which is a sparse pattern. It is known that when the pattern to be stored is sparse, the storage capacity is dramatically increased. Therefore, the concept inheritance associative storage unit 62 has a very large storage capacity.
[0035]
When the concept formation associative storage unit 61 outputs the stable concept formation associative storage signal X and the concept inheritance associative storage unit 62 outputs the stable concept inheritance associative storage signal X1, the output signal generation unit 63 outputs the output signal R based on the following equation. Is calculated.
[0036]
[Equation 14]
Figure 0003578166
[0037]
Here, Ri indicates the i-th element of the output signal R. As described above, the output signal generating unit 63 can recall a learning pattern Suv similar to the external input signal S.
[0038]
[Problems to be solved by the invention]
However, in the above-described conventional hierarchical concept inheritance associative storage device, since the inheritance pattern is stored in the concept inheritance associative storage unit 62 in a uniformly superimposed manner, the relationship between the stored items, that is, the hierarchical structure is not taken out. The problem is that it is not possible to provide information on the pattern classification such as which category the input pattern belongs to, so it is not possible to provide the user with the relationship between the stored items. There is a problem that it does not have a sufficient function for performing a search corresponding to the search.
[0039]
The present invention solves the above-mentioned conventional problem, and generates and stores a hierarchical structure between given storage items to be stored based on mutual similarity, and systematically utilizes the hierarchical structure. It is an object of the present invention to provide a hierarchical pattern classifying device, a simplified hierarchical pattern classifying device, and a simplified hierarchical pattern classifying device with priority, which can efficiently and flexibly retrieve stored items according to purpose.
[0040]
[Means for Solving the Problems]
In order to achieve this object, a hierarchical pattern classification device according to the present invention includes a concept formation associative storage unit that receives an external input signal and outputs a stable concept formation associative memory signal, and a category detection that classifies the stable concept formation associative memory signal. A plurality of concept inheritance associative storage units, which become operable by receiving an output signal from the category detection unit and receive an external input signal and a stable concept formation associative memory signal and output a stable concept inheritance associative memory signal, A plurality of sub-category detection units for classifying the stable concept inheritance associative memory signal, and an output signal generating unit for receiving the stable concept forming associative memory signal and the stable concept inheritance associative memory signal and generating an output signal; I have.
[0041]
With this configuration, in the hierarchical pattern classification device of the present invention, the inheritance patterns belonging to the same category (see Embodiment 1) are stored in the same concept inheritance associative storage unit, so that the relationship between the stored items is explicitly extracted. Thus, it is possible to obtain information on pattern classification such as to which category the input pattern belongs. That is, based on the similarity between given items to be stored (learning patterns), a hierarchical structure between those items is generated and stored, and the stored items are systematically and flexibly stored using the hierarchical structure. Can be searched. Further, by displaying the generated hierarchical structure, the user can easily understand the relationship between the stored items.
[0042]
BEST MODE FOR CARRYING OUT THE INVENTION
(Embodiment 1)
Hereinafter, a first embodiment (a hierarchical pattern classification device) will be described with reference to the drawings.
[0043]
In FIG. 1, reference numeral 11 denotes an operation defined by a concept formation associative memory weight Wij (i = 1 to D, j = 1 to D, and D is a dimension) held therein, and the concept formation is triggered by an external input signal S. Updates the associative memory signal X (t), and outputs a stable concept forming associative memory signal X (= X (t-1) = X (t)) when X (t-1) and X (t) become equal. Reference numeral 12 denotes a stable concept formation associative storage signal X output from the concept formation associative storage section 11 and a category detection weight Cij (i = 1 to N, j = 1 to D) held therein. ) Is a category detection unit composed of N cells i (i = 1 to N) having an active value as a weighted sum, and at least one cell outputs 1 as 13i (i = 1 to 1). N) indicates that the cell i of the category detection unit 12 outputs 1 Only the operation is enabled, the operation is defined by the concept inheritance associative memory weight Wijk (j = 1 to D, k = 1 to D) held therein, and the external input signal S and the concept forming associative memory unit 11 output. The concept inheritance associative memory signal Xi (t) is updated with the stable concept forming associative memory signal X as a trigger. When Xi (t-1) and Xi (t) become equal, the stable concept inheritance associative memory signal Xi (= Xi ( t-1) = Xi (t)) is a concept inheritance associative storage unit that outputs a stable concept inheritance associative storage signal Xi output from the concept inheritance associative storage unit 13i and 14i (i = 1 to N). It is composed of Ni cells i (i = 1 to Ni) each having an active value as a weighted sum with the held subcategory detection weight Cijk (j = 1 to Ni, k = 1 to D), and at least one The above cells output 1 The sub-category detecting unit 15 receives the stable concept forming associative memory signal X output from the concept forming associative memory unit 11 and the stable concept inheriting associative memory signal Xi output from the concept inheriting associative memory unit 13i to generate an output signal R. It is an output signal generation unit to generate.
[0044]
In this embodiment, for simplicity, the number of layers of the hierarchical pattern classification device is described as two, but this limitation is not an essential problem, and the present invention is applied to a hierarchical pattern classification device having three or more layers. Can be easily extended. Further, the number of dimensions of the external input signal S is D, and the value of each element Si (i = 1 to D) of the external input signal S is ± 1.
[0045]
First, a method of generating P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) for performing learning will be described. Prior to generation of the learning patterns Suv (u = 1 to P1, v = 1 to P2), P1 parent patterns Su (u = 1 to P1) are generated. Each element Sui (i = 1 to D) of the parent pattern Su (u = 1 to P1) takes a value of ± 1 with the following probability Pr1 (Sui).
[0046]
(Equation 15)
Figure 0003578166
[0047]
Here, a (-1 <a <1) is the bias of the parent pattern, and is defined by E [Sui] = a (E is an average value). Δ [x] takes a value of 1 when x = 0, and takes a value of 0 otherwise.
[0048]
Next, P2 learning patterns Suv (v = 1 to P2) are generated for each parent pattern Su. Each element Subi (i = 1 to D) of the learning pattern Suv takes a value of ± 1 with the following probability Pr2 (Subi).
[0049]
(Equation 16)
Figure 0003578166
[0050]
Here, b (0 <b <1) is a correlation parameter between the parent pattern and the learning pattern.
[0051]
The operation in the learning mode of the hierarchical pattern classification device of FIG. 1 will be described using the learning pattern generated in this manner.
[0052]
In the learning mode, the concept formation associative storage device 11 receives P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), and stores therein the concept formation associative memory weight Wij (i). = 1 to D, j = 1 to D)
[0053]
[Equation 17]
Figure 0003578166
[0054]
Update as follows. Here, d1 (Wij) may be a constant or a function of the concept formation associative memory weight Wij, and assumes a value from 0 to 1. For example, d1 (Wij) is
[0055]
(Equation 18)
Figure 0003578166
[0056]
Can be written. Similarly, d2 (Wij) may be a constant or a function of the concept formation associative memory weight Wij.
[0057]
[Equation 19]
Figure 0003578166
[0058]
Can be written. According to these updating formulas, P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) are learned. When the learning pattern Suv (u = 1 to P1, v = 1 to P2) is a pattern having a structure created in correlation with the parent pattern Su (u = 1 to P1), the parent pattern A pattern S′u (u = 1 to P1) substantially equal to Su (u = 1 to P1) is stored in the concept formation associative storage unit 11. Hereinafter, the pattern S′u (u = 1 to P1) stored in the concept formation associative storage unit 11 will be referred to as a concept. Accordingly, when a learning pattern Suv close to the concept S′u (u = 1 to P1) is input to the concept formation associative storage unit 11 as the external input signal S, the concept formation associative storage unit 11 outputs the concept formation associative storage signal X. (T) is continuously updated, and when X (t-1) becomes equal to X (t), a stable concept formation associative memory signal X (= X (t-1) = X (t)) is output. At this time, the stable concept associative memory signal X becomes the concept S'u. For simplicity, hereinafter, the parent pattern Su and the concept S'u are assumed to be equal (Sui = S'ui, u = 1 to P1, i = 1 to D), and the concept is represented by Su (u = 1 to P1). To
[0059]
When the learning of the concept formation associative storage unit 11 ends, the learning of the category detection unit 12 starts.
[0060]
First, the category detection weight Cij (i = 1 to N, j = 1 to D) of the category detection unit 12 is initialized to a sufficiently small random number. Further, by adding a sufficiently small random number to the average pattern of the P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), the category detection weight Cij (i = 1 to N, By initially setting j = 1 to D), the learning speed and the learning result can be improved. Next, the learning pattern Suv is input to the concept formation associative storage unit 11, and the concept formation associative storage unit 11 outputs the stable concept formation associative storage signal X, that is, the concept Su. The category detection unit 12 learns this concept Su. In this case, the category detector 12 calculates the weighted sum, and the activity value ui of the cell i of the category detector 12 is
[0061]
(Equation 20)
Figure 0003578166
[0062]
It becomes. Here, hi is a variable threshold value of the cell i of the category detection unit 12. Based on this activation value, the output value oi of the cell i of the category detection unit 12 is
[0063]
(Equation 21)
Figure 0003578166
[0064]
It becomes. Here, c (0 <c ≦ 1) is a constant. From this, it is understood that the category detection unit 12 outputs 1 for the cell having the maximum activity value and the cell having the activity value equivalent to the maximum activity value. When the output value of the cell is determined, the category detection weight Cij (i = 1 to N, j = 1 to D) of the category detection unit 12 is updated according to the following weight update formula.
[0065]
(Equation 22)
Figure 0003578166
[0066]
Here, A is a sufficiently small positive real number. From this, it can be seen that the category detection unit 12 updates only the weights associated with the cells that output 1s. In addition, the cell threshold of the category detection unit 12 is updated based on the following equation.
[0067]
(Equation 23)
Figure 0003578166
[0068]
Here, A1 is a sufficiently small positive real number of 1 or less. By performing such learning sufficiently for all the learning patterns Suv (u = 1 to P1, v = 1 to P2), the learning of the category detecting unit 12 is completed.
[0069]
When the learning of the category detecting unit 12 is completed, the learning of the concept inheritance associative storage unit 13i (i = 1 to N) is performed.
[0070]
Consider learning a learning pattern Suv. First, the learning pattern Suv is input to the concept formation associative storage unit 11, and the concept formation associative storage unit 11 outputs a stable concept formation associative storage signal X, that is, the concept Su. It is assumed that the category detection unit 12 has learned this concept Su, and that the cell i of the category detection unit 12 outputs 1. At this time, the concept inheritance associative storage unit 13i coupled to the cell i of the category detection unit 12 becomes operable. In this case, the concept inheritance associative storage unit 13i receives the learning pattern Suv and the concept Su, which is the stable concept associative storage signal X when the learning pattern Suv is input to the concept forming associative storage unit 11, and holds the received concept therein. Of the concept inheritance associative memory weight Wijk (j = 1 to D, k = 1 to D)
[0071]
(Equation 24)
Figure 0003578166
[0072]
Update as follows. From the expression for updating the concept inheritance associative memory weight Wijk, it is understood that the concept inheritance associative storage unit 13i stores an inheritance pattern S'uv having S'uvj (= SuvjSuji, j = 1 to D) as an element. . Since the correlation between the concept Suj and the learning pattern Suvj is very strong, many elements of the inherited pattern S'uv take 1, and the inherited pattern S'uv is a sparse pattern. By performing such learning for all learning patterns Suv (u = 1 to P1, v = 1 to P2), the learning of the concept inheritance associative storage unit 13i is completed.
[0073]
As described above, when the external input signal S similar to the learning pattern Suv is input to the hierarchical pattern classification device, the concept formation associative storage unit 11 outputs the concept Su as the stable concept formation associative storage signal X, and the concept inheritance associative. The storage unit 13i outputs the inheritance pattern S'uv as the stable concept inheritance associative memory signal Xi.
[0074]
Next, the learning of the sub-category detecting unit 14i will be described. This learning can proceed at the same time as the learning of the concept inheritance associative storage unit 13i, but the following description will be made on the assumption that the learning of the concept inheritance associative storage unit 13i has been completed.
[0075]
First, the sub-category detection weight Cijk (j = 1 to Ni, k = 1 to D) of the sub-category detection unit 14i is initialized to a sufficiently small random number. Here, the learning of the learning pattern Suv is considered. First, the learning pattern Suv is input to the concept formation associative storage unit 11, and the concept formation associative storage unit 11 outputs a stable concept formation associative storage signal X, that is, the concept Su. It is assumed that the category detection unit 12 has learned this concept Su, and that the cell i of the category detection unit 12 outputs 1. At this time, the concept inheritance associative storage unit 13i coupled to the cell i of the category detection unit 12 becomes operable, and the concept inheritance associative storage unit 13i outputs the inheritance pattern S'uv as the stable concept inheritance associative storage signal Xi. The sub-category detecting unit 14i learns the inherited pattern S'uv. In this case, the weighted sum is calculated in the sub-category detection unit 14i, and the activation value uij of the cell j of the sub-category detection unit 14i is
[0076]
(Equation 25)
Figure 0003578166
[0077]
It becomes. Here, hij is a variable threshold value of the cell j of the sub-category detecting unit 14i. Based on this activation value, the output value oij of the cell j of the sub-category detection unit 14i is
[0078]
(Equation 26)
Figure 0003578166
[0079]
It becomes. Here, ci (0 <ci ≦ 1) is a constant. From this, it is understood that the cell having an activity value equal to or more than ci times the maximum activity value outputs 1 in the sub-category detection unit 14i. When the output value of the cell is determined, the subcategory detection weight Cijk (j = 1 to Ni, k = 1 to D) of the subcategory detection unit 14i is updated according to the following weight update formula.
[0080]
[Equation 27]
Figure 0003578166
[0081]
Here, Ai is a sufficiently small positive constant. From this, it can be seen that the sub-category detection unit 14i updates only the weights associated with the cells that output 1s. The cell threshold of the sub-category detection unit 14i is updated based on the following equation.
[0082]
[Equation 28]
Figure 0003578166
[0083]
Here, A2i is a sufficiently small positive real number of 1 or less. By repeating such learning sufficiently for all the learning patterns Suv (u = 1 to P1, v = 1 to P2), the learning of the sub-category detecting unit 14i ends.
[0084]
The operation in the recall mode of the hierarchical pattern classification device having the weights set as described above will be described below.
[0085]
In the recall mode, the external input signal S is input to the concept formation associative storage unit 11. With this input as a trigger, the concept formation associative storage unit 11 updates the concept formation associative storage signal X (t) according to the following formula according to the concept formation associative memory weight Wij held therein.
[0086]
(Equation 29)
Figure 0003578166
[0087]
[Equation 30]
Figure 0003578166
[0088]
[Equation 31]
Figure 0003578166
[0089]
(Equation 32)
Figure 0003578166
[0090]
Here, Xi (t) indicates the ith element of the concept formation associative memory signal X (t) at time t, and Ui (t) indicates the ith element of the concept formation potential signal U (t) at time t. Show. Here, when the concept formation associative storage signal X (t) is stabilized, the concept formation associative storage unit 11 outputs a stable concept formation associative storage signal X (= X (t-1) = X (t)). This stable concept formation associative memory signal X can be expected to be the concept Su (u = 1 to P1) most similar to the external input signal S. Hereinafter, it is assumed that the stable concept formation associative storage signal X when the external input signal S is input to the concept formation associative storage unit 11 becomes the concept Su.
[0091]
Next, the stable concept formation associative storage signal X output from the concept formation associative storage unit 11, that is, the concept Su, is input to the category detection unit 12, and from (Equation 20) and (Equation 21), the cell of the category detection unit 12 is obtained. The output value is calculated. Here, it is assumed that the cell i of the category detection unit 12 outputs 1.
[0092]
At this time, the concept inheritance associative storage unit 13i coupled to the cell i of the category detection unit 12 becomes operable, and the external input signal S and the stable concept formation associative storage signal X output from the concept formation associative storage unit 11, that is, The concept Su is input to the concept inheritance associative storage unit 13i. With these inputs as triggers, the concept inheritance associative storage unit 13i updates the concept inheritance associative memory signal Xi (t) according to the following equation according to the concept inheritance associative memory weight Wijk held therein.
[0093]
[Equation 33]
Figure 0003578166
[0094]
(Equation 34)
Figure 0003578166
[0095]
(Equation 35)
Figure 0003578166
[0096]
Here, Uij (t) indicates the j-th element of the concept succession potential signal Uij (t) at time t. When the concept inheritance associative storage signal Xi (t) is stabilized by this operation, the concept inheritance associative storage unit 13i outputs a stable concept inheritance associative storage signal Xi (= Xi (t-1) = Xi (t)). That is, the inheritance pattern S'uv corresponding to the learning pattern Suv similar to the external input signal S is recalled in the concept inheritance associative storage unit 13i.
[0097]
As described above, the concept inheritance associative storage unit 13i stores the inheritance pattern S'uv which is a sparse pattern. It is known that when the pattern to be stored is sparse, the storage capacity is dramatically increased. Therefore, the concept inheritance associative storage unit 13i has a very large storage capacity.
[0098]
Next, the stable concept inheritance associative storage signal Xi output from the concept inheritance associative storage unit 13i, that is, the concept S'uv, is input to the sub-category detection unit 14i. The output value of the cell 14i is calculated, and one cell of the sub-category detecting unit 14i outputs 1.
[0099]
From this, it is determined which category the external input signal S belongs to in the category detector 12, ie, the first hierarchical level, and which sub-category 13i, ie, which sub-category belongs in the second hierarchical level. be able to.
[0100]
In addition, the output signal generation unit 15 outputs the stable concept formation associative storage signal X output from the concept formation associative storage unit 11, that is, the concept Su, and the stable concept inheritance associative storage signal Xi output from the concept inheritance associative storage unit 13i. By receiving the inherited pattern S'uv, the output signal R is calculated based on the following equation.
[0101]
[Equation 36]
Figure 0003578166
[0102]
Here, Ri indicates the i-th element of the output signal R. Thus, the output signal generation unit 15 generates the learning pattern Suv most similar to the external input signal S.
[0103]
Further, by expanding the function of the category detection unit 12, it is possible to realize faster learning and retrieval and reduce memory. For example, in each cell i of the category detection unit 12, a learning pattern subset i for giving an output 1 to the cell i is stored. When the number of elements of the learning pattern sub-set i is 0, this is realized by deleting the concept inheritance associative storage unit 13i and the sub-category detection unit 14i related to the cell i of the category detection unit 12.
[0104]
Further, when the D-dimensional learning pattern Suv can be divided into T partial learning patterns Suvj (j = 1 to T) (the dimension of the partial learning pattern Suvj is Dj), the function of the category detection unit 12 is extended. Thereby, the dimension of the inheritance pattern S'uv stored in the concept inheritance associative storage unit 13i can be reduced. For example, in each cell i of the category detection unit 12, a learning pattern subset i for giving an output 1 to the cell i is stored. If a certain partial learning pattern of all the learning patterns included in the learning pattern subset i is equal to all the learning patterns included in the learning pattern subset i, the partial learning pattern is deleted from each learning pattern (that is, The partial inheritance pattern corresponding to the partial learning pattern is deleted), and the concept inheritance associative storage unit 13i and the sub-category detection unit 14i after the category detection unit 12 learn so that the dimension of the inheritance pattern can be reduced.
[0105]
Similarly, if the function of the sub-category detection unit 14i is extended as described above, the dimension of the inherited pattern can be further reduced.
[0106]
In this embodiment, for simplicity, the number of layers of the hierarchical pattern classification device is described as two, but this limitation is not an essential problem, and the present invention is also applicable to a hierarchical pattern classification device having three or more layers. Can be extended to FIG. 2 shows a schematic diagram (excluding the output generation unit) of the hierarchical pattern classification device when the number of layers is three. In FIG. 2, reference numeral 21 denotes a module A in which the concept formation associative storage unit 11 and the category detection unit 12 are grouped together, and 22i (i = 1 to N) denotes a succession pattern concept formation associative storage unit (the operation of which is conceptual formation). This is the same as the associative storage unit 11, and the concept formation associative storage unit 11 learns the learning pattern itself, whereas the concept formation associative storage unit for inherited patterns learns the inherited pattern of the learning pattern. The operation is the same as that of the category detection unit 12, and learns a stable pattern output from the concept formation associative storage unit for inherited patterns.) The module B collectively includes 23ij (j = 1 to Ni). This is a module C in which the storage unit 12i and the sub-category detection unit 12i are put together. In FIG. 2, for simplicity, one input line is connected from the module A21 to the module B22i. However, in practice, a stable concept formation associative storage signal output from the concept formation associative storage unit inside the module A21 and a cell of the category detection unit are output. Are output to the module B22i. Similarly, the number of input lines from the module B22i to the module C23ij is one. However, in practice, a stable concept formation associative storage signal output by the inheritance pattern concept associative storage unit inside the module B22i and a cell of the category detection unit are used. Are output to the module C23ij. In this way, the present invention can be easily extended to a hierarchical pattern classification device having three or more layers.
[0107]
As described above, according to the present embodiment, since the inheritance patterns belonging to the same category (see Embodiment 1) are stored in the same concept inheritance storage unit, the relationship between the stored items can be explicitly extracted. , It is possible to obtain information on pattern classification such as to which category the input pattern belongs. That is, based on the similarity between given items (learning patterns) to be stored, a hierarchical structure between those items is generated and stored, and the hierarchical structure is used to systematically, efficiently, and flexibly. You can search for stored items. Further, by displaying the generated hierarchical structure, the user can easily understand the relationship between the stored items.
[0108]
(Embodiment 2)
Hereinafter, a second embodiment (simplified hierarchical pattern classification device) of the present invention will be described with reference to the drawings.
[0109]
In FIG. 3, reference numeral 31 denotes an external input signal S (each element is represented by Si (i = 1 to D)) and a category detection weight Cij (i = 1 to N, j = 1 to D) held therein. Is a category detection unit which is composed of N cells i (i = 1 to N) having a weighted sum as an activation value, and at least one cell outputs 1 and 31i (i = 1 to N) Becomes operable only when the cell i of the category detector 31 outputs 1, and the external input signal S and the sub-category detection weight Cijk (j = 1 to Ni, k = 1 to D) held therein are output. Is a sub-category detection unit that is composed of Ni cells having an active value as a weighted sum of at least one cell and outputs at least one cell, and 32 is a category detection weight Cij (i = 1 to N, j = 1 to D Is given by giving a sufficiently small random number to the sub-category detection unit 31i (i = 1 to N, j = 1 to D). 1 to N) is an initial weight setting unit that initially sets sub-category detection weights Cijk (j = 1 to Ni, k = 1 to D). Reference numeral 33 denotes a sub-category of the sub-category detection unit 31i (i = 1 to N). An output signal generation unit that receives the category detection weight Cijk (j = 1 to Ni, k = 1 to D) and generates an output signal R.
[0110]
In the present embodiment, the number of layers of the simplified hierarchical pattern classification device is described as two for simplicity, but this limitation is not an essential problem, and the simplified hierarchical pattern classification device having three or more layers is used. The device can be easily extended (described later).
[0111]
The operation in learning will be described for the simplified hierarchical pattern classification device having the two layers configured as described above. In the learning mode, it starts with the learning of the category detecting unit 31.
[0112]
First, the category detection weight Cij (i = 1 to N, j = 1 to D) of the category detection unit 31 is initialized to a sufficiently small random number by the initial weight setting unit 32. Further, by adding a sufficiently small random number to the average pattern of the P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), the category detection weight Cij (i = 1 to N, By initially setting j = 1 to D), the learning speed and the learning result can be improved. Next, P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) are sequentially input to the category detection unit 31, and learning is sequentially performed. It is assumed that the learning pattern Suv is input to the category detection unit 31. In this case, the category detector 31 calculates the weighted sum, and the activity value ui of the cell i of the category detector 31 is
[0113]
(37)
Figure 0003578166
[0114]
It becomes. Here, hi is a variable threshold value of the cell i of the category detection unit 31. Based on this activation value, the output value oi of the cell i of the category detection unit 31 is
[0115]
[Equation 38]
Figure 0003578166
[0116]
It becomes. c is a positive constant of 1 or less. From this, it is understood that the cell having the maximum activity value and the cell having the activity value equivalent thereto output 1 in the category detection unit 31. When the output value of the cell is determined, the category detection weight Cij (i = 1 to N, j = 1 to D) of the category detection unit 31 is updated according to the following weight update formula.
[0117]
[Equation 39]
Figure 0003578166
[0118]
Here, A is a sufficiently small positive real number. From this, it can be seen that the category detection unit 31 updates only the weights associated with cells that output 1s. In addition, the cell threshold of the category detection unit 31 is updated based on the following equation.
[0119]
(Equation 40)
Figure 0003578166
[0120]
Here, A1 is a sufficiently small positive real number of 1 or less. By repeating such learning sufficiently for P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), the learning of the category detecting unit 31 is completed.
[0121]
When the learning of the category detecting unit 31 is completed, the learning of the sub-category detecting unit 31i (i = 1 to N) is performed.
[0122]
First, the sub-category detection weight Cijk (j = 1 to Ni, k = 1 to D) of the sub-category detection unit 31i is initialized by the initial weight setting unit 32 as follows.
[0123]
(Equation 41)
Figure 0003578166
[0124]
Here, α is a sufficiently small random number. Thus, the sub-category detection weights Cijk (j = 1 to Ni, k = 1 to D) of the sub-category detection unit 31i are distributed around the category detection weights Cij (j = 1 to D) of the category detection unit 31. Will do.
[0125]
When the initial setting of the subcategory detection weight Cijk (j = 1 to Ni, k = 1 to D) of the subcategory detection unit 31i is completed, P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to Learning of P2) is performed. Here, the learning of the learning pattern Suv is considered. In this case, first, the learning pattern Suv is input to the category detection unit 31. The category detector 31 calculates the output value of the cell based on (Equation 37) and (Equation 38). Here, when the learning pattern Suv is input to the category detection unit 31, a cell that outputs 1 is defined as a cell i. Thereby, the sub-category detecting unit 31i becomes operable, and the sub-category detecting unit 31i learns the learning pattern Suv. In this case, the weighted sum is calculated in the sub-category detecting unit 31i, and the activation value uij of the cell j of the sub-category detecting unit 31i is
[0126]
(Equation 42)
Figure 0003578166
[0127]
It becomes. Here, hij is a variable threshold value of the cell j of the sub-category detecting unit 31i. Based on this activation value, the output value oij of the cell j of the sub-category detection unit 31i is
[0128]
[Equation 43]
Figure 0003578166
[0129]
It becomes. ci is a positive constant of 1 or less. From this, it is understood that the cell having an activity value equal to or more than ci times the maximum activity value outputs 1 in the sub-category detection unit 31i. When the output value of the cell is determined, the subcategory detection weight Cijk (j = 1 to Ni, k = 1 to D) of the subcategory detection unit 31i is updated according to the following weight update formula.
[0130]
[Equation 44]
Figure 0003578166
[0131]
Here, Ai is a sufficiently small positive constant. From this, it can be seen that the sub-category detecting unit 31i updates only the weights associated with the cells that output 1s. The cell threshold of the sub-category detection unit 31i is updated based on the following equation.
[0132]
[Equation 45]
Figure 0003578166
[0133]
Here, A2i is a sufficiently small positive real number of 1 or less. By repeating such learning sufficiently for P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), the learning of the sub-category detecting unit 31i is completed.
[0134]
The operation in the recall mode of the simplified hierarchical pattern classification device having the weights set as described above will be described below.
[0135]
In the recall mode, the external input signal S is input to the category detection unit 31, and the output value of the cell of the category detection unit 31 is calculated from (Expression 37) and (Expression 38). Here, it is assumed that the cell i of the category detection unit 31 outputs 1.
[0136]
In this case, the sub-category detection unit 31i becomes operable, and the external input signal S is input to the sub-category detection unit 31i. In the sub-category detection unit 31i, the output value of the cell of the sub-category detection unit 31i is calculated from (Equation 42) and (Equation 43), and one cell of the sub-category detection unit 31i outputs 1.
[0137]
From this, it is determined which category the external input signal S belongs to in the category detector 31, ie, the first hierarchy level, and which sub-category in the sub-category detector 31i, ie, the second hierarchy level. be able to.
[0138]
When the cell j of the sub-category detecting unit 31i outputs 1 when the external input signal S is input, the output signal generating unit 33 outputs the output signal R
[0139]
[Equation 46]
Figure 0003578166
[0140]
Is output. In this way, the simplified hierarchical pattern classification device can also recall a learning pattern Suv similar to the external input signal S.
[0141]
Further, by expanding the function of the category detection unit 31, it is possible to realize faster learning and retrieval and reduce memory. For example, in each cell i of the category detection unit 31, a learning pattern subset i for giving an output 1 to the cell i is stored. When the number of elements of the learning pattern sub-set i is 0, this is realized by deleting the sub-category detecting unit 31i related to the cell i of the category detecting unit 31.
[0142]
Further, when the D-dimensional learning pattern Suv can be divided into T partial learning patterns Suvj (j = 1 to T) (the dimension of the partial learning pattern Suvj is Dj), the function of the category detection unit 31 is extended. Thus, the dimension of the learning pattern Suv can be reduced. For example, in each cell i of the category detection unit 31, a learning pattern subset i for giving an output 1 to the cell i is stored. When a partial learning pattern of all the learning patterns included in the learning pattern subset i is equal to all the learning patterns included in the learning pattern subset i, the partial learning pattern is deleted from each learning pattern, and the partial learning pattern is deleted. By making the sub-category detection unit 31i after the category detection unit 31 learn the pattern, the dimension of the learning pattern can be reduced.
[0143]
Similarly, if the function of the sub-category detection unit 12i is extended as described above, the dimension of the learning pattern can be further reduced.
[0144]
In the present embodiment, for simplicity, the number of layers of the simplified hierarchical pattern classification device has been described as two, but this limitation is not an essential problem. Can be easily extended. FIG. 4 is a schematic diagram of the simplified hierarchical pattern classification device when the number of layers is three (excluding the output generation unit and the initial weight setting unit). In FIG. 4, reference numeral 41 denotes the same as the category detection unit 31, 41i (i = 1 to N) denotes the same as the sub category detection unit 31i, and 41ij (j = 1 to Ni) denotes the same as the sub category detection unit 31i. This is a sub-two category detection unit having a function. As described above, the present invention can be easily extended to a simplified hierarchical pattern classification device having three or more layers.
[0145]
As described above, according to the present embodiment, based on the similarity between given stored items (learning patterns), a hierarchical structure between the stored items is generated and stored, and the hierarchical structure is used by using the hierarchical structure. Stored items can be systematically, efficiently and flexibly searched according to the purpose. Also, by displaying the generated hierarchical structure, the user can easily understand the relationship between the stored items. Furthermore, the generation of the hierarchical structure and the search for the learning pattern can be realized at a higher speed than the hierarchical pattern classification device of the first embodiment, and the implementation can be performed with a smaller memory.
[0146]
(Embodiment 3)
Hereinafter, a third embodiment (simplified hierarchical pattern classification apparatus with priority order) of the present invention will be described with reference to the drawings.
[0147]
In FIG. 5, reference numeral 51 denotes a priority control for controlling the priority signal pi (i = 1 to T) for the category detection unit and the priority signal pij (i = 1 to N, j = 1 to T) for the sub-category detection unit. And 52, an external input signal S composed of T attribute signals Si (i = 1 to T) and a category detection weight Cijk (i = 1 to N, j = 1 to T) held therein. , K = 1 to Dj), and is a category detection unit composed of N cells i (i = 1 to N) having an active value as a weighted sum and at least one or more cells output 1. 52i (i = 1 to N) becomes operable only when the cell i of the category detection unit 52 outputs 1, and the external input signal S and the subcategory detection weight Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) A sub-category detecting unit which is composed of Ni cells having the sum total as an activation value and at least one cell outputs 1 and 53 is a category detection weight Cijk (i = 1 to 1) of the category detecting unit 52 Initialization is performed by giving a sufficiently small random number to N, j = 1 to T, k = 1 to Dj, and the category detection weight Cijk (i = 1 to N, j = 1 to 1) of the category detection unit 52 after learning. Considering T, k = 1 to Dj, the subcategory detection weights Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the subcategory detection unit 52i (i = 1 to N) are calculated. 54 is an initial weight setting unit for initial setting, and 54 is a sub-category detection weight Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the sub category detection unit 52i (i = 1 to N). Receiving the output signal R An output signal generator for forming.
[0148]
In the present embodiment, for simplicity, the number of layers of the simplified hierarchical pattern classification device with priority is described as two, but this limitation is not an essential problem, and the priority having three or more layers is preferred. The present invention can be easily extended to a simple hierarchical pattern classification device with a tag (see Embodiment 2). Further, it is assumed that the external input signal S is composed of T attribute signals Si (i = 1 to T), and each learning pattern Suv is similarly derived from the T attribute signals Suvi (i = 1 to T). Assume that it is composed (that is, it can be divided into partial learning patterns). Further, the dimension of the attribute signal Si is represented by Di. Thus, the dimension D of the external input signal S can be represented as ΣDi.
[0149]
The operation of the simplified hierarchical pattern classification apparatus with two layers of priorities configured as described above will be described.
[0150]
First, the priority control unit 51 stores the category detection unit priority signals pi (i = 1 to T) (pi ≧ 0) from the user, and stores the category detection unit priority signals pi (i = 1 to T). Is
[0151]
[Equation 47]
Figure 0003578166
[0152]
It is updated according to.
[0153]
Next, the operation in the learning mode will be described. In the learning mode, it starts with the learning of the category detection unit 52.
[0154]
First, the category detection weight Cijk (i = 1 to N, j = 1 to T, k = 1 to Dj) of the category detection unit 52 is initialized to a sufficiently small random number by the initial weight setting unit 53. Further, by adding a sufficiently small random number to the average pattern of the P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), the category detection weight Cijk (i = 1 to N, By initially setting (j = 1 to T, k = 1 to Dj), the learning speed and the learning result can be improved. Next, P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2) are sequentially input to the category detection unit 52, and learning is sequentially performed. It is assumed that the learning pattern Suv is input to the category detection unit 52. In this case, the category detector 52 calculates the weighted sum, and the activity value ui of the cell i of the category detector 52 is
[0155]
[Equation 48]
Figure 0003578166
[0156]
It becomes. Here, hi is a variable threshold value of the cell i of the category detection unit 52. Based on this activation value, the output value oi of the cell i of the category detection unit 52 is
[0157]
[Equation 49]
Figure 0003578166
[0158]
It becomes. Here, c is a positive constant of 1 or less. From this, it is understood that the cell having the maximum activity value and the cell having the same activity value output 1 in the category detection unit 52. When the output value of the cell is determined, the category detection weight Cijk (i = 1 to N, j = 1 to T, k = 1 to Dj) of the category detection unit 52 is updated according to the following weight update formula.
[0159]
[Equation 50]
Figure 0003578166
[0160]
Here, A is a sufficiently small positive real number. From this, it can be seen that the category detection unit 52 updates only the weights associated with cells that output 1s. Further, it can be seen that the higher the attribute signal Suvj, the higher the priority signal pj (j = 1 to T) for the category detection unit, and the higher the priority signal is learned. The cell threshold of the category detection unit 52 is updated based on the following equation.
[0161]
(Equation 51)
Figure 0003578166
[0162]
Here, A1 is a sufficiently small positive real number of 1 or less. Such learning is sufficiently repeated for P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), whereby the learning of the category detection unit 52 is completed.
[0163]
When the learning of the category detection unit 52 is completed, the priority control unit 51 sets the sub-category detection unit priority signals pij (i = 1 to N, j = 1 to T) as follows. Consider setting the priority signal pij (j = 1 to T) for the sub category detection unit of the sub category detection unit 52i. When the priority signal pj for the category detector is pj <1,
[0164]
(Equation 52)
Figure 0003578166
[0165]
Set. When the priority signal pj for the category detection unit is pj = 1, the priority control unit 51 creates a set of learning patterns SETi that gives an output 1 to the cell i of the category detection unit 52, and sets all the sets included in the set SETi. If the attribute signals Suvj of the learning patterns Suv are equal,
[0166]
(Equation 53)
Figure 0003578166
[0167]
Otherwise,
[0168]
(Equation 54)
Figure 0003578166
[0169]
Set. Next, the sub-category detection unit priority signals pij (j = 1 to T) are normalized according to the following equation.
[0170]
[Equation 55]
Figure 0003578166
[0171]
In this manner, after the setting of the sub-category detection unit priority signal pij (i = 1 to N, j = 1 to T) is completed, the learning of the sub-category detection unit 52i (i = 1 to N) is performed. Is
[0172]
First, the sub-category detection weights Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the sub category detection unit 52i are initialized by the initial weight setting unit 53 as follows.
[0173]
[Equation 56]
Figure 0003578166
[0174]
Here, α is a sufficiently small random number. As a result, the sub-category detection weights Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the sub-category detection unit 52i are changed to the category detection weights Cijk (i = 1 to N, k = 1 to T, l = 1 to Dk).
[0175]
After the initial setting of the sub-category detection weight Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the sub category detection unit 52i is completed, P1 × P2 learning patterns Suv (u = 1 to Learning of P1, v = 1 to P2) is performed. Here, the learning of the learning pattern Suv is considered. In this case, first, the learning pattern Suv is input to the category detection unit 52. The category detector 52 calculates the output value of the cell based on (Equation 48) and (Equation 49). Here, when the learning pattern Suv is input to the category detection unit 52, a cell that outputs 1 is defined as a cell i. Thereby, the sub-category detection unit 52i becomes operable, and only the sub-category detection unit 52i learns the learning pattern Suv. In this case, the sub-category detection unit 52i calculates the weighted sum, and the activation value uij of the cell j of the sub-category detection unit 52i is
[0176]
[Equation 57]
Figure 0003578166
[0177]
It becomes. Here, hij is a variable threshold value of the cell j of the sub-category detection unit 52i. Based on this activation value, the output value oij of the cell j of the sub-category detection unit 52i is
[0178]
[Equation 58]
Figure 0003578166
[0179]
It becomes. ci is a positive constant of 1 or less. This indicates that the cell having the maximum activity value and the cell having the activity value equivalent to the maximum activity value output 1 in the sub-category detection unit 52i. When the output value of the cell is determined, the sub-category detection weight Cijkl (j = 1 to Ni, k = 1 to T, l = 1 to Dk) of the sub category detection unit 52i is updated according to the following weight update formula.
[0180]
[Equation 59]
Figure 0003578166
[0181]
Here, Ai is a sufficiently small positive constant. This indicates that the sub-category detecting unit 52i updates only the weights associated with the cells that output 1s. Further, it can be seen that the higher the attribute signal Suvk of the sub-category detection unit priority signal pik (k = 1 to T) is, the higher the priority signal is learned. The cell threshold of the sub-category detection unit 52i is updated based on the following equation.
[0182]
[Equation 60]
Figure 0003578166
[0183]
Here, A2i is a sufficiently small positive real number of 1 or less. Such learning is sufficiently repeated for P1 × P2 learning patterns Suv (u = 1 to P1, v = 1 to P2), whereby the learning of the sub-category detecting unit 52i is completed.
[0184]
The operation in the recall mode of the simplified hierarchical pattern classification device with priority having the weights set as described above will be described below.
[0185]
In the recall mode, the external input signal S is input to the category detection unit 52, and the output value of the cell of the category detection unit 52 is calculated from (Equation 48) and (Equation 49). Here, it is assumed that the cell i of the category detection unit 52 outputs 1.
[0186]
In this case, the sub-category detection unit 52i becomes operable, and the external input signal S is input to the sub-category detection unit 52i. In the sub-category detection unit 52i, the output value of the cell of the sub-category detection unit 52i is calculated from (Equation 57) and (Equation 58), and one cell of the sub-category detection unit 52i outputs 1.
[0187]
From this, it is determined which category the external input signal S belongs to in the category detector 52, ie, the first hierarchical level, and which sub-category, i.e., which sub-category belongs in the second hierarchical level. be able to.
[0188]
When the cell j of the sub-category detecting unit 52i outputs 1 when the external input signal S is input, the output signal generating unit 54 outputs the output signal R
[0189]
[Equation 61]
Figure 0003578166
[0190]
Is output. In this way, the simplified hierarchical pattern classification device with priority can also recall a learning pattern Suv similar to the external input signal S.
[0191]
In addition, by expanding the function of the category detection unit 52, it is possible to realize faster learning and retrieval and reduce memory. For example, in each cell i of the category detection unit 52, a learning pattern subset i for giving an output 1 to the cell i is stored. When the number of elements of the learning pattern sub-set i is 0, this can be realized by deleting the sub-category detecting unit 52i related to the cell i of the category detecting unit 52.
[0192]
Further, based on the priority signal pj (j = 1 to T) for the category detection unit and the priority signal pik (i = 1 to N, k = 1 to T) for the sub category detection unit, the learning pattern is The dimension of Suv can be reduced, and learning and retrieval can be speeded up and memory can be reduced.
[0193]
When the priority signal pj for the category detection unit is 0, it can be seen from Expression 48 that the attribute signal Sj of the external input signal S does not affect the operation of the category detection unit 52 in the learning mode and the recall mode. Similarly, when the sub-category detection unit priority signal pik of the sub-category detection unit 52i (i = 1 to N) is 0, the attribute signal Sk of the external input signal S is set to the learning mode and the recall of the sub-category detection unit 52i. (Equation 57) shows that the operation of the mode is not affected.
[0194]
Accordingly, when the priority signal pj for the category detection unit is 0, the category detection weight Cijk (i = 1 to N, k = 1 to Dj) of the category detection unit 52 coupled to the attribute signal Sj of the external input signal S ) Can be eliminated, and speeding up of learning and searching of the category detecting section 52 and reduction of memory can be realized. Similarly, when the sub-category detection unit priority signal pik of the sub-category detection unit 52i (i = 1 to N) is 0, the sub-category of the sub-category detection unit 52i coupled to the attribute signal Sk of the external input signal S The detection weight Cijkl (j = 1 to Ni, l = 1 to Dk) can be removed, and the learning and search of the subcategory detecting unit 52i can be speeded up and the memory can be reduced.
[0195]
As described above, according to the present embodiment, a hierarchical structure between stored items (learning patterns) is generated and stored based on similarity between the stored items (learning patterns) and a priority signal from a user, By using the hierarchical structure, stored items can be systematically, efficiently and flexibly searched according to the purpose. Also, by displaying the generated hierarchical structure, the user can easily understand the relationship between the stored items. Furthermore, the generation of the hierarchical structure and the search for the learning pattern can be realized at a higher speed than in the hierarchical pattern classification device of the first embodiment, and can be implemented with a small memory.
[0196]
【The invention's effect】
As described above, in the present invention, the operation is defined by the concept formation associative memory weight Wij (i = 1 to D, j = 1 to D) held therein, and the concept formation associative memory is triggered by the external input signal S. A concept of updating the signal X (t) and outputting a stable concept formation associative memory signal X (= X (t-1) = X (t)) when X (t-1) and X (t) become equal. Weights of the formation associative storage unit 11, the stable concept formation associative storage signal X output from the concept formation associative storage unit 11, and the category detection weight Cij (i = 1 to N, j = 1 to D) held therein. The category detection unit 12 is composed of N cells i (i = 1 to N) having the sum total as an active value, and at least one cell outputs 1 and the cell i of the category detection unit 12 is 1 Operation is possible only when output is being performed, and the The operation is defined by the concept inheritance associative memory weight Wijk (j = 1 to D, k = 1 to D), and the external input signal S and the stable concept forming associative memory signal X output from the concept forming associative storage unit 11 are used as triggers. The concept inheritance associative memory signal Xi (t) is updated. When Xi (t-1) becomes equal to Xi (t), the stable concept inheritance associative memory signal Xi (= Xi (t-1) = Xi (t)) , A stable concept inheritance associative storage signal Xi output by the concept inheritance associative storage unit 13i, and a sub-category detection weight Cijk (j = 1) held therein. Sub-category detection unit composed of Ni cells i (i = 1 to Ni) having an active value of a weighted sum of 〜Ni, k = 1 = D) and at least one of the cells outputs 1 14i (i = 1 to N) An output signal generation unit 15 that receives the stable concept formation associative memory signal X output from the concept formation associative memory unit 11 and the stable concept inheritance associative memory signal Xi output from the concept inheritance associative memory unit 13i and generates an output signal R. By providing, the inheritance patterns belonging to the same category are stored in the same concept inheritance storage unit, so that the relationship between the stored items can be explicitly extracted, and information on the pattern classification such as which category the input pattern belongs to. Can be obtained. That is, based on the similarity between given items to be stored (learning patterns), a hierarchical structure between those items is generated and stored, and the stored items are systematically and flexibly stored using the hierarchical structure. Can be searched. Also, by displaying the generated hierarchical structure, the user can easily understand the relationship between the stored items.
[Brief description of the drawings]
FIG. 1 is a block diagram of a hierarchical pattern classification device (two layers) according to a first embodiment of the present invention;
FIG. 2 is a block diagram of a hierarchical pattern classification device (three layers) according to the first embodiment of the present invention;
FIG. 3 is a block diagram of a simplified hierarchical pattern classification device (two layers) according to a second embodiment of the present invention;
FIG. 4 is a block diagram of a simplified hierarchical pattern classification device (three layers) according to a second embodiment of the present invention;
FIG. 5 is a block diagram of a simplified hierarchical pattern classification device with priority according to a third embodiment of the present invention;
FIG. 6 is a block diagram of a conventional hierarchical concept inheritance associative storage device.
[Explanation of symbols]
11 Concept formation associative memory
12 Category detector
13i Associative memory for concept inheritance
14i sub-category detector
15 Output signal generator
21 Module A
22i module B
23ij module C
31 Category detector
31i Sub-category detector
32 Initial weight setting unit
33 output signal generator
41 Category detector
42i sub-category detector
43ij Sub 2 category detector
51 Priority control unit
52 Category detector
52i sub-category detector
53 Initial weight setting unit
54 Output signal generator
61 Concept Formation Associative Memory
62 Concept Succession Associative Memory
63 Output signal generator

Claims (8)

外部入力信号と内部に保持されるカテゴリー検出重みとの重みづけ総和を活性値として持つN個のセルから構成され、少なくとも1つ以上のセルが1を出力するカテゴリー検出部を有する第1の階層と、前記カテゴリー検出部のi番目のセルが1を出力している場合のみ動作可能となり、外部入力信号と内部に保持されるサブカテゴリー検出重みとの重みづけ総和を活性値として持つNi個(Niは1以上の整数)のセルから構成され、少なくとも1つ以上のセルが1を出力するN個(Nは1以上の整数)のサブカテゴリー検出部を有する第2の階層と、前記カテゴリー検出重み充分小さな乱数を与えることにより初期化し、前記サブカテゴリー検出重みを学習後の前記カテゴリー検出重みに充分小さな乱数を加えることにより初期設定する初期重み設定部と、前記サブカテゴリー検出重みを受けて出力信号を生成する出力信号生成部とからなる簡略階層型パターン分類装置。A first layer comprising a number N of cells having an active value as a weighted sum of an external input signal and a category detection weight held therein, and at least one or more cells having a category detection unit outputting 1 , And only when the i-th cell of the category detection section outputs 1, the number of Ni cells having an active value as a weighted sum of an external input signal and a sub-category detection weight held inside ( A second layer including N (N is an integer of 1 or more) sub-category detection units, each of which is composed of Ni (an integer of 1 or more) cells, wherein at least one or more cells output 1; initializes by providing sufficiently small random weights, initial setting to by adding small enough random the subcategories detected weight to the category detection weight after learning An initial weight setting unit, the sub-category receives a detection weight consisting of the output signal generator for generating an output signal simplified hierarchical pattern classifier. 階層数が3以上であることを特徴とする請求項記載の簡略階層型パターン分類装置。Simplified hierarchical pattern classification apparatus according to claim 1, wherein the number of layers is 3 or more. カテゴリー検出部の各セルi(iは1以上Ni以下の整数)はセルiに出力1を与える学習パターンを学習パターンサブ集合iとして記憶し、学習パターンサブ集合iの要素数が0の場合、カテゴリー検出部のセルiに関係するサブカテゴリー検出部を削除することを特徴とする請求項1又は2に記載の簡略階層型パターン分類装置。Each cell i (i is an integer of 1 or more and Ni or less) of the category detection unit stores a learning pattern that gives an output 1 to the cell i as a learning pattern subset i. When the number of elements of the learning pattern subset i is 0, 3. The simplified hierarchical pattern classification device according to claim 1, wherein the sub-category detection unit related to the cell i of the category detection unit is deleted. カテゴリー検出部の各セルi(iは1以上Ni以下の整数)はセルiに出力1を与える学習パターンを学習パターンサブ集合iとして記憶し、学習パターンサブ集合i中の全学習パターンに共通な部分学習パターンを検出し、学習パターンサブ集合i中の全学習パターンから前記部分学習パターンを削除することを特徴とする請求項1ないし3のいずれかに記載の簡略階層型パターン分類装置。Each cell i (i is an integer of 1 or more and Ni or less) of the category detection unit stores a learning pattern that gives an output 1 to the cell i as a learning pattern subset i, and is common to all the learning patterns in the learning pattern subset i. 4. The simplified hierarchical pattern classification device according to claim 1, wherein a partial learning pattern is detected, and the partial learning pattern is deleted from all the learning patterns in the learning pattern subset i. サブカテゴリー検出部の各セルi(iは1以上Ni以下の整数)はセルiに出力1を与える学習パターンを学習パターンサブ集合iとして記憶し、学習パターンサブ集合i中の全学習パターンに共通な部分学習パターンを検出し、学習パターンサブ集合i中の全学習パターンから前記部分学習パターンを削除することを特徴とする請求項1ないし4のいずれかに記載の簡略階層型パターン分類装置。Each cell i (i is an integer of 1 or more and Ni or less) of the sub-category detection unit stores a learning pattern that gives an output 1 to the cell i as a learning pattern subset i, and is common to all the learning patterns in the learning pattern subset i 5. The simplified hierarchical pattern classification apparatus according to claim 1, wherein a partial learning pattern is detected, and the partial learning pattern is deleted from all the learning patterns in the learning pattern subset i. カテゴリー検出部用優先順位信号およびサブカテゴリー検出部用優先順位信号を制御する優先順位制御部と、T個の属性信号から構成される外部入力信号と、各属性信号に付与されたカテゴリー検出部用優先順位信号と、内部に保持されるカテゴリー検出重みとの重みづけ総和を活性値として持つN個のセルi( i=1 〜N、Nは1以上の整数)から構成され、少なくとも1つ以上のセルが1を出力するカテゴリー検出部とを有する第1の階層と、前記カテゴリー検出部のセルiが1を出力している場合のみ動作可能となり、T 個の属性信号から構成される外部入力信号と、前記カテゴリー検出部のセル i について各属性信号に付与されたサブカテゴリー検出部用優先順位信号と、内部に保持されるサブカテゴリー検出重みとの重みづけ総和を活性値として持つNi個(Niは1以上の整数)のセルから構成され、少なくとも1つ以上のセルが1を出力するN個のサブカテゴリー検出部を有する第2の階層と、前記カテゴリー検出重みを、充分小さな乱数を与えることにより初期化し、前記サブカテゴリー検出重みを、学習後の前記カテゴリー検出重みと前記カテゴリー検出部用優先順位信号と前記サブカテゴリー検出用優先順位信号と充分小さな乱数を用いて初期化する初期重み設定部と、前記サブカテゴリー検出重みを受けて出力信号を生成する出力信号生成部とからなる優先順位付き簡略階層型パターン分類装置。A priority control unit for controlling the priority signal for the category detection unit and the priority signal for the sub-category detection unit; an external input signal composed of T attribute signals; and a category detection unit assigned to each attribute signal. It is composed of N cells i ( i = 1 to N, N is an integer of 1 or more) having an active value as a weighted sum of a priority signal and a category detection weight held therein , and at least one or more cells i. And a first layer having a category detector that outputs 1 in the first layer, and can operate only when the cell i in the category detector outputs 1, and an external input comprising T attribute signals active signal and the priority signal subcategories detector assigned to each attribute signal for cell i of the category detecting unit, a weighted sum of the subcategories detection weight retained therein Ni pieces have as a value (Ni is an integer of 1 or more) is composed of a cell, and a second hierarchy having N sub category detecting unit at least one or more cells to output a 1, the category detection weight Initializing by giving a sufficiently small random number, the sub-category detection weight is calculated using the learned category detection weight, the category detection unit priority signal, the sub-category detection priority signal, and a sufficiently small random number. A simplified hierarchical pattern classification device with priority order , comprising: an initial weight setting unit for initializing; and an output signal generation unit for receiving the sub-category detection weight and generating an output signal. 階層数が3以上であることを特徴とする請求項6記載の優先順位付き簡略階層型パターン分類装置。7. The simplified hierarchical pattern classification device with priority according to claim 6, wherein the number of hierarchies is three or more. カテゴリー検出部の各セルi(iは1以上Ni以下の整数)はセルiに出力1を与える学習パターンを学習パターンサブ集合iとして記憶し、学習パターンサブ集合iの要素数が0の場合、カテゴリー検出部のセルiに関係するサブカテゴリー検出部を削除することを特徴とする請求項6又は7に記載の優先順位付き簡略階層型パターン分類装置。Each cell i (i is an integer of 1 or more and Ni or less) of the category detection unit stores a learning pattern that gives an output 1 to the cell i as a learning pattern subset i. When the number of elements of the learning pattern subset i is 0, 8. The simplified hierarchical pattern classification device with priority order according to claim 6, wherein the sub-category detection unit related to the cell i of the category detection unit is deleted.
JP2003144484A 2003-05-22 2003-05-22 Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority Expired - Fee Related JP3578166B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003144484A JP3578166B2 (en) 2003-05-22 2003-05-22 Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003144484A JP3578166B2 (en) 2003-05-22 2003-05-22 Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP15897095A Division JP3467914B2 (en) 1995-06-26 1995-06-26 Hierarchical pattern classifier

Publications (2)

Publication Number Publication Date
JP2004005680A JP2004005680A (en) 2004-01-08
JP3578166B2 true JP3578166B2 (en) 2004-10-20

Family

ID=30438141

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003144484A Expired - Fee Related JP3578166B2 (en) 2003-05-22 2003-05-22 Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority

Country Status (1)

Country Link
JP (1) JP3578166B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4539221B2 (en) * 2004-08-16 2010-09-08 Kddi株式会社 Mutual associative memory and its software

Also Published As

Publication number Publication date
JP2004005680A (en) 2004-01-08

Similar Documents

Publication Publication Date Title
US12544671B2 (en) Method and apparatus for training recommendation model, computer device, and storage medium
CN110853666A (en) Speaker separation method, device, equipment and storage medium
US20220067488A1 (en) Feedback mechanisms in sequence learning systems with temporal processing capability
CN112396185A (en) Fact verification method, system, computer equipment and storage medium
CN107102981A (en) Term vector generation method and device
CN110968692B (en) Text classification method and system
US11651277B2 (en) Sparse distributed representation for networked processing in predictive system
CN104035996A (en) Domain concept extraction method based on Deep Learning
CN107678531B (en) Application cleaning method, device, storage medium and electronic device
CN112632984B (en) Graph model mobile application classification method based on descriptive text word frequency
CN109961075A (en) User gender prediction method, device, medium and electronic equipment
US20170255861A1 (en) Union processing of sequences of patterns
CN113806580A (en) A Cross-modal Hash Retrieval Method Based on Hierarchical Semantic Structure
Yuan et al. An effective pattern-based Bayesian classifier for evolving data stream
CN109961163A (en) Gender prediction method, device, storage medium and electronic device
US20230214674A1 (en) Method Of Training Object Prediction Models Using Ambiguous Labels
JP3578166B2 (en) Simple hierarchical pattern classification device and simplified hierarchical pattern classification device with priority
KR20250031042A (en) Method for extracting image corresponding to natural language input
CN120470150B (en) Storage method, equipment and medium for digital twin model component data
Nabil et al. An efficient binary clonal selection algorithm with optimum path forest for feature selection
Jarollahi et al. Algorithm and architecture of fully-parallel associative memories based on sparse clustered networks
JP3467914B2 (en) Hierarchical pattern classifier
CN107330513B (en) Method for extracting hidden node semantics in deep belief network
KR102791501B1 (en) Method of data sampling for active learning
CN114118880A (en) Method and system for identifying consignment risk figure, electronic device and storage medium

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040524

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: 20040622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040705

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070723

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080723

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090723

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090723

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100723

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110723

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110723

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120723

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees