JPH04364565A - ニューラルネットワーク装置 - Google Patents

ニューラルネットワーク装置

Info

Publication number
JPH04364565A
JPH04364565A JP3140042A JP14004291A JPH04364565A JP H04364565 A JPH04364565 A JP H04364565A JP 3140042 A JP3140042 A JP 3140042A JP 14004291 A JP14004291 A JP 14004291A JP H04364565 A JPH04364565 A JP H04364565A
Authority
JP
Japan
Prior art keywords
cluster
clusters
neural network
evaluation function
output
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.)
Pending
Application number
JP3140042A
Other languages
English (en)
Inventor
Kimitoshi Tamura
田村 公利
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 System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP3140042A priority Critical patent/JPH04364565A/ja
Publication of JPH04364565A publication Critical patent/JPH04364565A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、認識対象に応じたニュ
ーラルネットワークを構成するニューラルネットワーク
装置に関する。
【0002】
【従来の技術】ニューラルネットワークとして入力層、
中間層、出力層の階層より構成し、期待値(教師信号)
と出力との誤差をフィードバックして出力層、中間層の
重みを変えてゆくバックプロパゲーションモデル(誤差
逆伝播モデル)が多く用いられている。これは図8に示
すように、比較回路で出力層の出力と教師信号との誤差
を検出し、この誤差を少なくするよう出力層、中間層の
重みを変更してゆくことにより、入力に対して教師信号
に近い出力をするよう学習を行う。各層のニューロ素子
はそれぞれ一定の数l,m,nで構成されるのが普通で
ある。
【0003】
【発明が解決しようとする課題】このようなニューラル
ネットワークで学習する場合、対象となる全ての入出力
関係を図8に示すような1つのニューラルネットワーク
で学習させるのが普通である。このため、多くの入出力
関係を学習するので、必然的に大きなニューラルネット
ワーク(つまり図8に示すl,m,nの数が大きいニュ
ーラルネットワーク)が必要となり、この結果、学習時
間がかかる(学習回数が多くなる)ようになってくる。 また、追加的に学習をすると、ニューラルネットワーク
全体の重みが変更され、今まで正しく学習されていた入
出力関係まで変更が及ぶことが多かった。またニューラ
ルネットワークの規模が大きいと、ある特徴を共有する
データの集まりであるクラスタに、正しく空間分離でき
ず、狙った入出力の対応関係だけを学習してしまうこと
もあった。図9はこの一例を示したもので、クラスタ1
0のようなクラスタ認識することが望ましいが、ニュー
ラルネットワークの規模が大きくなるとクラスタを細か
く区切り、クラスタ11のようにする場合が発生する。 点線で示すクラスタ12は望ましいクラスタ分けを示す
【0004】本発明は、上述の問題点に鑑みてなされた
もので、ニューラルネットワークを入力データのクラス
タ数に応じて設けることにより認識能力の向上を図った
ニューラルネットワーク装置を提供することを目的とす
る。
【0005】
【課題を解決するための手段】上記目的を達成するため
、認識対象データの特徴を抽出してクラスタ分けし、各
クラスタ内の各データ間の距離の和であるクラスタ距離
を求め、全てのクラスタの前記クラスタ距離の和を評価
関数とし、クラスタ数とこの評価関数との関係から最適
クラスタ分けを定め、この最適クラスタ分けした各クラ
スタ毎に対応するクラスタを認識するニューラルネット
を設ける。
【0006】また、前記最適クラスタ分けとして、クラ
スタ数を一方の座標軸にとり、前記評価関数を他方の座
標軸にとった評価関数曲線の変曲点におけるクラスタ数
の、クラスタ分けをする。
【0007】また、前記変曲点におけるクラスタ数でク
ラスタ分けした後、クラスタ内のデータの内容に応じて
、さらにクラスタ分けを行い、このクラスタ分けしたク
ラスタごとにニューラルネットを設ける。
【0008】
【作用】データ毎にそのデータを認識するニューラルネ
ットワークを設ければ認識精度は向上するがニューラル
ネットワークの数が多くなりすぎる。そこで評価関数と
クラスタ数との関係から最適のクラスタ数を求め、この
クラスタ数のニューラルネットワークを設け、対応する
クラスタを認識するようにし、認識精度を向上すると共
にニューラルネットワークの数を押さえる。
【0009】この最適のクラスタ数として、例えば、ク
ラスタ数をX軸にとり、評価関数をY軸にとると図4に
示すように変曲点が生じる場合が多く、この変曲点とな
るクラスタ数と同じ数のニューラルネットワークを設け
ると認識精度とニューラルネットワークの数との総合的
評価が向上する。
【0010】また、このようにして求めたニューラルネ
ットワークを、クラスタ内のデータに応じてさらにクラ
スタ分けを行った方がよい場合は、この分けたクラスタ
ごとにニューラルネットワークを設けると認識精度が向
上する。
【0011】
【実施例】以下、本発明の実施例を図面を参照して説明
する。
【0012】図1は本実施例の構成を示すブロック図で
ある。1はニューラルネットワークで認識するクラスタ
毎に設けられる。図2はニューラルネットワーク1の詳
細図で、(a)はクラスタを示し、(b)は(a)に示
すクラスタを認識するニューラルネットワーク1を示す
。(a)は1つのクラスタに○,×,△のカテゴリが含
まれていることを示す。(b)は(a)のクラスタに対
応したニューラルネットワーク1で出力ユニットはカテ
ゴリ数と同じ3個よりなる。
【0013】2はニューラルネットワークの出力を制御
する出力部で図3に詳細を示す。この出力部2は後述す
る評価関数部4により制御され、ニューラルネットワー
クN・Nkの出力ベクトルKに重みWkを掛けたWk・
Kを出力する。3は加算器で全ての出力層の出力ユニッ
トの出力を加算する。4は評価関数部で、各ニューラル
ネットワーク1の出力を出力部2を制御する。
【0014】次にニューラルネットワークの構成方法に
ついて説明する。入力データがN個あるとする。 入力データ:xi , 1≦i≦N クラスタ評価関数Bを次のように定義する。
【0015】
【数1】
【0016】ここで、 qxi はクラスタqに属する
ベクトルのi番目の値で、次式で表される。
【0017】
【数2】
【0018】また、len( qxi , qxi )
は qxi と qxj の距離を表し次式で表される
【0019】
【数3】
【0020】Pq はクラスタqに属するデータ数であ
り、Qはクラスタの数である。
【0021】まず、クラスタ数QをN、全てのPq (
q=1,2,……N)を1に設定して、クラスタ評価関
数Bを求め、次にQを1づつ減少させ、QをX軸にとり
、BをY軸にとって評価関数曲線を求める。図4はこの
状態を示す。この評価関数曲線は、図4において、Qc
に示すように、あるクラスタの数において変曲点を有す
る場合が多い。
【0022】次にQc個のニューラルネットワークを作
成する。図5は説明を簡単にするためQc=2の場合を
示したもので、クラスタ1と、クラスタ2に分けた場合
、このクラスタに対応したニューラルネットワーク1と
2を作成する。
【0023】図6は図5に示すニューラルネットワーク
装置の認識精度を向上したもので、図5に示したクラス
タ2が○,×,△から成っており、かつ図6に示すよう
に○よりなる新たなクラスタ2と、×と△からなるクラ
スタ3に分割した方がよいので、このように3つのクラ
スタにし、これに対応してニューラルネットワーク1,
2,3を作成した状況を示す。ニューラルネットワーク
1はクラスタ1を認識し、ニューラルネットワーク2は
、クラスタ2を、ニューラルネットワーク3はクラスタ
3を認識する。
【0024】図7は入力データN個が0〜9の10個の
カテゴリを含み、6個のクラスタに分類された状態を2
次元平面上にイメージした図である。ニューラルネット
ワークは6個作成され、各ニューラルネットワークはそ
れぞれのクラスタに対応し、そのクラスタ内に含まれた
カテゴリを認識すればよいので、各ニューラルネットワ
ークは小さくてすみ、認識精度は向上する。
【0025】
【発明の効果】以上の説明から明らかなように、本発明
の効果を列記すると次のようになる。■各ニューラルネ
ットワークの規模を小さくすることができる。このこと
は汎化能力の向上を伴う。■各ニューラルネットワーク
の出力を統計的な意味においてコントロールできる。こ
れにより認識誤りを最小化できる。■追加学習を必要と
する場合は、該当するニューラルネットワークだけ学習
すればよいので、他のニューラルネットワークの重みは
変化しない。■必要に応じてニューラルネットワークの
追加、削除ができる。
【図面の簡単な説明】
【図1】本発明の実施例の構成を示す図
【図2】ニュー
ラルネットワークの出力ユニット数とクラスタ内のカテ
ゴリ数の関係を説明する図
【図3】ニューラルネットワ
ークの出力部の説明図
【図4】評価関数曲線の変曲点を
説明する図
【図5】変曲点が2の場合のクラスタとニュ
ーラルネットワークの関係を説明する図
【図6】図5に示すクラスタ2を2つに分割して新たな
ニューラルネットワークを作成する説明図
【図7】N個
のデータに0〜9の10個のカテゴリを含み、6個のク
ラスタに分けた状態を2次元平面にイメージした図
【図8】バックプロパゲーションモデルを示す図
【図9
】大規模なニューラルネットワークで生じることのある
望ましくないクラスタ分けの一例を示す図
【符号の説明】
1  ニューラルネットワーク 2  出力部 3  加算器 4  評価関数部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】  認識対象データの特徴を抽出してクラ
    スタ分けし、各クラスタ内の各データ間の距離の和であ
    るクラスタ距離を求め、全てのクラスタの前記クラスタ
    距離の和を評価関数とし、クラスタ数とこの評価関数と
    の関係から最適クラスタ分けを定め、この最適クラスタ
    分けした各クラスタ毎に対応するクラスタを認識するニ
    ューラルネットを設けたことを特徴とするニューラルネ
    ットワーク装置。
  2. 【請求項2】  前記最適クラスタ分けとして、クラス
    タ数を一方の座標軸にとり、前記評価関数を他方の座標
    軸にとった評価関数曲線の変曲点におけるクラスタ数の
    クラスタ分けしたことを特徴とする請求項1記載のニュ
    ーラルネットワーク装置。
  3. 【請求項3】  前記変曲点におけるクラスタ数でクラ
    スタ分けした後、クラスタ内のデータの内容に応じて、
    さらにクラスタ分けを行い、このクラスタ分けしたクラ
    スタごとにニューラルネットを設けたことを特徴とする
    請求項2記載のニューラルネットワーク装置。
