ایجاد تصاویر افزایش یافته

ایجاد تصاویر افزایش یافته یکی از مراحل مهم برای بهبود عملکرد مدل و افزایش توانایی آن در تعمیم‌دهی به داده‌های جدید است.

افزایش تصاویر شامل اعمال تغییرات بر روی تصاویر موجود در مجموعه داده شما است. این فرآیند می‌تواند به مدل شما کمک کند تا بهتر تعمیم داده شود و عملکرد مؤثرتری بر روی تصاویر جدید و دیده‌نشده داشته باشد.

افزایش‌های پشتیبانی‌شده در BinaExperts:

· برگرداندن (Flip)

· چرخش ۹۰ درجه

· چرخش تصادفی

· برش تصادفی

· برش شیب تصادفی

· تار کردن (Blur)

· تنظیم نوردهی (Exposure)

· نویز تصادفی

· برش ناحیه (Cutout) (فقط در پلن‌های پولی)

· موزائیک (Mosaic) (فقط در پلن‌های پولی)

توصیه‌هایی برای شروع یک پروژه:

پیشنهاد می‌کنیم که پروژه خود را بدون هیچ‌گونه افزایش آغاز کنید. این کار به شما اجازه می‌دهد تا کیفیت مجموعه داده خام خود را ارزیابی کنید. اگر با اضافه کردن افزایش‌ها عملکرد مجموعه داده آن‌طور که انتظار دارید خوب نباشد، شما یک مبنا برای مقایسه‌ نخواهید داشت.

اگر مدل شما بدون افزایش‌ها خوب عمل نمی‌کند، ابتدا باید تعادل کلاس‌ها، نماینده داده‌ها و اندازه مجموعه داده را بررسی کنید. وقتی که مدل شما بدون افزایش‌ها عملکرد خوبی داشت، می‌توانید افزایش‌ها را برای بهبود بیشتر اضافه کنید.

ایجاد تصاویر افزایش یافته پیش از آموزش

انجام افزایش‌ها به‌صورت آفلاین (پیش از آموزش) چندین مزیت دارد:

افزایش بازتولیدپذیری مدل: BinaExperts رکوردی از نحوه افزایش هر تصویر نگه می‌دارد، که این امکان را می‌دهد تا به تنظیمات افزایش بازگردید. به عنوان مثال، اگر مدل شما روی تصاویر روشن بهتر عمل می‌کند، می‌توانید به این نتیجه برسید که به داده‌های آموزشی با نور کم بیشتری نیاز دارید.

کاهش زمان آموزش: افزایش‌ها عملیات‌های وابسته به CPU هستند. زمانی که افزایش‌ها به‌صورت آنی در زمان آموزش انجام می‌شوند، GPU شما معمولاً منتظر است تا CPU داده‌های افزوده‌شده را برای هر دوره آموزشی فراهم کند، که باعث کاهش سرعت می‌شود.

کاهش هزینه‌های آموزش: از آنجایی که افزایش‌ها عملیات‌های CPUمحور هستند، انجام آن‌ها به‌صورت آفلاین می‌تواند زمان انتظار برای GPU را کاهش داده و فرآیند آموزش را کارآمدتر و کم‌هزینه‌تر کند.

افزودن افزایش‌ تصاویر

برای افزودن افزایش‌ تصاویر، به برگه "نسخه‌ها" (Versions) در داشبورد پروژه خود در BinaExperts بروید. سپس روی "افزایش‌ها" (Augmentations) کلیک کنید تا تنظیمات مورد نظر را اعمال کنید.

شما می‌توانید تعداد دفعات افزوده شدن هر تصویر را مشخص کنید. به عنوان مثال، انتخاب عدد ۳ به این معناست که هر تصویر شما دو بار بر اساس تنظیمات شما افزایش داده می‌شود، و در نتیجه سه نسخه از هر تصویر اصلی خواهید داشت.

نحوه اعمال افزایش‌ تصاویر

افزایش‌ها به‌صورت زنجیروار با تنظیمات تصادفی بر روی هر تصویر اعمال می‌شوند. تصاویری که به عنوان تکراری ایجاد می‌شوند، از نسخه نهایی فیلتر می‌شوند.

به عنوان مثال، اگر گزینه "برگرداندن افقی" و "نویز نمک و فلفل" را انتخاب کنید، یک تصویر به‌طور تصادفی افقی برگردانده می‌شود و نویز نمک و فلفل به آن افزوده می‌شود.

گزینه‌های افزایش و سفارشی‌سازی

در زیر افزایش‌های موجود در BinaExperts و پارامترهای قابل تنظیم آن‌ها آورده شده است:

برگرداندن: برگرداندن تصادفی تصاویر به‌صورت عمودی یا افقی با حفظ دقیق حاشیه‌نویسی‌ها.

· افقی: تصویر را از چپ به راست برمی‌گرداند.

· عمودی: تصویر را از بالا به پایین برمی‌گرداند.

چرخش ۹۰ درجه: چرخش تصاویر به‌صورت ۹۰ یا ۱۸۰ درجه.

· در جهت عقربه‌های ساعت: چرخش ۹۰ درجه در جهت عقربه‌های ساعت.

· خلاف جهت عقربه‌های ساعت: چرخش ۹۰ درجه در خلاف جهت عقربه‌های ساعت.

· وارونه: چرخش ۱۸۰ درجه (وارونه).

چرخش تصادفی: چرخش تصادفی تصاویر در جهت یا خلاف جهت عقربه‌های ساعت تا مقدار مشخص‌شده.

برش شیب تصادفی: تحریف تصادفی تصاویر در محور افقی یا عمودی.

· افقی: حداکثر میزان شیب در محور x.

· عمودی: حداکثر میزان شیب در محور y.

تار کردن: اعمال تاری گوسی بر روی تصویر.

· پیکسل‌ها: شدت تاری (حداکثر ۲۵ پیکسل).

نویز تصادفی: افزودن نویز نمک و فلفل به تصویر.

· درصد: درصد پیکسل‌های تحت تاثیر (حداکثر ۲۵ درصد).

تنظیمات رنگ:

· رنگ، روشنایی، اشباع: تغییر ظاهر رنگی تصاویر.

· کنتراست: تغییر تفاوت بین نواحی روشن و تاریک.

افکت‌های آب و هوایی:

· برف: شبیه‌سازی شرایط برفی.

· مه: افزودن افکت‌های مه‌آلود.

· باران: شبیه‌سازی قطرات باران.

· آفتاب: افزودن افکت‌های نور آفتاب، با تغییر روشنایی و گرما.

این گزینه‌های افزایش به شما امکان می‌دهند تا تنوع بیشتری در مجموعه داده خود ایجاد کنید و استحکام مدل و توانایی تعمیم‌دهی آن به شرایط واقعی را بهبود ببخشید.

Last updated