newrbe
정확한 방사형 기저 신경망 설계
구문
net = newrbe(P,T,spread)
설명
방사형 기저 신경망은 함수를 근사하는 데 사용할 수 있습니다. newrbe는 설계 벡터에 대해 오차가 없는 방사형 기저 신경망을 매우 빠르게 설계합니다.
net = newrbe(P,T,spread)는 다음과 같은 2개 또는 3개의 인수를 받습니다.
P | 요소를 |
T | 요소를 |
spread | 방사형 기저 함수의 산포(디폴트 값 = 1.0) |
그런 다음 새로운 정확한 방사형 기저 신경망을 반환합니다.
spread가 클수록 함수 근삿값이 매끄러워집니다. 산포가 너무 크면 수치적 문제가 발생할 수 있습니다.
예제
입력값 P와 목표값 T를 사용하여 방사형 기저 신경망을 설계합니다.
P = [1 2 3]; T = [2.0 4.1 5.9]; net = newrbe(P,T);
신경망을 새 입력값에 대해 시뮬레이션합니다.
P = 1.5; Y = sim(net,P)
알고리즘
newrbe는 2계층 신경망을 만듭니다. 첫 번째 계층은 radbas 뉴런을 가지며, dist를 사용하여 가중 입력값을, netprod를 사용하여 순 입력값을 계산합니다. 두 번째 계층은 purelin 뉴런을 가지며, dotprod를 사용하여 가중 입력값을, netsum을 사용하여 순 입력값을 계산합니다. 두 계층 모두 편향을 갖습니다.
newrbe는 첫 번째 계층 가중치를 P'으로 설정하고 첫 번째 계층 편향은 모두 0.8326/spread로 설정되므로 +/– spread의 가중 입력값에서 0.5를 지나는 방사형 기저 함수가 생성됩니다.
두 번째 계층 가중치 IW{2,1}과 편향 b{2}는 첫 번째 계층 출력값 A{1}을 시뮬레이션한 후 다음 선형 방정식을 풀어서 구합니다.
[W{2,1} b{2}] * [A{1}; ones] = T
버전 내역
R2006a 이전에 개발됨