نمايش پست تنها
قديمي ۰۳-۲۱-۱۳۹۲, ۰۶:۳۲ بعد از ظهر   #2 (لینک دائم)
kamran_kenzo Male
عضو فوق فعال
 
آواتار kamran_kenzo
 
تاريخ عضويت: تير ۱۳۸۹
محل سكونت: Tehran
پست ها: 190
تشكرها: 4
91 تشكر در 74 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله najme65 نمايش پست
سلام. من یک شبه عصبی با سه لایه دارم و 7 ورودی و 20 خروجی که از از تولباکس متلب استفاده کردم . از الگوریتم trainrp برای اموزش شبکه اسفاده کردم. وقتی خروجی میگیرم از نظر شکل ظاهری طیف مورد نظرم درسته ولی مشکلی که هست اینه که ، ورودی هایی که میدم و میخوام خروجی اونو (یعنی مجهول مسئله) بگیرم حدود 1e5 برابر ورودی هایی هست که برای آموزش استفاده شده و انتظار دارم خروجی مجهولی که میگیرم حدود 1e5 برابر داده های تارگت باشه ولی چنین چیزی مشاهده نمیشه. یعنی با اینکه ورودی من خیلی بزرگتره ولی خروجی که از شبکه میگیرم در حد همون داده های تارگت هست. میشه راهنمایی کنین مشکل ممکنه از کجا باشه؟ ممکنه از نحوه وزن دهی که داخل خود nntool هست باشه؟ چکار باید بکنم؟

سوال دیگه م اینکه وقتی یه شبکه آموزش میبینه به نظرم یه سری وزن داره که وقتی داده میدیم بهش و simulate میکنیم باید ثابت باشه، درسته؟ ولی وقتی یه بار ورودی میدم و خروجی میگیرم اگه این کاره دوباره انجام بدم ( بدون ابنکه دوباره شبکه آموزش ببینه) خروجی عوض میشه؟چرا؟!

مرسی از کمکتون
سلام در مورد سوال اول شما باید بگم که دلیل این رخداد بر میگرده به ذات این نوع شبکه که میتونید اطلاعات کاملتر رو در لینک زیر ببینید:
Backpropagation (Neural Network Toolbox)

در ضمن اینکه خروجی sim هر دفعه عوض میشه احتمالا جایی از کدتون اشکال وجود داره! اگه کدتون رو اینجا قرار بدید بهتر میشه نظر داد.
kamran_kenzo آفلاين است   پاسخ با نقل قول
از kamran_kenzo تشكر كرده است:
najme65 (۰۳-۲۲-۱۳۹۲)