خوب بیایید یک بررسی روی یک نورون انجام دهیم.
نورون همانند یک تابع است، که ورودی هایی دارد به نام دندریت، و خروجی دارد به نام آکسون.
نورون درواقع مجموع ورودی ها را دریافت کرده و بر اساس آموزشی که قبلا دیده خروجی می دهد.
کار یک نورون بسیار ساده است، درواقع نورون ورودی ها را دریافت و هر ورودی را در یک عدد به خصوصی که به نام وزن آن را می شناسیم ضرب کرده و با هم جمع می کند، مقدار بدست آمده را توسط یک تابع که انوع آن را بعداً می گم(البته اگر علاقه مندی وجود داشته باشد) می توانیم آن را تفسیر کنیم به طور مثال اعداد بزرگتر از 0 را 1 برمی گرداند که به معنای درست و اعداد کوچکتر و مساوی 0 را -1 برمی گرداند که به معنی نادرست، که در اینجا عدد کمی بزرگتر از 0 را مقدار آستانه گویند. بیایید یک مثال ساده را بررسی کنیم :
تابع And را می خواهیم با یک نورون پیاده سازی کنیم.
فرض کنید مقدار آستانه عدد 2 است، یعنی خروجی های کوچکتر از 2 را -1 برمی گرداند و خروجی های 2 و بزرگتر را 1 بر می گرداند.
نورون ما 2 ورودی دارد که وزن هر یک از ورودی ها 1 است. میبینید که اگر به جفت ورودیی های 0 بدهیم چون ضرب در 1 می شود مقدار صفر برگردانده می شود، اگر یکی را 0 و دیگری را 1 دهیم پس ضرب در وزن ها و جمع آن ها با هم 1 میشود و چون مقدار آستانه 2 است، هنوز نورون ما خروجی 1 که به معنای درست باشد را نمی دهد، حال اگر هردو ورودی را 1 دهیم، می بینید که با ضرب در وزن هر ورودی و جمع آنها با هم، مقدار 2 برگردانده می شود، از آنجا که مقدار آستانه 2 بود خروجی نورون ما 1 شده و مقدار صحیح برمی گرداند.
در اینجا مثال بسیار ساده بود و با یک بررسی می توانستیم وزن ها را به طور دستی انجام دهیم، ولی در واقعیت، وزن ها توسط یک روندی تولید می شوند، که به این روند آموزش نورون می گوییم.
دیگر پستی نمی دهم، مگر یک حرکتی از دوستان ببینم، چرا که حتمی اگر هیچ حرکتی صورت نگیرد به این معناست که دوستان علاقه ای ندارند!!!
علاقه مندي ها (Bookmarks)