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

تبدیل لگاریتمی برای داده‌ی شمارشی

ویژگی‌های X شمارش‌اند — عددهای صحیح نامنفی با توزیعی بسیار چوله: بیشترشان کوچک‌اند و چندتایی خیلی بزرگ. تابع log_vs_raw(X_train, y_train, X_test, y_test) دو رگرسیون خطی را مقایسه می‌کند:

  1. کمترین مربعات با عرض از مبدأ روی خود X،
  2. کمترین مربعات با عرض از مبدأ روی log⁡(1+X)\log(1 + X) (np.log1p).

برای هر کدام R2R^2 را روی داده‌ی آزمون حساب کنید:

R2=1−∑i(yi−y^i)2∑i(yi−yˉ)2R^2 = 1 - \frac{\sum_i(y_i - \hat y_i)^2}{\sum_i(y_i - \bar y)^2}

که yˉ\bar y میانگین y_test است. خروجی [r2_raw, r2_log].

نمونه‌ها

ورودی نمونه ۱
[[[9, 13, 3], [12, 8, 1], [2, 0, 25], [3, 89, 17], [4, 2, 34], [3, 30, 3], [5, 1, 63], [8, 4, 16], [2, 14, 1], [11, 0, 0], [1, 0, 16], [3, 13, 3], [2, 4, 16], [2, 3, 0], [3, 2, 41], [1, 2, 2], [14, 3, 0], [2, 3, 11], [1, 2, 4], [5, 7, 3]], [-3.89, -2.66, -6.11, -5.04, -6.73, -2.65, -7.72, -6.44, -1.21, -1.95, -5.81, -3.04, -5.44, -0.26, -7.14, -2.11, -1.79, -3.88, -3.02, -2.64], [[71, 6, 2], [0, 3, 4], [7, 6, 10], [1, 1, 0], [8, 7, 1], [2, 16, 8], [2, 8, 6], [1, 39, 1], [4, 6, 5], [4, 28, 30]], [-4.83, -2.8, -5.41, -0.76, -2.52, -4.27, -3.84, -0.23, -3.71, -6.06]]
خروجی نمونه ۱
[0.4691, 0.9618]
ورودی نمونه ۲
[[[6, 4, 8], [9, 13, 7], [2, 0, 2], [0, 4, 1], [1, 9, 1], [4, 10, 0], [2, 0, 7], [4, 1, 1], [22, 17, 13], [1, 0, 6], [3, 4, 30], [5, 3, 9], [6, 2, 2], [12, 9, 3], [18, 5, 1], [5, 2, 0], [9, 5, 4], [5, 2, 1], [1, 5, 2], [4, 1, 5], [9, 1, 0], [4, 1, 2], [10, 11, 3], [4, 8, 1], [1, 1, 2], [6, 1, 3], [10, 1, 1], [0, 32, 17], [1, 2, 6], [4, 2, 14], [7, 3, 4], [3, 6, 43], [9, 4, 14], [10, 1, 3], [16, 1, 5], [3, 5, 3], [66, 9, 19], [5, 1, 20], [4, 37, 5], [29, 0, 0]], [-5.38, -6.12, -2.06, -1.4, -3.09, -3.6, -3.02, -2.7, -8.15, -2.98, -4.91, -4.44, -3.63, -5.5, -5.29, -3.25, -5.0, -3.68, -2.67, -3.63, -3.49, -3.09, -6.08, -4.15, -1.87, -3.97, -3.8, -5.01, -3.26, -4.43, -4.44, -5.77, -6.3, -4.32, -5.26, -3.88, -8.96, -4.57, -5.02, -3.71], [[15, 5, 1], [17, 2, 2], [1, 3, 0], [0, 3, 3], [1, 6, 16], [3, 12, 0], [4, 6, 2], [0, 2, 10], [23, 1, 21], [1, 4, 0], [3, 2, 2], [25, 2, 14], [6, 5, 0], [4, 10, 1], [2, 1, 45], [0, 1, 0], [0, 7, 1], [1, 0, 1], [3, 5, 0], [94, 1, 6]], [-5.06, -4.6, -2.25, -2.24, -4.13, -3.49, -4.05, -2.26, -6.35, -1.75, -3.46, -5.87, -3.54, -3.91, -4.67, -0.5, -2.4, -1.37, -2.78, -6.62]]
خروجی نمونه ۲
[0.2772, 0.9593]

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

ورود