Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   شبکه های عصبی (Neural Networks) (http://artificial.ir/intelligence/forum10.html)
-   -   سوال در مورد شبکه عصبی مصنوعی (http://artificial.ir/intelligence/thread10277.html)

iran260 ۱۰-۹-۱۳۹۰ ۰۷:۲۹ بعد از ظهر

سوال در مورد شبکه عصبی مصنوعی
 
در شبکه عصبی مصنوعی تعیین اولیه وزن بر چه اساسی و به چه صورتی می باشد؟

farshad_pickup ۱۰-۱۰-۱۳۹۰ ۰۹:۴۶ قبل از ظهر

در چه شبکه ای؟
معمولا به صورت تصادفی وزن ها تعریف می شود و سپس در قسمت آموزش به روز و اصلاح می شوند
در بعضی از شبکه ها هم این وزنها از همون اول طبق قانون یادگیری به دست می آیند .

iran260 ۱۰-۱۰-۱۳۹۰ ۱۱:۱۰ قبل از ظهر

شبکه پرسپترون چند لایه با الگوریتم پس انتشار خطا

farshad_pickup ۱۰-۱۱-۱۳۹۰ ۰۵:۴۶ بعد از ظهر

در این شبکه (پچل) وزنهای اولیه مقادیر کوچک اتفاقی انتخاب می شوند سپس بعد از به دست آوردن خروجی های هر لایه برای هر ورودی خطا برای هر لایه محاسبه می شود و وزن به روز می شود
در این الگوریتم اگر وزنهای اولیه خیلی بزرگ باشند،توابع فعالیت لایه آخر به حالت اشباع می روند ،'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.