![]() |
مشکل درحل یک معادله ساده با پرسپترون چندلایه
سلام دوستان.
من یه برنامه کوچیک برای حل معادله y=x*x نوشتم واسه یادگرفتن پرسپترون چندلایه و الگوریتم پس انتشارخطا(Back ProPagation).که مثلا بهش وقتی ورودی 2 میدی برنامه باید یه عددی نزدیک 4 رو پیدا کنه یا وقتی 3 میدی یه عددی حدود 9 پیدا کنه.ولی برنامه من فقط واسه ورودی های بین 0 تا 1 جواب میده و اگه مقدار ورودی از 1 بیشتر باشه ، عدد خروجی .....0.9999 میشهو از 1 بیشتر نمیشه! بنظرتون مشکل از کجاست؟ ممنونم |
حل شد.مشکل این بود که باید ورودی و خروجی رو نرمالایز میکردم.یعنی ورودی های بزرگتر از 1 به عددی بین 0 و 1 تبدیل میشه(تقسیمش میکنیم) و خروجی اون هم که عددی بین 0و1 است هم در یه عدد ثابتی ضرب میشه که عدد موردنظر بدست بیاد
|
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۴۴ بعد از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.