![]() |
Bpnn مشکل در فهم
سلام دوستان من دارم برا یه پروژه روی شبکه عصبی bpnnکار می کنم اما بعضی چیزا هست که متوجه نمی شم لطفا یه نفر در حد زیر دیپلم توضیح بده که توی این نوع شبکه عصبی خطا رو چطور کاهش میدند؟
میدونم که یک سری سمپل آماده می کنند و به شبکه می دهند و هربار جواب شکبه را با جواب مورد نظر مقایسه می کنند و سعی می کنند که خطا رو کاهش دهند مشکل من هم اینجاست . روش کاهش خطا رو توضیح بدید. مثلا دیدم از مشتق تابع انتقال استفاده می کنند اما هیچ جا توضیح ندادند چرا ؟ اگه ممکنه روال کاهش خطا رو کامل توضیح بدید |
سلام
ببینید برای اینکه در شبکه عصبی وزن نورون ها یادگرفته شود باید یک تابع خطا داشته باشیم که بر اساس اون خروجی شبکه عصبی را خروجی واقعی مقایسه کنیم و میزان عملکرد سیستم رو ارزیابی کنیم. توابع خطا خیلی گوناگون هستند. حالا اینکه چرا مشتق می گیرند: کلا برای حل مسائل بهینه سازی و رسیدن به جواب باید از رابطه مشتق گرفت. اگه یادتون باشه در ریاضیات دبیرستان برای اینکه ریشه یک معادله رو به دست بیاریم مشتق می گرفتیم. در اینجا هم ما یک رابطه بهینه سازی داریم که دنبال جوابی هستیم که در اون رابطه صدق کنه پس از مشتق گیری استفاده میشه. در شبکه های عصبی هم تابع خطا جزئی از اون رابطه بهینه سازی است که در اون سعی میشه خطای سیستم کاهش پیدا کنه. حالا در بعضی روابط که قابل مشتق گیری نیستند از تکنیک های دیگه ای استفاده میشه. |
زمان محلي شما با تنظيم 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.