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 이전에 개발됨