Regresi linear

Dasar-Dasar Probabilitas di Python

Alexander A. Ramírez M.

CEO @ Synergy Vision

Fungsi linear

Plot fungsi linear

Dasar-Dasar Probabilitas di Python

Parameter fungsi linear

Plot fungsi linear

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

Dasar-Dasar Probabilitas di Python

Fungsi linear dengan gangguan acak

Plot fungsi linear dengan gangguan acak

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

Dasar-Dasar Probabilitas di Python

Mulai dari data dan cari model yang sesuai

Plot jam belajar vs skor

Dasar-Dasar Probabilitas di Python

Model apa yang cocok dengan data?

Mencocokkan data dengan model konstan, linear, kuadratik, dan logaritmik

Apa kriteria untuk menentukan model terbaik?

Dasar-Dasar Probabilitas di Python

Model apa yang cocok dengan data? (Lanj.)

Animasi plot model linear

Dasar-Dasar Probabilitas di Python

Plot residual

Dasar-Dasar Probabilitas di Python

Plot residual dan meminimalkan galat

Dasar-Dasar Probabilitas di Python

Probabilitas dan statistika dalam praktik

Plot residual model linear

Dasar-Dasar Probabilitas di Python

Menghitung parameter model linear

# 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)
Dasar-Dasar Probabilitas di Python

Memprediksi skor berdasarkan jam belajar

# Score prediction
score = model.predict(np.array([[15]]))
print(score)
[74.89901117]
Dasar-Dasar Probabilitas di Python

Memplot model linear

$$ $$

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()
Dasar-Dasar Probabilitas di Python

Plot kecocokan model linear

Dasar-Dasar Probabilitas di Python

Ayo berlatih dengan model linear

Dasar-Dasar Probabilitas di Python

Preparing Video For Download...