Change of function used in RBF
이전 댓글 표시
Hi,
I am interested to know, how can I change the default Gaussian function of Radial Basis Function Neural Network to other functions such as "Cauchy, Multiquadric or inverse multiquadric.
It is mentioned in MATLAB help that it is possible to change the function via Model Setting, but I do not know where is the model setting. I am using a RBF code also nntool.
I will be appreciated if you guide me in this case.
Thanks in advance
채택된 답변
추가 답변 (1개)
Greg Heath
2015년 5월 11일
I don't know exactly. However my first step would be to look at
type newrb
and consider the consequences of altering
net.layers{1}.transferFcn = 'radbas';
and corresponding statements.
Next, I would look at
type feedforwardnet
and consider the consequences of altering
net.layers{i}.transferFcn = 'tansig';
and corresponding statements.
Hope this helps.
Thank you for formally accepting my answer
Greg
댓글 수: 3
electronx engr
2017년 11월 26일
Sir fitnet uses TRAIN command for regression. If we simply replace 'tansig' with 'radbas', doesn't it mean we are training radial basis network with backpropagation?
Greg Heath
2017년 11월 26일
1. Yes, it means that backpropagation is used.
2. Yes, the hidden layer functions are radbas
3. HOWEVER, each hidden layer high dimensional radbas function has a different shape and alignment in each projected input plane.
Hope this helps.
Greg
electronx engr
2017년 12월 4일
ok sir.. Thankx a lot
카테고리
도움말 센터 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!