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

با تشکر

دسته بندی ها

0 امتیاز

سلام

دوستان بنظرتون هنگام آموزش و تست شبکه که قرار هست تصاویر ورودی را به سایز ثابتی تغییر بدهیم کدام یک از آپشن های زیر منطقی هست و جواب خوبی میدهد:

۱- ریسایز کردن تصویر با از دست دادن حفظ نسبت ابعاد

۲- اضافی کردن پدینگ به تصویر با حفظ نسبت ابعاد

اگر جواب مثبت ۲ هست حالا zero padding or mirror padding خوبه؟
لطفا اگر امکانش هست مستندات لینک کنید یا اینکه دلیلش را هم بفرمایید

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

1 پاسخ

0 امتیاز

سلام این دوتا لینک مفیدند 1 و 2

According to Jeremy Howard, padding a big piece of the image (64*160
pixels) will have the following effect: The CNN will have to learn
that the black part of the image is not relevant and does not help
distinguishing between the classes (in a classification setting), as
there is no correlation between the pixels in the black part and
belonging to a given class. As you are not hard coding this, the CNN
will have to learn it by gradient descent, and this might probably
take some epochs. For this reason, you can do it if you have lots of
images and computational power, but if you are on a budget on any of
them, resizing should work better.

توسط (470 امتیاز)
ممنون از شما
متوجه نشدم دلیل این رو که وقتی تصایر زیادی داشته باشیم و سخت افزار قوی چرا پدینگ مناسبه و در غیر اینصورت ریسایز بهتره.
اگر شما دلایلشو میدانید لطفا توضیح دهید
طبق گفته ایشون تا میاد شبکه بفهمه یکسری قسمت تصویر padding هست و تاثیری نداری تعداد epoch بیشتری طول میکشه و در نتیجه زمان بیشتری میبره
برای همین اگه یک سرور GPU اجاره کردین و به ازای زمان دارین پول میدین ولش کنین همون resize کنین بره
این برداشت من بود!
نظرشخصی خودم اینه که اگه خیلی اندازه تصاویر با هم متفاوت نیستند padding نیاز نیس
اگه خیلی حساسه میشه با اندازه مختلف train کرد یکجورایی مثل data-agumentation
نسبت ابعاد ورودی شبکه 2 هست و نسبت ابعاد تصاویر تقریبا 5 هستند بنظرتون اینجا ریسایز بهتره یا پدینگ با مقادیر صفر؟
...