راه
۵ کیو· متوسط رو به بالامتوسطPYTHON۴ ثانیه · ۲۵۶ مگابایت

رگرسیون لجستیک از صفر

تابع logistic_gd(X, y, lr, steps) ضرایب رگرسیون لجستیک را با گرادیان کاهشی روی میانگین درست‌نمایی منفی پیدا می‌کند.

  1. یک ستون یک به اول XX اضافه کنید تا AA ساخته شود.
  2. از w=0w = 0 شروع کنید.
  3. دقیقاً steps بار:
w←w−η⋅1nA⊤(σ(Aw)−y)σ(z)=11+e−zw \leftarrow w - \eta \cdot \frac{1}{n} A^\top \big( \sigma(A w) - y \big) \qquad \sigma(z) = \frac{1}{1 + e^{-z}}
  1. ww را برگردانید: اول عرض از مبدأ.

lr اعشاری و steps صحیح است.

نمونه‌ها

ورودی نمونه ۱
[[[0], [1], [2], [3]], [0, 0, 1, 1], 0.5, 1]
خروجی نمونه ۱
[0.0, 0.25]
ورودی نمونه ۲
[[[0], [1], [2], [3]], [0, 1, 0, 1], 0.5, 500]
خروجی نمونه ۲
[-1.3623, 0.9082]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود