Polynomial Regression Part 2

 


R-Squared

Penting untuk mengetahui seberapa baik hubungan antara nilai sumbu x dan sumbu y, jika tidak ada hubungan maka regresi polinomial tidak dapat digunakan untuk memprediksi apapun.

Hubungan diukur dengan nilai yang disebut r-kuadrat.

Nilai r-kuadrat berkisar antara 0 sampai 1, dimana 0 berarti tidak ada hubungan, dan 1 berarti 100% berhubungan.

Python dan modul Sklearn akan menghitung nilai ini untuk Anda, yang harus Anda lakukan adalah memberinya array x dan y:

Contoh

Seberapa cocok data saya dalam polynomial regression.

import numpy
from sklearn.metrics import r2_score

x = [1,2,3,5,6,7,8,9,10,12,13,14,15,16,18,19,21,22]
y = [100,90,80,60,60,55,60,65,70,70,75,76,78,79,90,99,99,100]

mymodel = numpy.poly1d(numpy.polyfit(x, y, 3))

print(r2_score(y, mymodel(x)))

Catatan: Hasil 0,94 menunjukkan bahwa terdapat hubungan yang sangat baik, dan kita dapat menggunakan regresi polinomial dalam prediksi mendatang.


Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating