import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
dataFrame= pd.read_csv("Position_Salaries.csv")
x = dataFrame.iloc[:, 1:2].values
y = dataFrame.iloc[:, 2].values
from sklearn.preprocessing import PolynomialFeatures
poly_regressor=PolynomialFeatures(degree=5)#polinom derecesini belirtebiliriz
#multiple linear regression da kullanmak üzere x_poly kolonu üretiyoruz
x_poly=poly_regressor.fit_transform(x)
poly_regressor.fit(x_poly,y)#fit etmek eğitmek demek
#üretilen x_poly kolonunu multiple linear regression içinde kullanıyoruz
from sklearn.linear_model import LinearRegression
linear_regressor2=LinearRegression()
linear_regressor2.fit(x_poly,y)
plt.scatter(x,y,color="red")#scatter nokta şeklinde grafik çizer
plt.plot(x,linear_regressor2.predict(x_poly),color="orange")
plt.title("Pozisyon","Maaş Polinom Regression")
plt.xlabel("Pozisyon")
plt.ylabel("Maaş")
plt.show()
Polinomal Regresyon
0 Beğeni
163 okunma