JPH0363775A - ニューラルネットワークシステム - Google Patents

ニューラルネットワークシステム

Info

Publication number
JPH0363775A
JPH0363775A JP1199725A JP19972589A JPH0363775A JP H0363775 A JPH0363775 A JP H0363775A JP 1199725 A JP1199725 A JP 1199725A JP 19972589 A JP19972589 A JP 19972589A JP H0363775 A JPH0363775 A JP H0363775A
Authority
JP
Japan
Prior art keywords
neural network
patterns
input
output
recognize
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
JP1199725A
Other languages
English (en)
Inventor
Toru Fujii
徹 藤井
Taiji Sogo
十河 太治
Hiroshi Nakajima
宏 中嶋
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.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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 Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Priority to JP1199725A priority Critical patent/JPH0363775A/ja
Publication of JPH0363775A publication Critical patent/JPH0363775A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Image Analysis (AREA)

Abstract

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

Description

【発明の詳細な説明】 (al産業上の利用分野 この発明は、入力されたパターンを認識するニューラル
ネットワークに関する。
(b)従来の技術 文字、音声等の認識を簡略なアルゴリズムで効率よく認
識する方法としてニューラルネットワークが提案されて
いる。ニューラルネットワークは、入カバターンとこの
人カバターンの正しい認識結果である期待出力とを対応
させてニューラルネットワークに与え、入カバターンか
ら得られる実際の出力と期待出力との差が小さくなるよ
うに各ニューロンの結合を改変してゆくバックプロパゲ
ーション等の学習アルゴリズムにより簡略な構成で高い
認識率を得ることができる。
fc)発明が解決しようとする課題 しかし、このような学習アルゴリズムを用いても、−船
釣に線型分離不可能な複数のパターン群など分離の悪い
パターンの識別は困難であり、なかには学習を重ねても
認識が不可能なパターンも存在する。このようなパター
ンをも認識させようとすれば、学習回数を増加させなけ
ればならずニューラルネットワークが稼働できるように
なるまでに時間が掛かる欠点があった。またいくら学習
を重ねても高い認識率を得ることができないパターンも
あり、これを単一のニューラルネットワークで認識しよ
うとすればネットワークの構造を複雑化しなければなら
ないため、演算に時間が掛かってしまううえ、認識が細
部に及び過ぎるため、ノイズの混入が多くなり、却って
全体の認識率を低下させてしまう欠点があった。
この発明は、このような現状に鑑み、認識しにくいパタ
ーンのみ別のニューラルネットワークで認識するように
して認識率を高めたニューラルネットワークシステムを
提供することを目的とする(d)課題を解決するための
手段 (1)  この出願の第一の発明は、 入力されたパターンの全てについて認識結果を出力する
よう組織化された第一のニューラルネットワークと、 第一のニューラルネットワークが認識容易なパターンと
認識困難なパターンとを識別出力するよう組織化された
第二〇ニューラルネットワークと第一〇ニューラルネッ
トワークが認識困難なパターンのみ学習されており、第
一のニューラルネットワークが認識困難なパターンにつ
いての認識結果を出力するよう組織化された第三のニュ
ーラルネットワークと、 を有することを特徴とする。
(2)  この出願の第二の発明は、 入力されたパターンを複数のカテゴリに分類するニュー
ラルネットワークシステムであって、入力されたパター
ンの全てについてその属するカテゴリを認識出力するよ
う組織化された第一のニューラルネットワークと、 第一〇ニューラルネットワークが認識困難なパターンを
認識出力するよう組織化された第二のニューラルネット
ワークと、 を設け、 前記第二のニューラルネットワークを各カテゴリ別に複
数設けたことを特徴とする。
(e1発明の作用 この出願の第一の発明に係るニューラルネットワークシ
ステムは第一〜第三のニューラルネットワークを有して
いる。第一のニューラルネットワークは入力された全て
のパターンについて認識結果を出力する。このため入力
され得る全てのパターンについての学習を行っており類
似するパターン間の微細な相違に関して混同する可能性
がある。このため、学習による認識能力の判定に基づき
第一のニューラルネットワークで認識が困難なパターン
であるか否かを第二のニューラルネットワークで判断し
、このパターンのみ第三〇ニューラルネットワークで認
識をするようにした。第一第二のニューラルネットワー
クはともに入力される全パターンを認識対象とするが、
それぞれ期待出力が異なるためネットワークの組織化も
異なりより単純な判断を行う第二のニューラルネットワ
ークの判定率が高くなる。また、第三のニューラルネッ
トワークは第一のニューラルネットワークが認識困難で
あったパターンのみを学習し、これらの認識のみを行う
ため、いわゆる微細な相違のみを認識すればよくなり高
い認識率を得ることができる。
このように単純なニューラルネットワークを複数組み合
わせることによって、認識率を向上することができると
ともに、各ニューラルネットワークの複雑化や学習回数
の増加を防止することができる。
また、この出願に係る第二のニューラルネットワークシ
ステムは第一、第二のニューラルネットワークを有して
おり、第一のニューラルネットワークは入力された全て
のパターンについて認識結果を出力するため、全てのパ
ターンについての学習を実行している。これにより認識
困難となったパターンに関して、第二のニューラルネッ
トワークがどのカテゴリに属するかを認識する。このた
め、各カテゴリ毎に第二〇ニューラルネットワークを設
け、第一〇ニューラルネットワークが認識困難な自己の
カテゴリに属するパターンのみ認識出力するようにした
。これにより分類するカテゴリが多岐にわたっても確実
な認識が可能になった(f)実施例 第1図はこの発明の実施例であるニューラルネットワー
クシステムの構成を示す図であり、第2図は各ニューラ
ルネットワークの構成を示す図である。また、第3図(
A)〜(D)は各ニューラルネットワークの学習内容を
示す図である。
このシステムは、入力されたパターンをA、  B何れ
かのカテゴリに分類するためのシステムであり、3個の
ニューラルネットワークNNA、NNB、NNCおよび
これらのニューラルネットワークの出力を総合して結果
yを出力する制御装置4とを有している。このうち第一
〇ニューラルネットワークNNAは、入力され得る全て
のパターンについての学習がなされており、入力される
全てのパターンについてその属するカテゴリ(A、  
B)を判断する0判断結果は“1′、0”で出力され、
“1”は入カバターンがカテゴリAに属することを意味
し、“0°“は入カバターンがカテゴリBに属すること
を意味する。また、第二のニューラルネットワークNN
Bは、入力され得る全てのパターンについてその入カバ
ターンが第一のニューラルネットワークによって正確に
分類されるか否かが学習されている。この学習は第一〇
ニューラルネットワークNNAの学習結果に基づいて行
われる。これにより、入力されたパターンが第一〇ニュ
ーラルネットワークNNAでは正しい分類をしにくいも
のである場合に1″を出力する。
第三のニューラルネットワークは、第二のニューラルネ
ットワークが“1”を出力するようなパターンのみにつ
いて学習されており、このような入カバターンがA、B
何れのカテゴリに属するかを判断する。
各ニューラルネットワークNNA、NNB、NNCは、
第2図に示すように入力層−中間層−出力層の3層から
なる階層構造になっており、入力層はn個のニューロン
からなり、中間層はm個(man)のニューロンからな
り、出力層は1個のニューロンからなっている。入力層
のn個のニューロンにはXI〜X7のn行のベクトルで
表現されるパターンが入力される。入力層の各ニューロ
ンは中間層の全てのニューロンと各々異なる結合係数で
結合している。中間層の各ニューロンは入力層からの入
力の合計値に基づいて出力する値を決定する。この出力
値の決定はシグモイド関数による演算で行われる。さら
に、中間層の全てのニューロンは出力層のニューロンに
結合している。
出力層ニューロンは中間層の各ニューロンからの入力値
の合計値に基づいて出力する値を決定する。この決定も
シグモイド関数によって行われる。
ここで、前層のニューロンからの入力値は前層ニューロ
ンの出力値Oとそのニューロンとの結合係数(結合の強
さ)はWの積となる。そこで、中間層、出力層のニュー
ロンの出力関数は、前層からの入力の総和net=ΣW
ij・0.に関するシグモイド関数f (net) に基づく閾値関数F (net)で定義される。この闇
値関数F (net)は、f (net)の値が閾値h
1以上の場合は“1”を出力し、閾値h2 (hl>h
2)以下の場合には“O″を出力する。すなわち、if
  f (net)≧hl    then  F (
net) = 1if  hl≦f (net)≦h2
  then  F (net) = f (net)
if   f (net)≦h2     then 
 F (r+et) = 0となる。
◆ このような構成のニューラルネットワークNNA、NN
B、NNCについて、以下の手順で学習を行わせる。
第一のニューラルネットワークNNAには第3図(A)
に示すような入力バターン群A、Bとその期待出力デー
タ“1”、°“O”との組み合せをn回学習させる。学
習は公知のバックプロパゲーションのアルゴリズムに基
づいて行われる。すなわち、入カバターンを入力し出力
と期待出力データとの差が極小になるように結合係数を
変更してゆく。これにより、第一〇ニューラルネットワ
ークNNAは対応する入カバターンがAに属するもので
あるとき1″を出力し、入カバターンがBに属するもの
であるとき“0”を出力するように組織化される。
このようにNNAを学習させた時点で、全ての学習デー
タについての出力データを検査し、正しく学習できた(
正しく分類できた)入カバターンと正しく学習できなか
った(正しく分類できなかった)人カバターンとを識別
する(第3図(B))。ここで、正しく学習できなかっ
たとは、期待出力が°“1”であるにもかかわらず“1
”以外の値(“′O”°または中間値)が出力されるこ
と、や期待出力が“°0”であるにもかかわらず“0“
以外の値(“1パまたは中間値)が出力されることをい
う。このとき、入力バターン群Aのうち第一のニューラ
ルネットワークNNAが正しく識別できたパターン群を
Al、NNAが正しく識別できなかった入カバターン群
をA2とする。また、入力バターン群Bのうち第一のニ
ューラルネットワークNNAが正しく識別できたパター
ン群をBl。
NNAが正しく識別できなかった人カバターン群をB2
とする。第二のニューラルネットワークは、AI、Bl
に属するパターンが入力されたとき“0゛°を出力し、
A2.B2に属するパターンが入力されたとき”1”を
出力するように(第3図(C))学習される。この学習
により、第二のニューラルネットワークNNBは、第一
のニューラルネットワークNNAが正確な分類をできな
いパターンが入力されたとき“1”を出力するように組
織化される。
さらに、第三のニューラルネットワークNNCには、第
一のニューラルネットワークNNAが正しく分類できな
かったパターン群A2.B2のみ(第3図(D))を学
習させる。この場合、期待出力データはA2: “1”
、B2:“′O”である。
この学習により第三のニューラルネットワークNSCは
A2 (A)、B2 (B)に属するパターンを正しく
分類できるように組織化される。すなわち、認識が困難
なパターン群(類似したパターン群)A2.B2のみを
学習したことにより、パターンの微妙な差異に大きく反
応するシナプス結合が形成されこれらの分類が可能とな
る。
また、制御回路4は第二のニューラルネットワークNN
Bの出力データに基づいて第一のニューラルネットワー
クNNAまたは第三のニューラルネットワークNNCの
何れの出力データを結論として採用するかを判断する回
路である。すなわち、NNBの出力が“ONの場合には
、NNAで正確に分類可能なパターンが入力されたこと
を意味するため、NNAの出力データを結果出力として
採用し、NNBの出力が“1″の場合には、NNAで正
確に分類不可能なパターンが入力されたことを意味する
ため、NNCの出力データを結果出力として採用する。
これにより、このシステムの結果出力は常に正しいもの
に保たれる。
ここで、この実施例ではNNB、NNCを1組設けたが
、認識困難なパターンが複数の組合せで存在する場合や
分類されるべきカテゴリが3以上ある場合にはNNB、
NNCを複数組もうけるようにしてもよい。
第4図はこの出願の第二の発明の実施例であるニューラ
ルネットワークシステムの構成を示す図であり、第5図
(A)〜(D)は同ニューラルネットワークシステムを
構成する各ニューラルネットワークの学習内容を示す図
である。このシステムは上記第一の発明の実施例同様入
力されたパターンをA、Bいずれかカテゴリに分類する
ため構成されたものであり、3個のニューラルネットワ
ークNND、NNE、NNFおよびこれらのニューラル
ネットワークの出力を総合して結果yを出力する制御装
置5を有している。各ニューラルネットワークは上記第
一の実施例のものと同様である。
このうち第一のニューラルネットワークNNDは、入力
され得る全てのパターンについての学習がなされており
、入力される全てのパターンについてその属するカテゴ
リ(A、B)を判断する。
判断結果は“1”、“O“°で出力され、“1”は人カ
バターンがカテゴリAに属することを意味し、“O′は
入カバターンがカテゴリBに属することを意味する。ま
た、第二のニューラルネットワークNNE、NNFはそ
れぞれ、入力されえるパターンのうちカテゴリAに属し
第一のニューラルネットワークによって正確に分類され
ないパターン、および、入力されえるパターンのうちカ
テゴリBに属し第一〇ニューラルネットワークによって
正確に分類されないパターンのみを識別するよう組織化
されている。
ニューラルネットワークをこのように組織化するための
以下のような学習が行われる。
第一のニューラルネットワークNNDには、上記実施例
のNNA同様第5図(A)に示すような入力バターン群
A、Bとその期待出力データ“1“°O″との組み合せ
を学習させる。これにより、第一〇ニューラルネットワ
ークNNDは対応する入カバターンがAに属するもので
あるとき“1゛を出力し、入カバターンがBに属するも
のであるとき“0°゛を出力するように組織化される。
このようにNNAを学習させた時点で、全ての学習デー
タについての出力データを検査し、正しく学習できた(
正しく分類できた)入カバターンと正しく学習できなか
った(正しく分類できなかった)入カバターンとを識別
する(第5図(B))。このとき、入力バターン群Aの
うち第一のニューラルネットワークNNDが正しく識別
できたパターン群をA1.NNDが正しく識別できなか
った入カバ、ターン群をA2とする。また、入力バター
ン群Bのうち第一〇ニューラルネットワークNNDが正
しく識別できたパターン群をBl、NNDが正しく識別
できなかった入カバターン群をB2とする。
第二のニューラルネットワークNNEは、このうちA2
に属するパターンが入力されたときのみ“1″を出力す
るように(第5図(C))学習される。この学習により
、第二のニューラルネットワークNNEは、第一〇ニュ
ーラルネットワークNNDが正確な分類をできないカテ
ゴリAのパターンについてのみ°“1”を出力するよう
に組織化される。また、第二のニューラルネットワーク
NNFは、このうちB2に属するパターンが入力された
ときのみ“1”を出力するように(第5図(D))学習
される。この学習により、第二のニューラルネットワー
クNNFは、第一〇ニューラルネットワークNNDが正
確な分類をできないカテゴリBのパターンについてのみ
°′1”を出力するように組織化される。この学習でA
2.B2のみを分類できるようになるのは、A2または
B2のみを学習したことにより、これらのパターンのみ
に顕著な特徴に大きく反応するシナプス結合が形成され
これらの分類が可能となるからである。
また、制御回路5は第二のニューラルネットワークNN
EまたはNNFが“1”を出力したとき、この出力値を
採用して結果出力を行う回路である。すなわち、NN5
.NNFの出力が“0”の場合には、NNDで正確に分
類可能なパターンが入力されたことを意味するため、N
NDの出力データを結果出力として採用し、NNEの出
力が°“1”の場合には、NN’Dで正確に分類不可能
であるがカテゴリAに属するパターンであることを意味
するため結果として1”を出力する。また、NNFの出
力が“1°“の場合には、NNDで正確に分類不可能で
あるがカテゴリBに属するパターンであることを意味す
るため結果として“O”を出力する。これにより、この
システムの結果出力は常に正しいものに保たれる。
(0発明の効果 以上のようにこの発明のニューラルネットワ−クシステ
ムによれば、全部の入カバターンについて認識結果を出
力するニューラルネットワークが全ての入カバターンに
ついて正確でない場合、不正確なもののみ他のニューラ
ルネットワークで認識させるようにしたことにより、こ
の「他のニューラルネットワーク」は一般的に認識が困
難なもののみについて学習を行い、これらを認識するの
みでよいため、一般的なニューラルネットワークでは捉
えにくいパターンの微妙な差異に対して顕著に反応する
ように組織化され、確実な認識を行うことができる。こ
のように、一般的な動作を行うニューラルネットワーク
と特殊な動作を行うニューラルネットワークと組み合わ
せたことにより、各ニューラルネットワークの構成を複
雑化させる必要がなく、また、学習回数を増やす必要も
なくなるため、簡略に極めて認識確度の高いニューラル
ネットワークシステムを実現することができる。
【図面の簡単な説明】
第1図はこの出願の第一の発明の実施例であるニューラ
ルネットワークシステムの構成を示す図、第2図は同ニ
ューラルネットワークシステムで使用されるニューラル
ネットワークの構成を示す図、第3図(A)〜(D)は
同ニューラルネットワークの学習内容を示す図である。 二大味ヲ諺班士本母=4d4 第4図はこの出願の第二の発明の実施例であるニューラ
ルネットワークシステムの構成を示す図、第5図(A)
〜(D)は同ニューラルネットワークシステムに使用さ
れる各ニューラルネットワークの学習内容を示す図であ
る。 NNA〜NNF−ニューラルネットワーク、4.5−制
御回路。

Claims (2)

    【特許請求の範囲】
  1. (1)入力されたパターンの全てについて認識結果を出
    力するよう組織化された第一のニューラルネットワーク
    と、 第一のニューラルネットワークが認識容易なパターンと
    認識困難なパターンとを識別出力するよう組織化された
    第二のニューラルネットワークと第一のニューラルネッ
    トワークが認識困難なパターンのみ学習されており、第
    一のニューラルネットワークが認識困難なパターンにつ
    いての認識結果を出力するよう組織化された第三のニュ
    ーラルネットワークと、 を有することを特徴とするニューラルネットワークシス
    テム。
  2. (2)入力されたパターンを複数のカテゴリに分類する
    ニューラルネットワークシステムであって入力されたパ
    ターンの全てについてその属するカテゴリを認識出力す
    るよう組織化された第一のニューラルネットワークと、 第一のニューラルネットワークが認識困難なパターンを
    認識出力するよう組織化された第二のニューラルネット
    ワークと、 を設け、 前記第二のニューラルネットワークを各カテゴリ別に複
    数設けたことを特徴とするニューラルネットワークシス
    テム。
JP1199725A 1989-07-31 1989-07-31 ニューラルネットワークシステム Pending JPH0363775A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1199725A JPH0363775A (ja) 1989-07-31 1989-07-31 ニューラルネットワークシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1199725A JPH0363775A (ja) 1989-07-31 1989-07-31 ニューラルネットワークシステム

Publications (1)

Publication Number Publication Date
JPH0363775A true JPH0363775A (ja) 1991-03-19

Family

ID=16412578

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1199725A Pending JPH0363775A (ja) 1989-07-31 1989-07-31 ニューラルネットワークシステム

Country Status (1)

Country Link
JP (1) JPH0363775A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029833A1 (en) * 1996-12-25 1998-07-09 Hitachi, Ltd. Pattern recognition apparatus and pattern recognition method
JP2020524854A (ja) * 2017-06-22 2020-08-20 ウェイモ エルエルシー 珍しい事例の分類

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998029833A1 (en) * 1996-12-25 1998-07-09 Hitachi, Ltd. Pattern recognition apparatus and pattern recognition method
US6549661B1 (en) 1996-12-25 2003-04-15 Hitachi, Ltd. Pattern recognition apparatus and pattern recognition method
JP2020524854A (ja) * 2017-06-22 2020-08-20 ウェイモ エルエルシー 珍しい事例の分類
US11093799B2 (en) 2017-06-22 2021-08-17 Waymo Llc Rare instance classifiers

Similar Documents

Publication Publication Date Title
Reid et al. Rapid training of higher-order neural networks for invariant pattern recognition
JP2940933B2 (ja) パターン認識方式
Carpenter Neural network models for pattern recognition and associative memory
CN109063728A (zh) 一种火灾图像深度学习模式识别方法
US6038338A (en) Hybrid neural network for pattern recognition
Tivive et al. A new class of convolutional neural networks (SICoNNets) and their application of face detection
Ritter et al. Morphological perceptrons with dendritic structure
CN118447317A (zh) 基于多尺度脉冲卷积神经网络的图像分类学习方法
Ito et al. Category classification method using a self-organizing neural network
Bouchain Character recognition using convolutional neural networks
US6560582B1 (en) Dynamic memory processor
Chauhan et al. Pattern recognition system using MLP neural networks
Baraldi et al. Fuzzy combination of Kohonen's and ART neural network models to detect statistical regularities in a random sequence of multi-valued input patterns
CN110458818A (zh) 一种基于神经网络算法的槟榔检测方法
US5293454A (en) Learning method of neural network
JPH0363775A (ja) ニューラルネットワークシステム
Tivive et al. A face detection system using shunting inhibitory convolutional neural networks
Mirchandani et al. Plant disease detection and classification using image processing and artificial neural networks
Ritter et al. A new auto-associative memory based on lattice algebra
Petkov et al. Generalized net model of the cognitive and neural algorithm for adaptive resonance theory 1
Shankar Neural networks
JPH02310782A (ja) ファジィニューロン
JP3243313B2 (ja) パターン認識用ファジィニューロン
JPH01232464A (ja) ニューラルネット構成方法
Bichsel Image processing with optimum neural networks