نمايش پست تنها
قديمي ۰۹-۲۲-۱۳۹۰, ۰۷:۳۹ بعد از ظهر   #2 (لینک دائم)
habib2 Male
عضو جدید
 
آواتار habib2
 
تاريخ عضويت: شهريور ۱۳۹۰
پست ها: 6
تشكرها: 1
1 تشكر در 1 پست
پيش فرض

سلام آقای نصری...
با تشکر بسیار سپاسگزارم از این فایل آموزشیتون. فقط یک سوال داشتم؟
کد نویسی شما برای یک شبکه دو لایه بود که در لایه مخفیش 2 نرون داشت [1 2] ...
اگر بخوام تو همین لایه (مخفی) از 7 نرون استفاده کنم، کجای تابع زیر را باید تغییر بدم؟
-----------------------------------------------------------------------------------
function Z = ff(x)
load dataset
P=meas(1:120,1:4)';
T=meas(1:120,7)';
[pn,minp,maxp] = premnmx(P);
net=newff([minp,maxp],[2 1],{'tansig','tansig'});
%net=init(net);
net.trainparam.epochs=500;
net.trainparam.goal=0.001;

% x = rand(1,13);
w1(1,1:4)=x(1:4);
w1(2,1:4)=x(5:8);
w2(1,1:2)=x(9:10);
bb1(1,1)=x(11);
bb1(2,1)=x(12);
net.IW(1,1)={w1};
net.LW(2,1)={w2};
net.b(1)={bb1};
net.b(2)={x(13)};

Y = sim(net,P);
e=T-Y;
mse=sqrt((sum((e.^2),'double'))/120);

% Z=[w1(1,1:4),w1(2,1:4),w2(1,1:2)]

Z=mse;
end
-------------------------------------------------------------------
یا اگر بخوام دو لایه مخفی داشته باشم مثلاً با ساحتار [1 7 7] چطور؟
ممنونم میشم کمکم کنید.....
از دوستان نیز در صورت امکان درخواست کمکم و راهنمایی دارم.... با تشکر
habib2 آفلاين است   پاسخ با نقل قول