MulaiMulai sekarang secara gratis

Mean squared error

Mari kembali fokus pada prediksi NBA tahun 2017. Setiap tahun, selalu ada setidaknya beberapa tim NBA yang menang jauh lebih banyak dari perkiraan. Jika Anda menggunakan MAE, metrik akurasi ini tidak terlalu mencerminkan prediksi yang buruk dibandingkan jika Anda menggunakan MSE. Menguadratkan galat besar dari prediksi yang buruk akan membuat nilai akurasi tampak lebih buruk.

Dalam contoh ini, eksekutif NBA ingin memprediksi jumlah kemenangan tim dengan lebih baik. Anda akan menggunakan mean squared error untuk menghitung galat prediksi. Jumlah kemenangan aktual telah dimuat sebagai y_test dan prediksi sebagai predictions.

Latihan ini adalah bagian dari kursus

Validasi Model di Python

Lihat Kursus

Petunjuk latihan

  • Hitung MSE secara manual. $$ MSE = \frac{\sum_{i=1}^{n} (y_i - \hat{y}_i ) ^2 }{n} $$
  • Hitung MSE menggunakan sklearn.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

from sklearn.metrics import ____

n = ___(predictions)
# Finish the manual calculation of the MSE
mse_one = sum((y_test - predictions)____) / n
print('With a manual calculation, the error is {}'.format(mse_one))

# Use the scikit-learn function to calculate MSE
mse_two = ____
print('Using scikit-learn, the error is {}'.format(mse_two))
Edit dan Jalankan Kode