به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

سلام...ممنون میشم به طور خلاصه لطف کنید و عملیات backpropagation و محاسبه گرادیانت ها و محاسبه مقدار تابع خطا رو در شبکه عصبی کانولوشنی بیان کنید ...با تشکر

توسط (215 امتیاز)

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام
اول از همه به این نکته دقت بکنید که backprop دقیقا مثل این میمونه که شما خطا رو توی لایه آخر حساب کنید و حالا فرض کنید کل شبکه رو از آخر به اول نگاه میکنیم. یعنی خطاهای نورونهای لایه خروجی میشن ورودی این شبکه معکوس شده
بعدش هم این ورودی راه میوفته از لایه آخر میاد تا لایه اول (دقیقا شبیه مرحله feedforward با این تفاوت که دیگه activation (غیرخطی) نداریم که میشه همون linear و به علاوه، برای هر نورون یه گرادیانی هم ضرب میشه)

وقتی به این دید نگاه بکنید گرادیان تمامی لایه‌ها رو میتونید ساده تحلیل کنید. یعنی الان توی backprop، وقتی به یه لایه کانولوشن می رسیم، لایه که همونه، فقط داریم برعکس توی شبکه حرکت می‌کنیم، پس باید توی انتشار خطا هم یه عملیاتی شبیه کانولوشن انجام بشه ، فقط نه روی ویژگی‌های لایه پایینتر، بلکه روی خطا‌های لایه بالاتر
و بعدش هم گرادیان تابع activation توی هر نقطه روی ضرب می‌کنیم در نتیجه

اگه فرمول مشتق نسبت به کانولوشن رو بنویسید چیزایی که می‌گم رو واضح تر متوجه میشید
برای کمک هم میتونید این لینک استفاده کنید که کامل همه مراحل رو توضیح داده

http://jefkine.com/general/2016/09/05/backpropagation-in-convolutional-neural-networks

توسط (1.6k امتیاز)
انتخاب شده توسط
سلام...خیلی ممنونم ازتون برای پاسخ گویی...لطف کردید
حقیقتش من این لینکی که فرستاده بودید رو نگاه کردم و از فرمول هاش اصلا سر در نیاوردم ، از طرفی نیاز خیلی شدیدی به این مطلب دارم...آیا شما مطلب دیگه یا فارسی میشناسید که به من معرفی کنید تا از روی اون مطالعه کنم؟ متشکرم
خواهش میکنم
نه متاسفانه منبع فارسی سراغ ندارم
اما بر خلاف ظاهر فرمولها که اولش شاید گویا نباشه، چند بار که از اول تا آخر فرمولها رو حتی شده به صورت کپی از روی سایت، برای خودتون بنویسید، یه جایی اون قضیه آهااااان اتفاق می افته D: و می بینید که اتفاقا همه چیز خیلی هم سر راست و حتی یه جوری بدیهیه
این لینک رو هم ببینید
https://www.slideshare.net/kuwajima/cnnbp
انشاله همینطور باشه که فرمودید
باز هم ازتون واقعا متشکرم :)
...