آموزش پردازش زبان طبیعی با اکوسیستم هاگینگ فیس؛ آزمون پایانی (قسمت پنجم فصل چهارم)
فصل چهارم از دوره آموزشی پردازش زبان طبیعی با اکوسیستم هاگینگ فیس به پایان رسید و نوبت به آزمون پایانی رسید که در ادامه با سوالات آن مواجه خواهد شد. به زودی با فصل آینده این دوره آموزشی در خدمت شما خواهیم بود. اما ابتدا اندوختههای خود از این فصل را محک بزنید.
در پایان مطلب آزمون پایانی پاسخ سوالات منتشر شده است؛ اما توصیه ما این است که خوب به پاسخ سوالات فکر کرده و سعی کنید خودتان پاسخ درست را متوجه شوید و خیلی زود از پاسخنامه استفاده نکنید. به یاد داشته باشید که ممکن است در هر سوال بیش از یک گزینه پاسخ درست وجود داشته باشد. در پایان مطلب لینک دسترسی به قسمتها و فصلهای دیگر این دوره آموزشی هم قرار داده شده است.
1- مدلهای Hub به چه مواردی محدود شدهاند؟
الف) مدلهای کتابخانه ? Transformers
ب) همه مدلهایی که رابط کاربری شبیه به ? Transformers دارند
ج) هیچ محدودیتی وجود ندارد
د) مدلهایی که به نوعی به NLP مربوط هستند
2- مدلهای موجود در Hub چگونه مدیریت میشوند؟
الف) با حساب GCP
ب) با توزیع همتا به همتا peer-to-peer distribution
ج) با git و git-lfs
3- چه کاری میتوان با استفاده از رابط وب هاگینگ فیس هاب انجام داد؟
الف) فورک ریپوزیتوری موجود
ب) ایجاد ریپوزیتوری مدل جدید
ج) مدیریت و ویرایش فایلها
د) بارگذاری فایلها
ح) بررسی تفاوتهای نسخههای مختلف
4- کارت مدل چیست؟
الف) توصیف مدل؛ اهمیت آن کمتر از فایلهای توکنکننده و مدل است
ب) روشی برای اطمینان حاصل کردن از تکرارپذیری، قابلیت استفاده مجدد و عدالت
ج) یک فایل پایتون که برای بازیابی اطلاعات درباره مدل اجرا میشود
5- کدام یک از این اشیای کتابخانه ? Transformers به طور مستقیم با push_to_hub در Hub به اشتراک گذاشته میشوند؟
الف) توکنکننده
ب) پیکربندی مدل
ج) مدل
د) همه موارد
6- اولین مرحله در استفاده از روش push_to_hub یا ابزارهای CLI چیست؟
الف) ورود به وبسایت
ب) اجرای ‘transformers-cli login’
ج) اجرای ‘notebook_login()’ در نوتبوک
7- فرض کنید از یک مدل و توکنکننده استفاده میکنید. چطور میتوانید آن را در Hub بارگذاری کنید؟
الف) با فراخوانی مستقیم روش push_to_hub در مدل و توکنکننده
ب) در زمان اجرای پایتون، با قرار دادنشان در huggingface_hub
ج) با ذخیرهسازی آنها در دیسک و فراخوانیِ transformers-cli upload-model
8- کدامیک از عملیات گیت را نمی توانید در کلاس ریپوزیتوری انجام دهید؟
الف) commit
ب) push
ج) pull
د) merge
پاسخنامه
1- گزینه ج
توضیح: هیچ محدودیتی برای بارگذاری مدلها در Hub وجود ندارد.
2- گزینه ج
توضیح: مدلهای Hub در زمرهی منابع سادهی گیت قرار دارند و از git-lfs برای فایلهای بزرگتر استفاده میکنند.
3- گزینههای ب ج د ح
توضیح: در توضیح موارد صحیح باید در نظر داشت که البته کارهای دیگری هم میتوانید انجام دهید.
4- گزینه ب
توضیح: اشتراکگذاری اطلاعات مناسب در کارت مدل این فرصت را به کاربران میدهد تا از مدلتان استفاده کنند و از محدودیتها و سوگیریهای آن آگاهی داشته باشند.
5- گزینه د
توضیح: PushToHubCallback همه آن اشیاء را در طی آموزش به منبع ارسال خواهد کرد.
6- گزینههای ب ج
توضیح: درباره گزینه ب مکان دانلود و نگهداری توکن های کاربر فراهم می شود و درباره گزینه ج امکان احراز هویت فراهم میشود.
7- گزینه الف
8- گزینههای الف ب ج
توضیح: در ریپوزیتوری امکان مرج وجود ندارد.
شما میتوانید از طریق این لینک به دیگر قسمتهای این دوره آموزشی دسترسی داشته باشید.