JPH02222061A - 学習機械 - Google Patents
学習機械Info
- Publication number
- JPH02222061A JPH02222061A JP1043730A JP4373089A JPH02222061A JP H02222061 A JPH02222061 A JP H02222061A JP 1043730 A JP1043730 A JP 1043730A JP 4373089 A JP4373089 A JP 4373089A JP H02222061 A JPH02222061 A JP H02222061A
- Authority
- JP
- Japan
- Prior art keywords
- error
- weight
- learning
- learning parameter
- search
- 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.)
- Granted
Links
Landscapes
- Feedback Control In General (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は学習機械に間するものである。
従来の技術
従来の学習機械としては、例えばテーイイールンメルハ
料(D、E、Ruw+gwelhart)らによる”ラ
ーニシク゛レフ01セ゛ンテイシ]シ八−イ ハーツク
フ0011°ヶ′イティンク′エラー(Learnin
g representations by b
ack−propagating errors)”
、 ネイチ+−(Nature) Vol、323 N
o、9(1986)に示されている。
料(D、E、Ruw+gwelhart)らによる”ラ
ーニシク゛レフ01セ゛ンテイシ]シ八−イ ハーツク
フ0011°ヶ′イティンク′エラー(Learnin
g representations by b
ack−propagating errors)”
、 ネイチ+−(Nature) Vol、323 N
o、9(1986)に示されている。
第9図はこの従来の学習機械の構成図を示すものであり
、51.52は入力端子、53、ヌ、55、団、訂、5
8は可変重み乗算器、59、印、61は飽和入出力特性
を持つ加算器、62は出力端子、63は教師信号発生部
、64は誤差算出部、65は探索方向決定部、66は重
み変更部である。第9図に示されるように、従来の学習
機械は飽和入出力特性を持つ加算器を階層状に接続し、
各層の加算器の間に可変重み乗算器を接続した構成とな
っている。
、51.52は入力端子、53、ヌ、55、団、訂、5
8は可変重み乗算器、59、印、61は飽和入出力特性
を持つ加算器、62は出力端子、63は教師信号発生部
、64は誤差算出部、65は探索方向決定部、66は重
み変更部である。第9図に示されるように、従来の学習
機械は飽和入出力特性を持つ加算器を階層状に接続し、
各層の加算器の間に可変重み乗算器を接続した構成とな
っている。
以上のように構成された従来の学習機械における加算器
別、60及び61の入出力特性を第10図に示す、第1
O図に示されるように加算器59.60及び61の入出
力特性は飽和特性を持つ。即ち、加算器の入出力特性は output[jl = func (Σ1nput[
il) ”(1)で表わすことができる。ここで、ou
tput[jlは第j番目の加算器の出力信号、1np
ut[ilは第j番目の加算器に入力される第i番目の
入力信号、funcOは飽和特性を持つ間数でシグモイ
ド間数furlc(x) =2 / (1+ exp(
−x) ) −1等で表される。
別、60及び61の入出力特性を第10図に示す、第1
O図に示されるように加算器59.60及び61の入出
力特性は飽和特性を持つ。即ち、加算器の入出力特性は output[jl = func (Σ1nput[
il) ”(1)で表わすことができる。ここで、ou
tput[jlは第j番目の加算器の出力信号、1np
ut[ilは第j番目の加算器に入力される第i番目の
入力信号、funcOは飽和特性を持つ間数でシグモイ
ド間数furlc(x) =2 / (1+ exp(
−x) ) −1等で表される。
第9図に示されるように、加算器に入力される信号は、
前段の加算器の出力信号に重みを掛けたものになってい
る。即ち、 1nput[il =讐[L J]ネx[il・・・・
(2)ここに、x[:ilは前段の第i番目の加算器の
出力信号であり、%’[L Jlは前段の第i番目の加
算器の出力信号が第3番目の加算器に入力されるときに
可変重み乗算器で掛けられる重みである。
前段の加算器の出力信号に重みを掛けたものになってい
る。即ち、 1nput[il =讐[L J]ネx[il・・・・
(2)ここに、x[:ilは前段の第i番目の加算器の
出力信号であり、%’[L Jlは前段の第i番目の加
算器の出力信号が第3番目の加算器に入力されるときに
可変重み乗算器で掛けられる重みである。
従来の学習機械では、入力端子51及び52から入力さ
れる信号に応じて、教師信号発生部63が前記入力信号
に対する望ましい出力信号を教師信号として発生し、誤
差算出部64は出力端子62から出力される実際の出力
信号と前記教師信号との差から誤差Eを算出する。誤差
Eは E=0.5零ii (z[kl −t[kl) ”=E
(w)・・・・(3) で表される。ここに、2[klは出力層の第に番目の加
算器の出力信号、t[klは2[klに対する教師信号
、iは教師信号のパターン数に間する総和、ンは出力層
の加算器の数に関する総和、Wは前記可変重み乗算器の
重みのベクトル表現である。探索方向決定部65は重み
をベクトルで表現する重み空閏における誤差の最小点探
索方向を求める。探索方向は、最急降下方向であり、 で求まる。このようにして求まった探索方向をもとに、
重み変更部66は、各可変重み乗算器53.54.55
、団、57.58の重みの変更量を求め、重みを変更す
る0重みの変更量の求め方は、最急降下法及び加速法に
よるもので、 習パラメータと呼ばれる正の定数、αは加速パラメータ
と呼ばれる正の定数、ΔW”は前回の重み変更における
ΔWである。以上のように重みの変更量を求めることの
繰り返しにより、誤差を小さくしてゆき、誤差が十分に
小さくなると、出力信号が望ましい値に十分近くなった
ものとして、学習を終了する。
れる信号に応じて、教師信号発生部63が前記入力信号
に対する望ましい出力信号を教師信号として発生し、誤
差算出部64は出力端子62から出力される実際の出力
信号と前記教師信号との差から誤差Eを算出する。誤差
Eは E=0.5零ii (z[kl −t[kl) ”=E
(w)・・・・(3) で表される。ここに、2[klは出力層の第に番目の加
算器の出力信号、t[klは2[klに対する教師信号
、iは教師信号のパターン数に間する総和、ンは出力層
の加算器の数に関する総和、Wは前記可変重み乗算器の
重みのベクトル表現である。探索方向決定部65は重み
をベクトルで表現する重み空閏における誤差の最小点探
索方向を求める。探索方向は、最急降下方向であり、 で求まる。このようにして求まった探索方向をもとに、
重み変更部66は、各可変重み乗算器53.54.55
、団、57.58の重みの変更量を求め、重みを変更す
る0重みの変更量の求め方は、最急降下法及び加速法に
よるもので、 習パラメータと呼ばれる正の定数、αは加速パラメータ
と呼ばれる正の定数、ΔW”は前回の重み変更における
ΔWである。以上のように重みの変更量を求めることの
繰り返しにより、誤差を小さくしてゆき、誤差が十分に
小さくなると、出力信号が望ましい値に十分近くなった
ものとして、学習を終了する。
発明が解決しようとする課題
しかしながら上記のような構成では、学習パラメータε
及び加速パラメータαは経験的に定められているので、
それらは必ずしも最適値ではなく、学習に要する時間が
長くなるという課題を有していた。
及び加速パラメータαは経験的に定められているので、
それらは必ずしも最適値ではなく、学習に要する時間が
長くなるという課題を有していた。
本発明はかかる点に鑑み、学習に要する時間の短い学習
機械を提供することを目的とする。
機械を提供することを目的とする。
課題を解決するための手段
本発明は、可変重み乗算器の重・みをベクトルで表現す
る重み空間における誤差の最小点探索方向を決定する探
索方向決定部と、誤差の最小点探索方向において学習パ
ラメータの値を次第に増加または減少させて誤差を求め
る学習パラメータ変化部と、誤差の最小点の近傍におけ
る誤差曲面を放物面で近似してその頂点における誤差を
求める放物面近似部と、それら誤差が最小となる点にお
ける学習パラメータを学習パラメータの最適値として各
可変重み乗算器の重みを変更する重み変更部と、前回の
誤差の最小点探索における学習パラメータの最適値を今
回の誤差の最小点探索における学習パラメータの初期値
に反映させる学習パラメータ初期化部と、前記探索方向
決定部と前記学習パラメータ初期化部と前記学習パラメ
ータ変化部と前記放物面近似部と前記重み変更部とを繰
り返し用いてと差を十分に小さくする誤差最小化回路と
を備えた学習機械である。
る重み空間における誤差の最小点探索方向を決定する探
索方向決定部と、誤差の最小点探索方向において学習パ
ラメータの値を次第に増加または減少させて誤差を求め
る学習パラメータ変化部と、誤差の最小点の近傍におけ
る誤差曲面を放物面で近似してその頂点における誤差を
求める放物面近似部と、それら誤差が最小となる点にお
ける学習パラメータを学習パラメータの最適値として各
可変重み乗算器の重みを変更する重み変更部と、前回の
誤差の最小点探索における学習パラメータの最適値を今
回の誤差の最小点探索における学習パラメータの初期値
に反映させる学習パラメータ初期化部と、前記探索方向
決定部と前記学習パラメータ初期化部と前記学習パラメ
ータ変化部と前記放物面近似部と前記重み変更部とを繰
り返し用いてと差を十分に小さくする誤差最小化回路と
を備えた学習機械である。
作用
本発明は前記した構成により、探索方向決定部で重み空
間において誤差が最小となる点の探索方向を決定した後
、学習パラメータ変化部で前記探索方向における誤差の
最小点の近傍の学習パラメータを求め、放物面近似部に
おいて誤差の最小点の近傍を放物面近似してその頂点に
おける誤差を求め、それら誤差が最小となる点を前記探
索方向における誤差最小の点として、その点における学
習パラメータを用いて重み変更部で各可変重み乗算器の
重みを変更する。次に、探索方向決定部で前記誤差最小
の点において新たに誤差最小の点の探索方向を求め、学
習パラメータ初期化部で前回の最小点探索における学習
パラメータの最適値を反映させて学習パラメータの初期
値を設定し、以下前回の誤差の最小点探索と同様に今回
の探索方向における誤差の最小点を求め重みを変更し、
誤差最小化回路によって誤差が十分に小さくなるまで誤
差最小点の探索を繰り返す。以上により、誤差の最小点
探索方向が決まるとその方向において最適な学習パラメ
ータが自動的に求まり、前回の探索における学習パラメ
ータの最適値を今回の探索の初期値に反映させることに
よって、常に最適の学習パラメータを効率良く求めなが
ら誤差を小さくして学習を進めるために、短い学習時間
で誤差が十分に小さくなり、学習を終了することができ
る。
間において誤差が最小となる点の探索方向を決定した後
、学習パラメータ変化部で前記探索方向における誤差の
最小点の近傍の学習パラメータを求め、放物面近似部に
おいて誤差の最小点の近傍を放物面近似してその頂点に
おける誤差を求め、それら誤差が最小となる点を前記探
索方向における誤差最小の点として、その点における学
習パラメータを用いて重み変更部で各可変重み乗算器の
重みを変更する。次に、探索方向決定部で前記誤差最小
の点において新たに誤差最小の点の探索方向を求め、学
習パラメータ初期化部で前回の最小点探索における学習
パラメータの最適値を反映させて学習パラメータの初期
値を設定し、以下前回の誤差の最小点探索と同様に今回
の探索方向における誤差の最小点を求め重みを変更し、
誤差最小化回路によって誤差が十分に小さくなるまで誤
差最小点の探索を繰り返す。以上により、誤差の最小点
探索方向が決まるとその方向において最適な学習パラメ
ータが自動的に求まり、前回の探索における学習パラメ
ータの最適値を今回の探索の初期値に反映させることに
よって、常に最適の学習パラメータを効率良く求めなが
ら誤差を小さくして学習を進めるために、短い学習時間
で誤差が十分に小さくなり、学習を終了することができ
る。
実施例
以下に、本発明の実施例について図面を参照しながら説
明する。
明する。
第1図は本発明の第1の実施例における学習機械の構成
図を示すものである。第1図において、■及び2は入力
端子、3.4.5.6.7及び8は可変重み乗算器、9
.10及び11は飽和入出力特性をもつ加算器、12は
出力端子、13は出力信号算出回路、14は教師信号発
生部、15は誤差算出部、I6は探索方向決定部、17
は学習パラメータ初期化部、18は学習パラメータ変化
部、19は放物面近似部、20は重み変更部、21は誤
差最小化回路である。
図を示すものである。第1図において、■及び2は入力
端子、3.4.5.6.7及び8は可変重み乗算器、9
.10及び11は飽和入出力特性をもつ加算器、12は
出力端子、13は出力信号算出回路、14は教師信号発
生部、15は誤差算出部、I6は探索方向決定部、17
は学習パラメータ初期化部、18は学習パラメータ変化
部、19は放物面近似部、20は重み変更部、21は誤
差最小化回路である。
第2図に可変重み乗算器の重みをベクトルで表す重み空
間における誤差曲面の等高線図を示す。
間における誤差曲面の等高線図を示す。
第2図において、WE!s、j+]及びw[+pt J
2]は可変重み乗算器3.4.5.6.7及び8のうち
任意の2つの可変重み乗算器の重みである。本実施例の
学習機械の学習においては、第2図に示される誤差曲面
の出発点で表される可変重み乗算器の重みの初期値から
始めて、誤差曲面上を誤差の小さく触る方向に最小点探
索を繰り返し、誤差の大局的最小点に達することが目的
となる。可変重み乗算器3.4.5.6.7及び8は入
力信号に対して重みを掛けて出力する。加算器9.10
及び11は(1)式で表される飽和入出力特性を持つ、
出力信号算出回路13は入力端子1及び2から入力され
る人力信号の乗算及び加算によって出力信号を求める。
2]は可変重み乗算器3.4.5.6.7及び8のうち
任意の2つの可変重み乗算器の重みである。本実施例の
学習機械の学習においては、第2図に示される誤差曲面
の出発点で表される可変重み乗算器の重みの初期値から
始めて、誤差曲面上を誤差の小さく触る方向に最小点探
索を繰り返し、誤差の大局的最小点に達することが目的
となる。可変重み乗算器3.4.5.6.7及び8は入
力信号に対して重みを掛けて出力する。加算器9.10
及び11は(1)式で表される飽和入出力特性を持つ、
出力信号算出回路13は入力端子1及び2から入力され
る人力信号の乗算及び加算によって出力信号を求める。
教師信号発生部14は人力信号に対して望ましい出力信
号を教師信号として発生し、誤差算出部15は端子!2
から出力される実際の出力信号と前記教師信号とから(
3)式にしたがって誤差の最初の値を求める。探索方向
決定部16は可変重み乗算器の重みをベクトルで表す重
み空間における誤差の最小点探索方向を決定する。探索
方向は出発点における最急降下方向g即ち(4)式で求
められる。第3図に本実施例の初回の最小点探索におけ
る誤差最小化回路の動作説明図を示す。第3図に示す出
発点及びPIは第2図の出発点及びPiに一致しており
、第3図は第2図に示されている誤差曲面の出発点とP
Iとを結ぶ直線による断面の誤差曲線を示す。学習パラ
メータ初期化部17は、学習パラメータの初期値を、初
回の最小点探索ではεθとし、2回目以後の最小点探索
では前回の重み変更に用いた学習パラメータの値もしく
はε6のうち大きい方の値に決定し、前記学習パラメー
タの初期値に対する誤差を求める。ここにεeは正の定
数である。第3図に示す初回の最小点探索では、学習パ
ラメータの初期値はεBとなる。学習パラメータ変化部
18では、学習パラメータの初期値に対する誤差が、前
記誤差の最初の値より小さくなったときには、学習パラ
メータεの値を2倍にして誤差の値を求めるという動作
を誤差の値が増加に転するまで繰り返す。
号を教師信号として発生し、誤差算出部15は端子!2
から出力される実際の出力信号と前記教師信号とから(
3)式にしたがって誤差の最初の値を求める。探索方向
決定部16は可変重み乗算器の重みをベクトルで表す重
み空間における誤差の最小点探索方向を決定する。探索
方向は出発点における最急降下方向g即ち(4)式で求
められる。第3図に本実施例の初回の最小点探索におけ
る誤差最小化回路の動作説明図を示す。第3図に示す出
発点及びPIは第2図の出発点及びPiに一致しており
、第3図は第2図に示されている誤差曲面の出発点とP
Iとを結ぶ直線による断面の誤差曲線を示す。学習パラ
メータ初期化部17は、学習パラメータの初期値を、初
回の最小点探索ではεθとし、2回目以後の最小点探索
では前回の重み変更に用いた学習パラメータの値もしく
はε6のうち大きい方の値に決定し、前記学習パラメー
タの初期値に対する誤差を求める。ここにεeは正の定
数である。第3図に示す初回の最小点探索では、学習パ
ラメータの初期値はεBとなる。学習パラメータ変化部
18では、学習パラメータの初期値に対する誤差が、前
記誤差の最初の値より小さくなったときには、学習パラ
メータεの値を2倍にして誤差の値を求めるという動作
を誤差の値が増加に転するまで繰り返す。
即ち、
ε k = ε k−1ネ 2・・・・(6)と
して誤差を Eh = E(w + t k *
g)・・・(7)として求める。第3図に示す初
回の最小点探索ではEs <Eorgなので学習パラメ
ータεの値を2倍にしていき、Eoro >EII>E
l > E2 (Esとなるため、学習パラメータ変化
部18はEsまで求める。なお学習パラメータの初期値
に対する誤差が、前記誤差の最初の値より増加したとき
には、学習パラメータ変化部18は学習パラメータの値
を1/2倍して誤差を求めるという動作を、誤差が前記
誤差の最初の値より小さくなるまで繰り返す。即ち、ε
に:εb−+ / 2・・・◆(8)として誤差を(7
)式で求める。放物面近似部19は、誤差最小点の近傍
を放物面で近似するもので、第3図において重み空間内
で重みの値が等間隔に変化する点での誤差を求めるため
に、まずε2.5 ” (ε2+ε3)/2 における誤差 を求める。第3図においてはE2.S < E2 <
Es < Elなので、E2 * E2 、 s 、
Esの3点を通る放物面で、誤差最小の点の近傍の誤差
曲面を近似し、その頂点における誤差を求める。即ち、 Ev = E(w+εv*g)・・・・(9)ただし 重み変更部20では、以上のようにして求まった誤差の
うちで最も小さい誤差に対する学習パラメータを用いて
、各可変重み乗算器の重みを変更する。
して誤差を Eh = E(w + t k *
g)・・・(7)として求める。第3図に示す初
回の最小点探索ではEs <Eorgなので学習パラメ
ータεの値を2倍にしていき、Eoro >EII>E
l > E2 (Esとなるため、学習パラメータ変化
部18はEsまで求める。なお学習パラメータの初期値
に対する誤差が、前記誤差の最初の値より増加したとき
には、学習パラメータ変化部18は学習パラメータの値
を1/2倍して誤差を求めるという動作を、誤差が前記
誤差の最初の値より小さくなるまで繰り返す。即ち、ε
に:εb−+ / 2・・・◆(8)として誤差を(7
)式で求める。放物面近似部19は、誤差最小点の近傍
を放物面で近似するもので、第3図において重み空間内
で重みの値が等間隔に変化する点での誤差を求めるため
に、まずε2.5 ” (ε2+ε3)/2 における誤差 を求める。第3図においてはE2.S < E2 <
Es < Elなので、E2 * E2 、 s 、
Esの3点を通る放物面で、誤差最小の点の近傍の誤差
曲面を近似し、その頂点における誤差を求める。即ち、 Ev = E(w+εv*g)・・・・(9)ただし 重み変更部20では、以上のようにして求まった誤差の
うちで最も小さい誤差に対する学習パラメータを用いて
、各可変重み乗算器の重みを変更する。
第3図ではEII E2. E2.S、 E3t Ev
のうちで最も小さい誤差であるEsに対応する学習パラ
メータε3をこの探索方向における学習パラメータの最
適値として、ε3を用いて各可変重み乗算器の重みを変
更する。
のうちで最も小さい誤差であるEsに対応する学習パラ
メータε3をこの探索方向における学習パラメータの最
適値として、ε3を用いて各可変重み乗算器の重みを変
更する。
変更された重みについて、出力信号算出回路13は出力
信号を算出し、教師信号発生部14が出力する教師信号
と出力信号との差をもとに誤差算出部15は(3)式で
与えられる誤差を算出する。初回の最小点探索の時と同
様にして、探索方向決定部16は重み空間における誤差
の最小点探索方向をPIにおける最急降下方向に決定す
る。第4図に本実施例の2回目の最小点探索における誤
差最小化回路の動作説明図を示す。第4図に示すPl及
びPlは第2図のPl及びPlに一致しており、第4図
は第2図の誤差曲面のptとPlとを結ぶ直線による断
面の誤差曲線を示す、学習パラメータ初期化部17は、
学習パラメータの初期値を、初回の最小点探索ではεB
とし、2回目以後の最小点探索では前回の重み変更に用
いた学習パラメータの値もしくはε8のうち大きい方の
値に決定し、前記学習パラメータの初期値に対する誤差
を求める。即ち、前回の学習パラメータの最適値がεB
よりも大きいときには前回の学習パラメータの最適値が
学習バラメ−タの初期値となり、前回の学習パラメータ
の最適値がεBよりも小さいときにはε8が学習パラメ
ータの初期値となる。これは前回の学習パラメータの最
適値を今回の探索における学習パラメータの初期値とす
ることにより今回の探索に最適な学習パラメータの設定
を効率良く行えるとともに、前回の学習パラメータの最
適値が小さくて、それを今回の最小点探索の学習パラメ
ータの初期値として用いると、誤差曲面の局所的最小点
から抜けられなくなることを防いでいる。第4図では、
前回の学習パラメータの最適値ε3がε8より大きいの
で、ε3を学習パラメータの初期値とする。
信号を算出し、教師信号発生部14が出力する教師信号
と出力信号との差をもとに誤差算出部15は(3)式で
与えられる誤差を算出する。初回の最小点探索の時と同
様にして、探索方向決定部16は重み空間における誤差
の最小点探索方向をPIにおける最急降下方向に決定す
る。第4図に本実施例の2回目の最小点探索における誤
差最小化回路の動作説明図を示す。第4図に示すPl及
びPlは第2図のPl及びPlに一致しており、第4図
は第2図の誤差曲面のptとPlとを結ぶ直線による断
面の誤差曲線を示す、学習パラメータ初期化部17は、
学習パラメータの初期値を、初回の最小点探索ではεB
とし、2回目以後の最小点探索では前回の重み変更に用
いた学習パラメータの値もしくはε8のうち大きい方の
値に決定し、前記学習パラメータの初期値に対する誤差
を求める。即ち、前回の学習パラメータの最適値がεB
よりも大きいときには前回の学習パラメータの最適値が
学習バラメ−タの初期値となり、前回の学習パラメータ
の最適値がεBよりも小さいときにはε8が学習パラメ
ータの初期値となる。これは前回の学習パラメータの最
適値を今回の探索における学習パラメータの初期値とす
ることにより今回の探索に最適な学習パラメータの設定
を効率良く行えるとともに、前回の学習パラメータの最
適値が小さくて、それを今回の最小点探索の学習パラメ
ータの初期値として用いると、誤差曲面の局所的最小点
から抜けられなくなることを防いでいる。第4図では、
前回の学習パラメータの最適値ε3がε8より大きいの
で、ε3を学習パラメータの初期値とする。
第4図において、学習パラメータの初期値ε3に対する
誤差E3は誤差の最初の値Esより小さいので、学習パ
ラメータ変化部18は学習パラメータεの値を2倍にし
て誤差の値を求めるという動作を誤差の値が増加に転す
るまで繰り返す。第4図では、Es > E3 < E
aとなるので、Eaまで求める。放物面近似部19は誤
差最小点の近傍を放物面で近似する。
誤差E3は誤差の最初の値Esより小さいので、学習パ
ラメータ変化部18は学習パラメータεの値を2倍にし
て誤差の値を求めるという動作を誤差の値が増加に転す
るまで繰り返す。第4図では、Es > E3 < E
aとなるので、Eaまで求める。放物面近似部19は誤
差最小点の近傍を放物面で近似する。
第4図では、重み空間内で重みの値が学習パラメータの
値0.ε3.ε4で等間隔に変化しているので、これら
の点における誤差から誤差曲面を放物面近似して、その
頂点における誤差を(9)式で求める。ただし、 である。重み変更部20は、以上のようにして求まった
誤差E3. Ea、 Evのうちで最も小さい誤差Ev
に対する学習パラメータε9を2回目の探索の学習パラ
メータの最適値とし、それを用いて各可変重み乗算器の
重みを変更する。以下、誤差最小化回路21は、教師信
号発生部14と誤差算出部15と探索方向決定部16と
学習パラメータ初期化部17と学習パラメータ変化部1
8と放物面近似部19と重み変更部20とを繰り返し用
いて誤差を小さくする。この繰り返しを誤差が十分小さ
くなるまで行い、学習を終了する。
値0.ε3.ε4で等間隔に変化しているので、これら
の点における誤差から誤差曲面を放物面近似して、その
頂点における誤差を(9)式で求める。ただし、 である。重み変更部20は、以上のようにして求まった
誤差E3. Ea、 Evのうちで最も小さい誤差Ev
に対する学習パラメータε9を2回目の探索の学習パラ
メータの最適値とし、それを用いて各可変重み乗算器の
重みを変更する。以下、誤差最小化回路21は、教師信
号発生部14と誤差算出部15と探索方向決定部16と
学習パラメータ初期化部17と学習パラメータ変化部1
8と放物面近似部19と重み変更部20とを繰り返し用
いて誤差を小さくする。この繰り返しを誤差が十分小さ
くなるまで行い、学習を終了する。
以上のように本実施例によれば、学習パラメータ初期化
部17、学習パラメータ変化部18及び放物面近似部1
9を設けることによって、誤差の最小点探索方向におけ
る学習パラメータの最適値を常に効率良く求めながら可
変重み乗算器の重みを変更していくので、誤差の最小化
を効率良く行うことができ、学習時間を短縮できる。
部17、学習パラメータ変化部18及び放物面近似部1
9を設けることによって、誤差の最小点探索方向におけ
る学習パラメータの最適値を常に効率良く求めながら可
変重み乗算器の重みを変更していくので、誤差の最小化
を効率良く行うことができ、学習時間を短縮できる。
なお、本実施例において、探索方向決定部16は誤差の
最小点探索の方向を最急降下方向に決定したが、最小点
探索の方向を共役勾配方向にしてもよい。共役勾配方向
は、 p =g+β*p゛・・・・(12) で与えられる。ただし、gは最急降下方向でありであり
、p′は前回の最小点探索における共役勾配方向、g′
は前回の最小点探索における最急降下方向である。この
場合も初回の最小点探索方向は、最急降下方向に決定す
る。以上のように第1の実施例では、探索方向決定部1
6が誤差の最小点探索の方向を、最急降下の方向として
も、共役勾配の方向としても同様の効果が得られる。
最小点探索の方向を最急降下方向に決定したが、最小点
探索の方向を共役勾配方向にしてもよい。共役勾配方向
は、 p =g+β*p゛・・・・(12) で与えられる。ただし、gは最急降下方向でありであり
、p′は前回の最小点探索における共役勾配方向、g′
は前回の最小点探索における最急降下方向である。この
場合も初回の最小点探索方向は、最急降下方向に決定す
る。以上のように第1の実施例では、探索方向決定部1
6が誤差の最小点探索の方向を、最急降下の方向として
も、共役勾配の方向としても同様の効果が得られる。
第5図は、本発明の第2の実施例の構成図である。第5
図において、22は最急降下方向決定部、23は学習パ
ラメータ最大値制限部、24は誤差最小化回路である。
図において、22は最急降下方向決定部、23は学習パ
ラメータ最大値制限部、24は誤差最小化回路である。
本実施例においては、最急降下方向決定部22は誤差の
最小点探索方向を(4)式で表される最急降下方向に決
定する。学習のパラメータ初期化部17は、第1の実施
例と同様にして、学習パラメータの初期値を、初回の最
小点探索では8日とし、2回目以後の最小点探索では前
回の最小点探索における学習パラメータの最適値もしく
はεθのうち大きい方の値に決定し、前記学習パラメー
タの初期値に対する誤差を求める。学習パラメータ変化
部18では、学習パラメータの初期値に対する誤差が誤
差の最初の値よりも小さいときには、学習パラメータε
の値を2倍にして誤差の値を求めるという動作を誤差の
値が増加に転するまで繰り返すか、または学習パラメー
タの初期値に対する誤差が誤差の最初の値よりも増加し
たときには、学習パラメータεの値を 1/2倍にして
誤差の値を求めるという動作を誤差の値が誤差の最初の
値より小さくなるまで繰り返す。ただし、本実施例では
、学習パラメータεの値が適当な正の定数εsawを越
えても誤差が増加に転じないときには、その時点の学習
パラメータの値で各可変型み乗算器の重みを変更する。
最小点探索方向を(4)式で表される最急降下方向に決
定する。学習のパラメータ初期化部17は、第1の実施
例と同様にして、学習パラメータの初期値を、初回の最
小点探索では8日とし、2回目以後の最小点探索では前
回の最小点探索における学習パラメータの最適値もしく
はεθのうち大きい方の値に決定し、前記学習パラメー
タの初期値に対する誤差を求める。学習パラメータ変化
部18では、学習パラメータの初期値に対する誤差が誤
差の最初の値よりも小さいときには、学習パラメータε
の値を2倍にして誤差の値を求めるという動作を誤差の
値が増加に転するまで繰り返すか、または学習パラメー
タの初期値に対する誤差が誤差の最初の値よりも増加し
たときには、学習パラメータεの値を 1/2倍にして
誤差の値を求めるという動作を誤差の値が誤差の最初の
値より小さくなるまで繰り返す。ただし、本実施例では
、学習パラメータεの値が適当な正の定数εsawを越
えても誤差が増加に転じないときには、その時点の学習
パラメータの値で各可変型み乗算器の重みを変更する。
学習パラメータεの値がε、□を越えない範囲で誤差が
増加に転じた場合には、放物面近似部19及び重み変更
部20の動作は第1の実施例と同様である。本実施例で
は、誤差の最小点探索において、探索方向を最急降下方
向に決め、学習パラメータεの値が正の定数ε□8を越
えない範囲で学習パラメータを変化させる点で第1の実
施例と異なっている。第6図は本発明の第2の実施例の
効果の説明図である。第1の実施例によると、第6図に
おいて、初回の最小点探索において、出発点の最急降下
方向をもとにその探索方向における誤差最小の点を求め
ていたので、初回の最小点探索がPl′で終了し、2回
目の最小点探索がP2’で終了し、結局局所的最小点に
陥ってしまう。本実施例によれば、学習パラメータεの
値が正の定数ε11.xを越えない範囲で学習パラメー
タを変化させるので、初回の最小点探索は学習パラメー
タの最大値ε□8に対応する点P1で終了し、2回目の
最小点探索ではPLにおける最急降下方向をもとに最小
点探索方向を決定し、2回目の最小点探索は学習パラメ
ータの最大値ε、□に対応する点P2で終了する。同様
に3回目の最小点探索はP3で終了し、4回目の最小点
探索はP4で終了し、結局大局的最小点にたどり着くこ
とができる。以上のように、本実施例では、学習パラメ
ータの最大値を制限することによって、局所的最小点に
陥ることを防ぐことができる。
増加に転じた場合には、放物面近似部19及び重み変更
部20の動作は第1の実施例と同様である。本実施例で
は、誤差の最小点探索において、探索方向を最急降下方
向に決め、学習パラメータεの値が正の定数ε□8を越
えない範囲で学習パラメータを変化させる点で第1の実
施例と異なっている。第6図は本発明の第2の実施例の
効果の説明図である。第1の実施例によると、第6図に
おいて、初回の最小点探索において、出発点の最急降下
方向をもとにその探索方向における誤差最小の点を求め
ていたので、初回の最小点探索がPl′で終了し、2回
目の最小点探索がP2’で終了し、結局局所的最小点に
陥ってしまう。本実施例によれば、学習パラメータεの
値が正の定数ε11.xを越えない範囲で学習パラメー
タを変化させるので、初回の最小点探索は学習パラメー
タの最大値ε□8に対応する点P1で終了し、2回目の
最小点探索ではPLにおける最急降下方向をもとに最小
点探索方向を決定し、2回目の最小点探索は学習パラメ
ータの最大値ε、□に対応する点P2で終了する。同様
に3回目の最小点探索はP3で終了し、4回目の最小点
探索はP4で終了し、結局大局的最小点にたどり着くこ
とができる。以上のように、本実施例では、学習パラメ
ータの最大値を制限することによって、局所的最小点に
陥ることを防ぐことができる。
第7図は本発明の第3の実施例の構成図である。
第7図において、25は探索方向決定部、26は最急降
下方向決定部、27は誤差最小化回路である。本実施例
においては、探索方向決定部25は誤差の最小点探索方
向を初回の探索では(4)式で表される最急降下方向に
決定し、2回目以後の探索では(lコ)式で表される共
役勾配方向に決定する。学習のパラメータ初期化部17
は、第1及び第2の実施例と同様にして、学習パラメー
タの初期値を、初回の最小点探索ではε日とし、2回目
以後の最小点探索では前回の最小点探索における学習パ
ラメータの最適値もしくはε8のうち大きい方の値に決
定し、前記学習パラメータの初期値に対する誤差を求め
る。学習パラメータ変化部18では、学習パラメータの
初期値に対する誤差が誤差の最初の値よりも小さいとき
には、学習パラメータεの値を2倍にして誤差の値を求
めるという動作を誤差の値が増加に転するまで繰り返す
か、または学習パラメータの初期値に対する誤差が誤差
の最初の値よりも増加したときには、学習パラメータε
の値を1/2倍にして誤差の値を求めるという動作を誤
差の値が誤差の最初の値より小さくなるまで繰り返す。
下方向決定部、27は誤差最小化回路である。本実施例
においては、探索方向決定部25は誤差の最小点探索方
向を初回の探索では(4)式で表される最急降下方向に
決定し、2回目以後の探索では(lコ)式で表される共
役勾配方向に決定する。学習のパラメータ初期化部17
は、第1及び第2の実施例と同様にして、学習パラメー
タの初期値を、初回の最小点探索ではε日とし、2回目
以後の最小点探索では前回の最小点探索における学習パ
ラメータの最適値もしくはε8のうち大きい方の値に決
定し、前記学習パラメータの初期値に対する誤差を求め
る。学習パラメータ変化部18では、学習パラメータの
初期値に対する誤差が誤差の最初の値よりも小さいとき
には、学習パラメータεの値を2倍にして誤差の値を求
めるという動作を誤差の値が増加に転するまで繰り返す
か、または学習パラメータの初期値に対する誤差が誤差
の最初の値よりも増加したときには、学習パラメータε
の値を1/2倍にして誤差の値を求めるという動作を誤
差の値が誤差の最初の値より小さくなるまで繰り返す。
ただし、本実施例では、学習パラメータεの値を、適当
な正の定数ε1nより小さくしても誤差の値が誤差の最
初の値よりも小さくならないときには、最小点探索方向
を共役勾配方向から最急降下方向に切り替える。放物面
近似部19及び重み変更部20の動作は第1の実施例と
同様である。
な正の定数ε1nより小さくしても誤差の値が誤差の最
初の値よりも小さくならないときには、最小点探索方向
を共役勾配方向から最急降下方向に切り替える。放物面
近似部19及び重み変更部20の動作は第1の実施例と
同様である。
本実施例では、2回目以後の誤差の最小点探索において
、探索方向を共役勾配方向に決め、学習パラメータεの
値が正の定数ε1nより小さくならない範囲で学習パラ
メータを変化させる点で第1の実施例と異なっている。
、探索方向を共役勾配方向に決め、学習パラメータεの
値が正の定数ε1nより小さくならない範囲で学習パラ
メータを変化させる点で第1の実施例と異なっている。
第8図は本発明の第3の実施例の効果の説明図である。
第1の実施例によると、第8図において、初回の最小点
探索において、出発点の最急降下方向をもとにその探索
方向における誤差最小の点を求めて、初回の最小点探索
がPIで終了し、2回目の最小点探索はPiにおける共
役勾配方向を探索方向としてその方向で誤差が最小とな
る点を求めていたので、2回目の探索はP2’で終了し
ていた。本実施例によれば、学習パラメータεの値が正
の定数ε1.、lより小さくならない範囲で学習パラメ
ータを変化させるので、2回目の最小点探索において学
習パラメータεの値をε□。より小さくしても誤差が誤
差の最初の値より小さくならない場合には、共役勾配方
向の探索を打ち切り、探索方向を最急降下方向に切り替
え、2回目の最小点探索はP2で終了する。以1のよう
に、本実施例では、共役勾配方向に対する学習パラメー
タの値の最小値を制限し、それより小さくなるときには
探索方向を最急降下方向に切り替えることにより、大局
的最小点に効率良くたどり着くことができる。
探索において、出発点の最急降下方向をもとにその探索
方向における誤差最小の点を求めて、初回の最小点探索
がPIで終了し、2回目の最小点探索はPiにおける共
役勾配方向を探索方向としてその方向で誤差が最小とな
る点を求めていたので、2回目の探索はP2’で終了し
ていた。本実施例によれば、学習パラメータεの値が正
の定数ε1.、lより小さくならない範囲で学習パラメ
ータを変化させるので、2回目の最小点探索において学
習パラメータεの値をε□。より小さくしても誤差が誤
差の最初の値より小さくならない場合には、共役勾配方
向の探索を打ち切り、探索方向を最急降下方向に切り替
え、2回目の最小点探索はP2で終了する。以1のよう
に、本実施例では、共役勾配方向に対する学習パラメー
タの値の最小値を制限し、それより小さくなるときには
探索方向を最急降下方向に切り替えることにより、大局
的最小点に効率良くたどり着くことができる。
発明の詳細
な説明したように、本発明によれば、誤差の最小点探索
方向における学習パラメータの最適値を常に効率良く求
めながら可変重み乗算器の重みを変更していくので、誤
差の最小化を効率良く行うことができ、学習機械の学習
に要する時閉を短縮でき、その実用的効果は大きい。
方向における学習パラメータの最適値を常に効率良く求
めながら可変重み乗算器の重みを変更していくので、誤
差の最小化を効率良く行うことができ、学習機械の学習
に要する時閉を短縮でき、その実用的効果は大きい。
第1図は本発明における第1の実施例の学習機械のブロ
ック図、第2図は重み空間における誤差曲面の等高線図
、第3図は同実施例の初回の最小点探索における誤差最
小化回路の動作説明図、第4図は同実施例の初回の最小
点探索における誤差最小化回路の動作説明図、第5図は
本発明の第2の実施例の学習機械のブロック図、第6図
は同実施例の効果の説明図、第7図は本発明の第3の実
施例の学習機械のブロック図、第8図は同実施例の効果
の説明図、第9図は従来の学習機械のブロック図、第1
O図は加算器の入出力特性図である。 3.4.5.6.7.8・・・・可変重み乗算器、9.
1O111・・・・加算器、】4・・・・教師信号発生
部、I5・・・・誤差算出部、16.25・・・・探索
方向決定部、17・・・・学習パラメータ初期化部、1
8・・・・学習パラメータ変化部、19・・・・放物面
近似部、20・・・・重み変更部、n、26・・・・最
急降下方向決定部、23・・・・学習パラメータ最大値
制限部。 代理人の氏名 弁理士 粟野重孝はか1名1図 第3図 2図 第4図 IME L(r J 11 TQ/i″ζV“t 第 図 第 図 第 図 第 図
ック図、第2図は重み空間における誤差曲面の等高線図
、第3図は同実施例の初回の最小点探索における誤差最
小化回路の動作説明図、第4図は同実施例の初回の最小
点探索における誤差最小化回路の動作説明図、第5図は
本発明の第2の実施例の学習機械のブロック図、第6図
は同実施例の効果の説明図、第7図は本発明の第3の実
施例の学習機械のブロック図、第8図は同実施例の効果
の説明図、第9図は従来の学習機械のブロック図、第1
O図は加算器の入出力特性図である。 3.4.5.6.7.8・・・・可変重み乗算器、9.
1O111・・・・加算器、】4・・・・教師信号発生
部、I5・・・・誤差算出部、16.25・・・・探索
方向決定部、17・・・・学習パラメータ初期化部、1
8・・・・学習パラメータ変化部、19・・・・放物面
近似部、20・・・・重み変更部、n、26・・・・最
急降下方向決定部、23・・・・学習パラメータ最大値
制限部。 代理人の氏名 弁理士 粟野重孝はか1名1図 第3図 2図 第4図 IME L(r J 11 TQ/i″ζV“t 第 図 第 図 第 図 第 図
Claims (3)
- (1)飽和入出力特性を持つ多入力一出力の加算器を各
層の前記加算器が次段の層の前記加算器と可変重み乗算
器を介して階層状に接続した出力信号算出回路と、入力
信号が入るたびに出力層の前記加算器の出力信号の望ま
しい値として教師信号を与える教師信号発生部と、出力
信号と前記教師信号との誤差を求める誤差算出部と、前
記可変重み乗算器の重みをベクトルで表現する重み空間
における前記誤差の最小点探索方向を決定する探索方向
決定部と、前記誤差の最小点探索方向において学習パラ
メータの値を次第に増加または減少させて前記誤差を求
める学習パラメータ変化部と、前記誤差の最小点の近傍
における誤差曲面を放物面で近似してその頂点における
誤差を求める放物面近似部と、それら誤差が最小となる
点における学習パラメータを学習パラメータの最適値と
して各可変重み乗算器の重みを変更する重み変更部と、
前回の前記誤差の最小点探索における学習パラメータの
最適値を今回の前記誤差の最小点探索における学習パラ
メータの初期値に反映させる学習パラメータ初期化部と
、前記教師信号発生部と前記誤差算出部と前記探索方向
決定部と前記学習パラメータ初期化部と前記学習パラメ
ータ変化部と前記放物面近似部と前記重み変更部とを繰
り返し用いて前記誤差を十分に小さくする誤差最小化回
路とを備えたことを特徴とする学習機械。 - (2)可変重み乗算器の重みをベクトルで表現する重み
空間における前記誤差の最小点探索方向を最急降下方向
に決定する最急降下方向決定部と、学習パラメータの最
大値を制限する学習パラメータ最大値制限部とを備えた
ことを特徴とする請求項1記載の学習機械。 - (3)可変重み乗算器の重みをベクトルで表現する重み
空間における前記誤差の最小点探索方向を共役勾配方向
に決定する共役勾配方向決定部と、学習パラメータをあ
る値より小さくしても誤差が減少しないときには最急降
下方向を前記誤差の最小点探索の方向とする探索方向変
更部とを備えたことを特徴とする請求項1記載の学習機
械。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1043730A JPH0736184B2 (ja) | 1989-02-23 | 1989-02-23 | 学習機械 |
| EP90301825A EP0385637B1 (en) | 1989-02-23 | 1990-02-20 | Learning machine with multi-input single output circuits connected in hierarchical structure |
| US07/481,330 US5168550A (en) | 1989-02-23 | 1990-02-20 | Neutral network with plural weight calculation methods and variation of plural learning parameters |
| EP93202797A EP0579341A2 (en) | 1989-02-23 | 1990-02-20 | Learning machine with multi-input single output circuits connected in hierarchical structure |
| DE69027874T DE69027874T2 (de) | 1989-02-23 | 1990-02-20 | Lernmaschine mit Mehreingangs- Einausgangsschaltungen, die in einer hierarchischen Struktur verbunden sind |
| KR1019900002309A KR920006792B1 (ko) | 1989-02-23 | 1990-02-23 | 다입력-출력회로를 계층형상으로 접속한 학습기계 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1043730A JPH0736184B2 (ja) | 1989-02-23 | 1989-02-23 | 学習機械 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02222061A true JPH02222061A (ja) | 1990-09-04 |
| JPH0736184B2 JPH0736184B2 (ja) | 1995-04-19 |
Family
ID=12671900
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1043730A Expired - Fee Related JPH0736184B2 (ja) | 1989-02-23 | 1989-02-23 | 学習機械 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0736184B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5390284A (en) * | 1991-06-27 | 1995-02-14 | Hitachi, Ltd. | Learning method and apparatus for neural networks and simulator with neural network |
-
1989
- 1989-02-23 JP JP1043730A patent/JPH0736184B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5390284A (en) * | 1991-06-27 | 1995-02-14 | Hitachi, Ltd. | Learning method and apparatus for neural networks and simulator with neural network |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0736184B2 (ja) | 1995-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR930002792B1 (ko) | 뉴우런 아키텍쳐(neuron architecture) | |
| JPH0713950A (ja) | 人工ニューロンおよびその使用方法 | |
| CN114374352A (zh) | 基于超局部模型和滑模观测器的电流梯度更新方法及装置 | |
| US5548686A (en) | Neural comprising means for calculating a norm or a distance | |
| JP3323894B2 (ja) | ニューラルネットワーク学習方法及び装置 | |
| EP0384709B1 (en) | Learning Machine | |
| JPH02222061A (ja) | 学習機械 | |
| US5295228A (en) | Learning machine with a hierarchial structure without mutual connections within levels thereof | |
| JPH03247005A (ja) | アンテナ装置 | |
| US5144096A (en) | Nonlinear function generation apparatus, and musical tone synthesis apparatus utilizing the same | |
| JPH0451384A (ja) | ニューラルネットワークの構築方法 | |
| JPH05128284A (ja) | ニユーロプロセツサ | |
| CN118466197A (zh) | 一种柔性互联装置中逆变器的控制方法、装置及存储介质 | |
| JP2779119B2 (ja) | 学習認識装置 | |
| JPH03196358A (ja) | 学習機械 | |
| US5266737A (en) | Positional and pressure-sensitive apparatus for manually controlling musical tone of electronic musical instrument | |
| CN109165474A (zh) | 一种基于神经网络的逆变器重复控制设计方法 | |
| JPH03253966A (ja) | ニューラルネットワーク学習回路 | |
| JPH0462658A (ja) | 学習機械 | |
| CN114063694A (zh) | 电压调制方法、装置、计算机设备及存储介质 | |
| JPS59161782A (ja) | パタ−ン・マツチング方法 | |
| JP3412700B2 (ja) | 神経回路網型パターン学習方法およびパターン処理装置 | |
| CN116488202A (zh) | 一种基于vsc变流器的风电系统振荡源定位方法和装置 | |
| JPH06139296A (ja) | 回路定数自動設計システム及び回路定数最適化方法 | |
| US20230385370A1 (en) | Method and apparatus for computation on convolutional layer of neural network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |