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

سلام مهندس نحوی عزیز
من کد کامل شمارو دانلود کردم، تا انتهاش هم رفتم اما وقتی end زدم، این پیغام اومد؟
-----------------------------------------------------------------
??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> testPhase at 14
Y1=(USF(PT(:,i)'*WI{NC,1}));
-----------------------------------------------------------------
اول اینکه مشکلم کجاست؟ شاید به خاطر اینه که پارامتر P من 3 عنصر داره؟ کد شما باهاش مطابقت نداره؟ نمیدونم اگر میدونید لطفاً راهنماییم کنید.
بعدش چیکار باید بکنم؟ یعنی مدلم ساخته شد؟ روند آموزش چی!! دیده نشد!! تست شد؟ حالا چطور میتونم نتایج مدلمو ببینم؟ R یا R2...؟

حقیقتش میخوام یک شبکه عصبی بسازم که قادر به پیش بینی باشه. 3 پارامتر ورودی دارم یک خروجی، کلا 391 دسته داده دارم میخوام 30% برای اعتبارسنجی و تست و مابقی رو برای آموزش بکار ببرم.

آیا دستور ساده NEWFF که با خوندن راهنمای متلب بهش رسیدم مناسبه؟
net=newff(minmax(p),[5 5 1],{'tansig' 'logsig' 'purelin'},'trainscg','learngdm','mse');
[W,b]=initp(p,t)
net.inputweights{1,1}.initFcn='rands';
net.biases{1}.initFcn='rands';
net=init(net);
net.trainParam.epochs=5000;
net.trainParam.lr=0.05;
net.trainParam.show=50;
net.trainParam.goal=1e-5;
net1=train(net,p,t);
a=sim(net1,pnew);
[m,b,r]=postreg(a,tnew)

از دستورهای بالا استفاده کردم، اما رگرسیون تست و اعتبارسنجی شبکه خیلی پایین در میاد (0.5>)
ممنون میشم کمکم کنید.
habib2 آفلاين است   پاسخ با نقل قول