Polynomial Regression Part 1

 


Polynomial Regression

Jika titik data Anda jelas tidak sesuai dengan regresi linier (garis lurus melalui semua titik data), ini mungkin ideal untuk polynomial regression.

Polynomial Regression, seperti linear regression, menggunakan hubungan/relationship antara variabel x dan y untuk menemukan cara terbaik menggambar garis melalui titik data.


How Does it Work?

Python memiliki metode untuk menemukan hubungan/relationship antara titik data dan menggambar garis polynomial regression. Kita akan menunjukkan kepada kalian bagaimana menggunakan metode ini alih-alih melalui rumus matematika.

Pada contoh di bawah ini, kita telah mendaftarkan 18 mobil saat melewati gardu tol tertentu.

Kami telah mendaftarkan kecepatan mobil, dan waktu hari (jam) terjadinya lewat.

Sumbu x mewakili jam dalam sehari dan sumbu y mewakili kecepatan:

Contoh
Mulailah dengan menggambar scatter plot.
import matplotlib.pyplot as plt

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]

plt.scatter(x, y)
plt.show()

Hasil

Contoh
Import numpy lalu matplotlib gambar garis polynomial regression.
import numpy
import matplotlib.pyplot as plt

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))

myline = numpy.linspace(122100)

plt.scatter(x, y)
plt.plot(myline, mymodel(myline))
plt.show()

Hasil

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating