Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > محاسبات نرم > شبکه های عصبی (Neural Networks)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۱۲-۲۵-۱۳۸۸, ۰۱:۲۰ بعد از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار Matin_Delphi
 
تاريخ عضويت: اسفند ۱۳۸۸
پست ها: 8
تشكرها: 0
5 تشكر در 5 پست
My Mood: Mehrabon
Cool الگوریتم back propagation

کسی میتونه الگوریتم back propagation را توضیح بده و در هر مرحله فلسفه کارش رو بگه
Matin_Delphi آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۱۲-۲۷-۱۳۸۸, ۰۳:۳۲ بعد از ظهر   #2 (لینک دائم)
Super Moderator
 
آواتار pasmod
 
تاريخ عضويت: آذر ۱۳۸۸
محل سكونت: آلمان
پست ها: 101
تشكرها: 59
221 تشكر در 66 پست
My Mood: Khonsard
ارسال پيغام Yahoo به pasmod
پيش فرض

سلام

من این چند خط رو از Wikipedia انگلیسی ترجمه کردم. کامل نیست. ولی برای آشنایی بد نیست.

موفق باشید.

انتشار بازگشتی، و یا انتشار خطا، یکی‌ از شیوه های رایج آموزش شبکه‌های عصبی مصنوعی می باشد. این الگوریتم اولین بار در سال ۱۹۸۶ توسط "Arthur E. Bryson" و "Yu-Chi Ho" ارائه شد. اما اولین بار در سال ۱۹۸۶ توسط تلاش‌های "David E. Rumelhart" ،"Geoffrey E. Hinton" و "Ronald J Williams" به رسمیت شناخته شد و به نوعی تبدیل به یک رنسانس در زمینهٔ شبکه های عصبی مصنوعی شد.

این الگوریتم از نوع الگوریتم‌های یادگیری با ناظر می‌باشد، که در آن از قانون دلتا استفاده میشود. در این الگو ریتم به یک آموزگار نیاز داریم که خروجی مناسب برای یک ورودی را بداند و یا اینکه بتواند آن را حساب کند. این الگوریتم بیشتر برای آموزش شبکه های "Feed Forward" مناسب می‌باشد. واژهٔ "back-propagation" مخفف عبارت "backwards propagation of errors" به معنی انتشار بازگشتی خطا‌ها می‌باشد. پیش نیاز استفاده از این الگوریتم این است که تابع فعال سازی مورد استفاده در نویرون‌ها مشتق پذیر باشد.

خلاصه الگوریتم انتشار بازگشتی

1. از مجموعه ای که برای آموزش شبکه عصبی در نظر گرفته شده، یک نمونه را به عنوان ورودی به شبکه عصبی معرفی می کنیم.

2. خروجی تمامی نویرون ها، با خروجی مطلوبمان مقایسه می شوند و برای تمامی نویرون های لایه آخر، میزان خطا محاسبه می شود.

3. برای تمامی نویرون ها محاسبه می شود که خروجی نویرون ها به چه میزان باید تنظیم شوند تا به خروجی مطلوب نزدیک تر شوند.

4. وزن های تمامی نویرون ها به گونه ای تنظیم می شوند تا میزان خطا کمتر شود.

ترجمه و تلخص از ویکی پدیای انگلیسی

نقل قول:
نوشته اصلي بوسيله Matin_Delphi نمايش پست
کسی میتونه الگوریتم back propagation را توضیح بده و در هر مرحله فلسفه کارش رو بگه
__________________
https://www.facebook.com/Pashutan.M
pasmod آفلاين است   پاسخ با نقل قول
از pasmod تشكر كرده اند:
angella (۱۱-۱۷-۱۳۹۳), Astaraki (۱۲-۲۷-۱۳۸۸), fakhravary (۰۸-۱۲-۱۳۹۳), k_siroos (۰۲-۲۱-۱۳۸۹), See (۰۹-۲۲-۱۳۸۹)
قديمي ۱۲-۲۷-۱۳۸۸, ۰۴:۱۰ بعد از ظهر   #3 (لینک دائم)
Administrator
 
آواتار Astaraki
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران-کرج!
پست ها: 3,465
تشكرها: 754
16,337 تشكر در 3,127 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Astaraki
Arrow الگوریتم back propagation

در اين اسلايدها هم توضيح داده شده
فايل ضميمه
نوع فايل: zip nn.zip (681.1 كيلو بايت, 1186 نمايش)
نوع فايل: rar Back propagation.rar (4.68 مگابايت, 2244 نمايش)
Astaraki آفلاين است   پاسخ با نقل قول
از Astaraki تشكر كرده اند:
aimaryam (۰۵-۱۲-۱۳۸۹), heidar.bahri (۱۱-۲-۱۳۸۹), k_siroos (۰۲-۲۱-۱۳۸۹), mahdigh (۰۵-۱۳-۱۳۸۹), nimasaghi (۱۰-۲۵-۱۳۹۰), Solsal (۱۰-۵-۱۳۹۰)
قديمي ۰۹-۱۴-۱۳۸۹, ۰۵:۲۸ بعد از ظهر   #4 (لینک دائم)
عضو فوق فعال
 
آواتار mahdigh
 
تاريخ عضويت: خرداد ۱۳۸۹
محل سكونت: تهران
پست ها: 56
تشكرها: 64
60 تشكر در 21 پست
My Mood: Shad
ارسال پيغام Yahoo به mahdigh
پيش فرض

توابعی که برای یادگیری Backpropagation استفاده می شوند، چه توابعی هستند؟
(مثل Sigmoid و Tangent hyperbolic)

و اینکه هر کدام چه برتری ای نسبت به بقیه دارد؟
__________________
یک سمپادی دوم دبیرستانی هستم

خودم اینجام...
وبلاگم هم اینجاست...
mahdigh آفلاين است   پاسخ با نقل قول
قديمي ۰۲-۲۹-۱۳۹۰, ۰۲:۵۶ بعد از ظهر   #5 (لینک دائم)
عضو جدید
 
آواتار sahar.z
 
تاريخ عضويت: ارديبهشت ۱۳۹۰
محل سكونت: world wide web
پست ها: 5
تشكرها: 8
4 تشكر در 2 پست
My Mood: Ghafelgir
پيش فرض

نقل قول:
نوشته اصلي بوسيله mahdigh نمايش پست
توابعی که برای یادگیری Backpropagation استفاده می شوند، چه توابعی هستند؟
(مثل Sigmoid و Tangent hyperbolic)

و اینکه هر کدام چه برتری ای نسبت به بقیه دارد؟
سلام
من بیشتر دیدم با tansigیا logsigیعنی سیگموید دو دویی یا دوقطبی رو هم برا واحهای مخفی هم خروجی بیشتر براش به کار میبرن
__________________
زندگی بافتن یک قالیست...
نه همان نقش و نگاری که خودت میخواهی!
نقشه را اوست که تعیین کرده، تو در این بین فقط میبافی...
نقشه را خوب ببین! نکند آخر کار، قالی زندگیت را نخرند!
sahar.z آفلاين است   پاسخ با نقل قول
از sahar.z تشكر كرده است:
mahdigh (۰۲-۲۹-۱۳۹۰)
قديمي ۰۲-۲۹-۱۳۹۰, ۰۴:۲۸ بعد از ظهر   #6 (لینک دائم)
Moderator
 
آواتار taha_mokfi
 
تاريخ عضويت: بهمن ۱۳۸۹
محل سكونت: تهران
پست ها: 88
تشكرها: 41
93 تشكر در 42 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله mahdigh نمايش پست
توابعی که برای یادگیری backpropagation استفاده می شوند، چه توابعی هستند؟
(مثل sigmoid و tangent hyperbolic)

