Doğrusal regresyon

Python ile Olasılığın Temelleri

Alexander A. Ramírez M.

CEO @ Synergy Vision

Doğrusal fonksiyonlar

Doğrusal fonksiyon grafiği

Python ile Olasılığın Temelleri

Doğrusal fonksiyon parametreleri

Doğrusal fonksiyon grafiği

$$ y = \color{red}{eğim}*x + \color{blue}{kesişim} $$

Python ile Olasılığın Temelleri

Rastgele bozulmalı doğrusal fonksiyon

Rastgele bozulmalarla doğrusal fonksiyon grafiği

$$ y = slope*x + intercept + \color{red}{random\_number} $$

Python ile Olasılığın Temelleri

Veriden başla ve uyan bir model bul

Çalışma saati vs puan grafiği

Python ile Olasılığın Temelleri

Veriye hangi model uyar?

Sabit, doğrusal, ikinci dereceden ve logaritmik modellerle uydurma

En iyi modelin hangisi olduğunu belirlemek için ölçütün ne olmalı?

Python ile Olasılığın Temelleri

Veriye hangi model uyar? (Devam)

Doğrusal model animasyon grafiği

Python ile Olasılığın Temelleri

Artıklar grafiği

Python ile Olasılığın Temelleri

Artıklar grafiği ve hatayı en aza indirme

Python ile Olasılığın Temelleri

Olasılık ve istatistik iş başında

Doğrusal model artıklar grafiği

Python ile Olasılığın Temelleri

Doğrusal model parametrelerini hesaplamak

# Import LinearRegression
from sklearn.linear_model import LinearRegression
# sklearn linear model
model = LinearRegression()
model.fit(hours_of_study, scores)
# Get parameters
slope = model.coef_[0]
intercept = model.intercept_
# Print parameters
print(slope, intercept)
(1.496703900384545, 52.44845266434719)
Python ile Olasılığın Temelleri

Çalışma saatine göre puan tahmini

# Score prediction
score = model.predict(np.array([[15]]))
print(score)
[74.89901117]
Python ile Olasılığın Temelleri

Doğrusal modeli çizmek

$$ $$

import matplotlib.pyplot as plt
plt.scatter(hours_of_study, scores)
plt.plot(hours_of_study_values, model.predict(hours_of_study_values))
plt.show()
Python ile Olasılığın Temelleri

Doğrusal model uyum grafiği

Python ile Olasılığın Temelleri

Hadi doğrusal modellerle pratik yapalım

Python ile Olasılığın Temelleri

Preparing Video For Download...