سلام
یک سوال داشتم از شما
زمانی که یک شبکه عصبی MLP را آموزش میدیم مقادیر وزن ها و بایاس های مرحله آخر را با دستوری زیر بدست میارم
iw=net.IW{1,1};
lw=net.LW{2,1};
b1=net.b{1};
b2=net.b{2};
خروجی هم قانونا باید از فرمول زیر بدست بیاد(لایه پنهان Tansig و لایه خروجی purelin
a=tansig(iw*input+b1
output=purelin(lw*a+b2
من از دستورات بالا که استفاده میکنم و خروجی که با فرمول بدست می اید با خروجی که از دستور sim بدست میاد خیلی فرق داره
output=sim(net,input)
در واقع خروجی sim واقعی و منطقی هست اما خروجی فزمولی کاملا پرت
فکر میکنید مشکل از کجاست؟
البته نوشتن کد فرمول و ابعاد ماتریس هیچ مشکلی نداشته
ایا مقادیر وزن و بایاس باید در ضریب خاصی ضرب بشه یا تغییر داده بشه؟؟
اگه بتونید سوالمو جواب بدید یک دنیا ممنون شما میشم
marjandaryaii23@gmail.com