۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت
کمینه کردن زیان لولا با زیرگرادیان
طبقهبند بردار پشتیبان خطی را میشود به شکل «زیان + جریمه» نوشت. با :
تابع hinge_fit(X, y, lam, steps, lr) این را با کاهش زیرگرادیان کمینه میکند. دقیقاً به این ترتیب:
- و .
stepsبار:- ، و مجموعهی نمونههایی که (در حاشیه یا سمت اشتباه).
- زیرگرادیان: و .
- و — هر دو با گرادیانهای همین گام.
- خروجی
[beta0, beta_1, ..., beta_p].
نمونهها
ورودی نمونه ۱
[[[-3.28, 0.58], [1.2, 3.36], [-0.42, -0.56], [-1.91, 0.56], [-1.76, 0.74], [-1.65, -0.65], [-2.77, 1.51], [-1.34, -1.22], [2.06, -0.06], [2.02, -0.34]], [-1, 1, -1, -1, -1, -1, -1, -1, 1, 1], 0.1, 1, 0.1]
خروجی نمونه ۱
[-0.04, 0.1841, 0.02]
ورودی نمونه ۲
[[[-3.28, 0.58], [1.2, 3.36], [-0.42, -0.56], [-1.91, 0.56], [-1.76, 0.74], [-1.65, -0.65], [-2.77, 1.51], [-1.34, -1.22], [2.06, -0.06], [2.02, -0.34]], [-1, 1, -1, -1, -1, -1, -1, -1, 1, 1], 0.1, 200, 0.1]
خروجی نمونه ۲
[-0.55, 0.7933, 0.207]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود