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

نرخ یادگیری و همگرایی

این اولین تمرین از چندین تمرین زمین بازی است. Playground برنامه ای است که مخصوصاً برای این دوره برای آموزش اصول یادگیری ماشینی توسعه یافته است. هر تمرین Playground در این دوره شامل یک نمونه زمین بازی تعبیه شده با تنظیمات از پیش تعیین شده است.

هر تمرین Playground یک مجموعه داده ایجاد می کند. برچسب این مجموعه داده دارای دو مقدار ممکن است. شما می توانید آن دو مقدار ممکن را به عنوان هرزنامه در مقابل نه هرزنامه یا شاید درختان سالم در مقابل درختان بیمار در نظر بگیرید. هدف بیشتر تمرین‌ها تغییر دادن ابرپارامترهای مختلف برای ساخت مدلی است که با موفقیت یک مقدار برچسب را از دیگری طبقه‌بندی کند (جدا یا متمایز کند). توجه داشته باشید که اکثر مجموعه های داده حاوی مقدار مشخصی نویز هستند که طبقه بندی موفقیت آمیز هر نمونه را غیرممکن می کند.

رابط این تمرین سه دکمه را ارائه می دهد:

آیکون نام چکار میکند
دکمه تنظیم مجدد. بازنشانی کنید تکرارها را به 0 بازنشانی می‌کند. وزن‌هایی را که مدل قبلاً یاد گرفته بود، بازنشانی می‌کند.
دکمه گام. گام یک تکرار پیش ببرید. با هر تکرار، مدل تغییر می کند – گاهی به صورت نامحسوس و گاهی به طرز چشمگیری.
دکمه بازسازی بازسازی کنید یک مجموعه داده جدید تولید می کند. تکرارها را بازنشانی نمی کند.

در این اولین تمرین زمین بازی، با انجام دو کار، میزان یادگیری را آزمایش خواهید کرد.

وظیفه 1: به منوی نرخ یادگیری در سمت راست بالای Playground توجه کنید. نرخ یادگیری داده شده - 3 - بسیار بالا است. با 10 یا 20 بار کلیک کردن روی دکمه "Step" مشاهده کنید که چگونه این نرخ یادگیری بالا بر مدل شما تأثیر می گذارد. پس از هر تکرار اولیه، توجه کنید که چگونه تجسم مدل به طور چشمگیری تغییر می کند. حتی ممکن است بعد از همگرا شدن مدل شاهد کمی بی ثباتی باشید. همچنین به خطوطی که از x 1 و x 2 تا تجسم مدل اجرا می شوند توجه کنید. وزن این خطوط نشان دهنده وزن آن ویژگی ها در مدل است. یعنی یک خط ضخیم نشان دهنده وزن زیاد است.

وظیفه 2: کارهای زیر را انجام دهید:

  1. دکمه Reset را فشار دهید.
  2. نرخ یادگیری را کاهش دهید.
  3. دکمه Step را چند بار فشار دهید.

نرخ یادگیری پایین چگونه بر همگرایی تأثیر گذاشت؟ هم تعداد مراحل مورد نیاز برای همگرایی مدل را بررسی کنید و هم اینکه مدل به آرامی و پیوسته همگرا می شود. با مقادیر کمتری از نرخ یادگیری آزمایش کنید. آیا می توانید سرعت یادگیری را خیلی کند پیدا کنید که مفید نباشد؟ (در زیر تمرین یک بحث پیدا خواهید کرد.)