이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
closeloop
신경망의 개루프 피드백을 폐루프로 변환
구문
net = closeloop(net)
[net,xi,ai] = closeloop(net,xi,ai)
설명
net = closeloop(net)
은 신경망을 받아 모든 개루프 피드백을 닫습니다. 속성 net.outputs{i}.feedbackMode
가 'open'
인 각 피드백 출력값 i
에 대해, 이 함수는 연결된 피드백 입력값과 입력 가중치를 출력에서 온 계층 가중치 연결로 대체합니다. net.outputs{i}.feedbackMode
속성은 'closed'
로 설정되고, net.outputs{i}.feedbackInput
속성은 빈 행렬로 설정됩니다. 마지막으로, net.outputs{i}.feedbackDelays
의 값이 피드백 계층 가중치의 지연(즉, 대체된 입력 가중치의 지연 값)에 더해집니다.
[net,xi,ai] = closeloop(net,xi,ai)
는 개루프 신경망과 그 현재 입력 지연 상태 xi
, 계층 지연 상태 ai
를 폐루프 형태로 변환합니다.
예제
NARX 신경망을 폐루프 형태로 변환하기
이 예제에서는 개루프 형태로 NARX 신경망을 설계한 다음 폐루프 형태로 변환하는 방법을 보여줍니다.
[X,T] = simplenarx_dataset; net = narxnet(1:2,1:2,10); [Xs,Xi,Ai,Ts] = preparets(net,X,{},T); net = train(net,Xs,Ts,Xi,Ai);
view(net)
Yopen = net(Xs,Xi,Ai); net = closeloop(net); view(net)
[Xs,Xi,Ai,Ts] = preparets(net,X,{},T); Yclosed = net(Xs,Xi,Ai);
버전 내역
R2010b에 개발됨