کپچا (Captcha)


فایل اولیه‌ی این سوال را می‌توانید از این لینک دانلود کنید.

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

توضیح تصویر

برای مثال در عکس بالا اگر تصویر ماشین را حدود ۱۳۵ درجه برخلاف عقربه‌های ساعت بچرخانید، با جهتی که دست به آن اشاره دارد یکسان خواهد شد.

امیرعلی که نمی‌داند چگونه با این چالش روبه‌رو شود از شما می‌خواهد تا مدلی طراحی کنید که با داشتن تصویر کپچای گفته‌شده، مقدار زاویه‌ای که شی‌ء یا حیوان باید بچرخد را خروجی دهد.

معیار ارزیابی🔗

برای ارزیابی مدل شما از معیار R2 Score استفاده می‌شود. برای نمره‌گیری در این سوال مدل شما باید دارای R2 Score حداقل ۰.۴ باشد و در این حالت نمره‌ی نهایی بر اساس فرمول زیر محاسبه می‌گردد:

round(r2score×100, 2)round(r2score \times 100,\ 2)

اگر مدل شما به حدنصاب نرسد، نمره‌ی دریافتی صفر خواهد بود.

توجه

در طول مسابقه امتیازی که مشاهده می‌کنید، فقط نتیجه‌ی ارزیابی مدل شما روی ۳۰ درصد از داده‌های آزمون است. بعد از پایان زمان مسابقه، امتیاز نهایی شما روی ۷۰ درصد مابقی محاسبه می‌شود.

این کار به منظور جلوگیری از بیش‌برازش (overfitting) و حفظ عمومیت مدل انجام می‌شود تا مطمئن شویم مدل‌هایی که دچار بیش‌برازش شده‌اند، در امتیازدهی نهایی، افت می‌کنند.

نحوه‌ی ارسال پاسخ🔗

برای پاسخ به این سوال ابتدا فایل نوت‌بوک قرار گرفته در فایل اولیه را باز کنید و سپس مراحل را مطابق آنچه که از شما خواسته شده انجام دهید. در نهایت، پس از اجرای سلول جواب‌ساز (آخرین سلول فایل نوت‌بوک) فایل result.zip ساخته شده را ارسال نمایید.

هشدار مهم

توجه داشته باشید که پیش از اجرای سلول جواب‌ساز، تغییرات اعمال شده در نوت‌بوک را با استفاده از کلید میان‌بر ctrl+s ذخیره کنید در غیر این صورت، در پایان مسابقه نمره شما به صفر تغییر خواهد کرد.

همچنین اگر از کولب برای اجرای این فایل نوت‌بوک استفاده می‌کنید، قبل از ارسال فایل result.zip، آخرین نسخه‌ی نوت‌بوک خود را دانلود کرده و داخل فایل ارسالی قرار دهید.