![]() |
سوال در مورد شبکه عصبی مصنوعی
در شبکه عصبی مصنوعی تعیین اولیه وزن بر چه اساسی و به چه صورتی می باشد؟
|
در چه شبکه ای؟
معمولا به صورت تصادفی وزن ها تعریف می شود و سپس در قسمت آموزش به روز و اصلاح می شوند در بعضی از شبکه ها هم این وزنها از همون اول طبق قانون یادگیری به دست می آیند . |
شبکه پرسپترون چند لایه با الگوریتم پس انتشار خطا
|
در این شبکه (پچل) وزنهای اولیه مقادیر کوچک اتفاقی انتخاب می شوند سپس بعد از به دست آوردن خروجی های هر لایه برای هر ورودی خطا برای هر لایه محاسبه می شود و وزن به روز می شود
در این الگوریتم اگر وزنهای اولیه خیلی بزرگ باشند،توابع فعالیت لایه آخر به حالت اشباع می روند ،'f بسیار کوچک می شود و اصلاح وزنها واقعا کند می شود اگر وزنهای اولیه خیلی کوچک باشند ، ورودی های خطی بسیار کوچک می شوند و اصلاح وزنها باز هم کند می شود معمولا وزنهای اولیه را در فاصله [1,1-]یا [0.5,0.5-] انتخاب می کنند البته Widrow و Nguyen هم یک پیشنهاد برای انتخاب این وزنها داده اند ابتدا همه وزن ها به صورت تصاوفی در بازه[0.5,0.5-] انتخاب می شوند بعد برای تعداد واحد های ورودی n و تعداد واحد های لایه مخفی p، داریم كد:
beta = 0.7*(p)^(1/n) كد:
w new(i,j) = ((beta * (w old(i,j)))/||w old(i,j)||) |
زمان محلي شما با تنظيم 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.