JP3140042A 1991-06-12 1991-06-12 ニューラルネットワーク装置 Pending JPH04364565A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3140042A JPH04364565A (ja) 1991-06-12 1991-06-12 ニューラルネットワーク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3140042A JPH04364565A (ja) 1991-06-12 1991-06-12 ニューラルネットワーク装置

Publications (1)

Publication Number Publication Date
JPH04364565A true JPH04364565A (ja) 1992-12-16

Family

ID=15259622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3140042A Pending JPH04364565A (ja) 1991-06-12 1991-06-12 ニューラルネットワーク装置

Country Status (1)

Country Link
JP (1) JPH04364565A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530689A (zh) * 2013-10-31 2014-01-22 中国科学院自动化研究所 一种基于深度学习的聚类方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530689A (zh) * 2013-10-31 2014-01-22 中国科学院自动化研究所 一种基于深度学习的聚类方法

Similar Documents

Publication Publication Date Title
KR102555057B1 (ko) 웨이트 매트릭스를 포맷하는 방법, 포맷된 데이터를 사용하는 가속기 및 이를 포함하는 시스템
JPH04229384A (ja) パターン認識用ニューラルネットワーク装置及び方法
US12079717B2 (en) Data processing apparatus, training apparatus, method of detecting an object, method of training, and medium
CN112183491A (zh) 表情识别模型及训练方法、识别方法、装置和计算设备
JPH08227408A (ja) ニューラルネットワーク
EP0384709A2 (en) Learning Machine
US20240143886A1 (en) Method of correcting layout for semiconductor process using machine learning, method of manufacturing semiconductor device using the same, and layout correction system performing the same
EP3859611B1 (en) Method, apparatus and device for updating convolutional neural network using gpu cluster
Simard et al. Reverse TDNN: an architecture for trajectory generation
US5708727A (en) Neuroprocessing service
US5259039A (en) Method of separating specific patterns from pattern space and apparatus therefor
JPH04364565A (ja) ニューラルネットワーク装置
CN113156473B (zh) 信息融合定位系统卫星信号环境的自适应判别方法
JPH05101028A (ja) 複数特徴量の統合判定方法
Artemov et al. Subsystem for simple dynamic gesture recognition using 3DCNNLSTM
Chuang et al. Adaptive fuzzy regression clustering algorithm for TSK fuzzy modeling
JPH01114899A (ja) ダイナミックなニューラルネットワーク
JP2588499B2 (ja) ニューラルネットワークトレーニング方法及びその装置
CN114565078A (zh) 模型剪枝方法、装置、计算设备及存储介质
CN118607594B (zh) 一种基于互信息的空洞卷积自适应调节方法
JPH0535710A (ja) ニユーラルネツトワークの学習方法および学習装置
JPH08263660A (ja) 信号認識方法、信号認識装置、信号認識装置の学習方法及び信号認識装置の学習装置
CN120952094A (zh) 一种基于经验分位排序的离线强化学习策略优化方法及系统
JPH04360291A (ja) ニューラルネットの学習方法
Montvilas et al. Discriminant analysis of random processes