مارپیچ شبکه عصبی

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

وظیفه 1: بهترین مدلی را که می توانید آموزش دهید، فقط با استفاده از X 1 و X 2 . به راحتی می توانید لایه ها و نورون ها را اضافه یا حذف کنید، تنظیمات یادگیری مانند نرخ یادگیری، نرخ منظم سازی و اندازه دسته ای را تغییر دهید. بهترین ضرر تستی که می توانید دریافت کنید چیست؟ سطح خروجی مدل چقدر صاف است؟

وظیفه 2: حتی با شبکه های عصبی، برای دستیابی به بهترین عملکرد اغلب مقداری از مهندسی ویژگی مورد نیاز است. ویژگی‌های محصول متقاطع یا تغییرات دیگری مانند sin (X 1 ) و sin (X 2 ) را اضافه کنید. مدل بهتری سراغ دارید؟ آیا سطح خروجی مدل صاف تر است؟

(پاسخ ها درست در زیر تمرین ظاهر می شوند.)