و اینکه هر کدام چه برتری ای نسبت به بقیه دارد؟
به صورت دقیق نمی توان برتری این توابع رو مقایسه کرد. اما باید از توابعی استفاده کنید که هم رفتار خطی داشته باشند و هم رفتار غیر خطی. یعنی اگر شکل تابع رو رسم کنید هم خطی باشد و هم غیر خطی.
__________________
همه چیز آخرش به او ختم می شود
taha_mokfi آفلاين است   پاسخ با نقل قول
از taha_mokfi تشكر كرده اند:
amanver (۰۸-۸-۱۳۹۲), Astaraki (۰۲-۲۹-۱۳۹۰), mahdigh (۰۲-۲۹-۱۳۹۰)
قديمي ۰۲-۲۹-۱۳۹۰, ۰۹:۴۹ بعد از ظهر   #7 (لینک دائم)
عضو فوق فعال
 
آواتار mahdigh
 
تاريخ عضويت: خرداد ۱۳۸۹
محل سكونت: تهران
پست ها: 56
تشكرها: 64
60 تشكر در 21 پست
My Mood: Shad
ارسال پيغام Yahoo به mahdigh
پيش فرض

خب. همه ی این توابع یه جورایی خطی و یه جورایی غیر خطی هستند. پارامتر های برتری هر کدوم در لایه نهان یا خروجی چیا هستن؟

با سپاس
__________________
یک سمپادی دوم دبیرستانی هستم

خودم اینجام...
وبلاگم هم اینجاست...
mahdigh آفلاين است   پاسخ با نقل قول
قديمي ۰۲-۲۹-۱۳۹۰, ۱۰:۳۳ بعد از ظهر   #8 (لینک دائم)
Moderator
 
آواتار taha_mokfi
 
تاريخ عضويت: بهمن ۱۳۸۹
محل سكونت: تهران
پست ها: 88
تشكرها: 41
93 تشكر در 42 پست
پيش فرض

رفتار خطی یا غیر خطی این توابع در حول نقطه صفر کمی تفاوت داره. اگر در مراحل آنالیز آماری متوجه شدید که داده هاتون وابستگی های خطی با هم دارند بهتره از توابعی که دامنه خطی بودنشون زیاد تره استفاده کنید و اگر نه از توابعی استفاده کنید که خواصیت غیر خطیشون بیشتره. این بحث ها خیلی مربوط به ریاضیات می شه و بهتره برای بررسی در مورد رفتار این نوع توابع و مشتق اونها به کتاب ها و مراجع ریاضی مراجعه کنید.
من یه سرچ کردم چیز خاصی پیدا نکردم، ظاهرا همون جور که گفتم این موضوع خیلی تجربی هستش.
__________________
همه چیز آخرش به او ختم می شود
taha_mokfi آفلاين است   پاسخ با نقل قول
از taha_mokfi تشكر كرده است:
Astaraki (۰۲-۲۹-۱۳۹۰)
قديمي ۰۹-۲۷-۱۳۹۰, ۱۱:۴۰ بعد از ظهر   #9 (لینک دائم)
عضو جدید
 
آواتار pedram28
 
تاريخ عضويت: مهر ۱۳۹۰
پست ها: 4
تشكرها: 2
3 تشكر در 1 پست
پيش فرض تفاوت الگوريتم Batch و iterative

در الگوريتم BP دو روش update داريم
Batch و روش بازگشتي يا همون تكرار تفاوت اين دو روش چيست به صورت كامل مي خواستم مرجعي كه به طور كامل تفاوتهاي اين دو رو نوشته باشه.مرسي
pedram28 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۳-۱۳۹۰, ۱۰:۲۱ بعد از ظهر   #10 (لینک دائم)
عضو فوق فعال
 
آواتار erfan_com
 
تاريخ عضويت: شهريور ۱۳۹۰
پست ها: 119
تشكرها: 2
30 تشكر در 23 پست
پيش فرض

معمولا توابع به این صورتند.

1-^(1+e^-net)

که در اون net برابر سیگمای Wi*Xi هست.
erfan_com آفلاين است   پاسخ با نقل قول
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۳:۵۴ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design