با عرض سلام و خسته نباشید
کتاب شما در رابطه با نرم افزار متلب مطالعه کردم ، در قسمت شبکه های عصبی چندین سوال برایم پیش آمد
اگر برایتان مقدور سوالات بنده را پاسخ بدهید
از تولباکس شبکه عصبی برای آموزش شبکه عصبی استفاده کرده ام و قصد دارم موارد زیر را در کد نوشته شده در نظر بگیرم اما نمیدانم چطور باید بنویسم:
1- فرض کنیم برای یک نرون خاص بخواهیم (مثلا 5 نرون)، شبکه عصبی را n مرتبه تکرار کنیم (i=1:n) و برای هر تکرار از شبکه مقدار performance ، epoch ، وزن های اولیه و نهایی در هر لایه را مشاهده کنم و برای آن تکرار شبکه مورد نظر را ذخیره کنم
(مثلا برای یک شبکه با یک لایه پنهان که تعداد نرون آن 5 می باشد این شبکه را برای این نرون خاص، 10 مرتبه تکرار میکنیم. حال میخواهم برای هر تکرار مقدار performance ، مقدار epoch ، مقادیر وزن های نهایی ... را بدست آورم و خود شبکه مربوط به آن تکرار را ذخیره کنم و مشاهده کنم اما نمیدانم چطور کدهای آنها را بنویسم)
قسمتی از کد را که مربوط به تعداد تکرار در یک نرون خاص است بدین صورت نوشته ام:
for i=1:5
net=newff(p,t,3,{'logsig'},'trainrp');
net.trainParam.epochs =1000;
net.trainParam.max_fail=10;
net.trainParam.show=50;
net.trainParam.Ir=0.05;
net.trainParam.goal=10^-6;
net=train(net,p,t);
y=sim(net,pp);
e=tt-y;
performance(i ,: )=mse(e);
end
performance;
perf=min(performance)
dif_performance=max(performance)-min(performance)
plot(performance);