نقل قول:
نوشته اصلي بوسيله mohammadyou
ممنون بابک عزیر از پاسخی که دادی .
توی شبکه مقدار وزن ها می بایست طوری تعیین شود که خروجی شبکه به سمت تابع هدف همگرا شود و مثلا ما از روش مربع خطا مقدار این وزن ها را طوری تغییر می دادیم که در کل شبکه به تابع مورد نظر نزدیک شود حالا مشکل من هم همین جاست مگه قرار نیست کل شبکه به مقدار مورد نظر برسه پس چرا ما ( اگه قرار باشه ذرات رو به عنوان بردار وزنمون در نظر بگیریم ) این وزن ها رو به سمت نقطه مورد نظر میل می دیم که حتی به نظر من کل شبکه دیگه به نقطه مورد نظر همگرا نمی شه . ممنون می شم اگه منو در این مورد راهنمایی کنی.
|
برای این مورد همونطور که خودت گفتی از تابع مربع میانگین خطا به عنوان تابع برازش استفاده میشه. ذرات شما به سمتی همگرا میشه که این تابع حداقل بشه. بنابراین میزان خوب بودن ذرات توسط این تابع مشخص میشه. شما باید مقدار mse رو با توجه به وزن های ذرات بدست بیارید و ذره ای جواب شما هستش که میزان mse کمتری داشته باشه.
این روال تا زمان اتمام فرایند آموزش ادامه داره. با این سیستم شما به صورت تکاملی به وزن هایی میرسید که حداقل مقدار mse رو داشته باشه.
موفق باشی