سلام دوستان
من به کمک شبکه عصبی و با استفاده از nntool در Matlab یه شبکه عصبی به صورت back propagation ساختم که سه لایه داره.
فیلتر لایه اول و دوم Tansig و فیلتر لایه سوم purelin هست. بعد از آموزش شبکه وقتی به کمک nntool شبیه سازی میکنم نتایج نسبتا خوبی میده
فرض کنید وزن لایه های اول و دوم وسوم به ترتیب w1،w2،w3 و بایاس ها b1،b2،b3 باشه و p1 و p2 و p3 ورودی در هر مرحله باشه
وقتی تو matlab دستور زیر رو مینویسم با توجه به اینکه وزن ها و بایاس یکی هستن انتظار دارم که جوابش با جواب nntool برابر باشه
ولی از زمین تا آسمون جوابش فرق داره.چرا؟!
[left]
p2=w1*p1+b1
(p2=tansig(p2
p3=w2*p2+b2
(p3=tansig(p3
javab=w3*p3+b3
(javab=purelin(javab
[left]
من میخوام شبکه های عصبی رو در یه نرم افزار دیگه غیر از Matlab شبیه سازی کنم بنابراین نمیتونم مثل متلب برای شبیه سازی داده های جدید از دستور sim استفاده کنم. از اونجایی هم که Matlab ضرایب وزن رو نرمال میکنه با استفاده از کد بالا نمیشه به جواب رسید. اگه بخوایم فقط با استفاده از ضرایب وزن ها و ضرایب بایاس و بدون استفاده از دستور sim و تنها با کمک ضرب ورودیها در ضرایب وزن و جمع اونها با مقدار بایاس والبته بعد از عبور آنها از فیلتر Tansig و purelin خروجی رو بدست بیاریم باید چیکار کنیم.
خواهشا کمک کنید
من به کمک شبکه عصبی و با استفاده از nntool در Matlab یه شبکه عصبی به صورت back propagation ساختم که سه لایه داره.
فیلتر لایه اول و دوم Tansig و فیلتر لایه سوم purelin هست. بعد از آموزش شبکه وقتی به کمک nntool شبیه سازی میکنم نتایج نسبتا خوبی میده
فرض کنید وزن لایه های اول و دوم وسوم به ترتیب w1،w2،w3 و بایاس ها b1،b2،b3 باشه و p1 و p2 و p3 ورودی در هر مرحله باشه
وقتی تو matlab دستور زیر رو مینویسم با توجه به اینکه وزن ها و بایاس یکی هستن انتظار دارم که جوابش با جواب nntool برابر باشه
ولی از زمین تا آسمون جوابش فرق داره.چرا؟!
[left]
p2=w1*p1+b1
(p2=tansig(p2
p3=w2*p2+b2
(p3=tansig(p3
javab=w3*p3+b3
(javab=purelin(javab
[left]
من میخوام شبکه های عصبی رو در یه نرم افزار دیگه غیر از Matlab شبیه سازی کنم بنابراین نمیتونم مثل متلب برای شبیه سازی داده های جدید از دستور sim استفاده کنم. از اونجایی هم که Matlab ضرایب وزن رو نرمال میکنه با استفاده از کد بالا نمیشه به جواب رسید. اگه بخوایم فقط با استفاده از ضرایب وزن ها و ضرایب بایاس و بدون استفاده از دستور sim و تنها با کمک ضرب ورودیها در ضرایب وزن و جمع اونها با مقدار بایاس والبته بعد از عبور آنها از فیلتر Tansig و purelin خروجی رو بدست بیاریم باید چیکار کنیم.
خواهشا کمک کنید
دیدگاه