Ing konteks regresi linier, parameter (umume diarani minangka intercept y saka garis paling pas) minangka komponen penting saka persamaan linear.
, ngendi
nggambarake kemiringan garis. Pitakonan sampeyan ana hubungane karo intercept y
, sarana saka variabel gumantung
lan variabel bebas
, lan slope
.
Kanggo ngatasi pitakonan, kita kudu nimbang derivasi saka persamaan regresi linier. Regresi linier nduweni tujuwan kanggo model hubungan antarane variabel terikat lan siji utawa luwih variabel bebas
kanthi masang persamaan linear kanggo data sing diamati. Ing regresi linier prasaja, sing nyakup variabel prediktor tunggal, hubungan kasebut dimodelake kanthi persamaan:
Kene, (slope) lan
(y-intercept) minangka paramèter sing kudu ditemtokake. slope
nuduhake owah-owahan ing
kanggo owah-owahan siji-unit ing
, nalika nyegat-y
nggantosi Nilai saka
nalika
yaiku nol.
Kanggo nemokake paramèter kasebut, kita biasane nggunakake metode kuadrat paling sithik, sing nyuda jumlah beda kuadrat antarane nilai sing diamati lan nilai sing diprediksi dening model. Cara iki ngasilake rumus ing ngisor iki kanggo slope lan nyegat-y
:
Kene, lan
yaiku sarana saka
lan
nilai, mungguh. Istilah kasebut
nuduhake kovarian saka
lan
, nalika
makili varian saka
.
Rumus kanggo nyegat-y bisa dimangerteni kaya ing ngisor iki: sapisan slope
ditemtokake, y-intercept
diitung kanthi njupuk rata-rata saka
nilai lan subtracting produk saka slope
lan tegese saka
nilai-nilai. Iki mesthekake yen garis regresi ngliwati titik kasebut
, yaiku centroid saka titik data.
Kanggo nggambarake iki nganggo conto, nimbang set data kanthi nilai ing ngisor iki:
First, kita ngetung sarana saka lan
:
Sabanjure, kita ngitung slope :
Pungkasan, kita ngetung intercept y :
Mulane, persamaan regresi linier kanggo dataset iki yaiku:
Conto iki nuduhake yen intercept y pancen padha karo tegese kabeh
nilai minus produk slope
lan tegese kabeh
nilai, kang selaras karo rumus
.
Penting kanggo dicathet yen intercept y ora mung tegese kabeh
nilai plus produk saka slope
lan tegese kabeh
nilai-nilai. Nanging, iku kalebu nyuda prodhuk saka slope
lan tegese kabeh
nilai saka rata-rata kabeh
nilai.
Pangertosan derivasi lan makna paramèter kasebut penting kanggo napsirake asil analisis regresi linier. Nyegat y nyedhiyakake informasi penting babagan level baseline variabel dependen
nalika variabel bebas
punika nul. slope
, ing tangan liyane, nuduhake arah lan kekuatan hubungan antarane
lan
.
Ing aplikasi praktis, regresi linear digunakake akeh kanggo modeling prediktif lan analisis data. Iki minangka teknik dhasar ing macem-macem lapangan, kalebu ekonomi, keuangan, biologi, lan ilmu sosial. Kanthi nyetel model linear kanggo data sing diamati, peneliti lan analis bisa nggawe prediksi, ngenali tren, lan nemokake hubungan antarane variabel.
Python, basa pamrograman populer kanggo ilmu data lan pembelajaran mesin, nyedhiyakake sawetara perpustakaan lan alat kanggo nindakake regresi linier. Pustaka `scikit-Learn`, umpamane, nawakake implementasi regresi linier kanthi langsung liwat kelas `LinearRegression`. Iki minangka conto carane nindakake regresi linier nggunakake `scikit-learn` ing Python:
python import numpy as np from sklearn.linear_model import LinearRegression # Sample data x = np.array([1, 2, 3, 4, 5]).reshape((-1, 1)) y = np.array([2, 3, 5, 4, 6]) # Create and fit the model model = LinearRegression() model.fit(x, y) # Get the slope (m) and y-intercept (b) m = model.coef_[0] b = model.intercept_ print(f"Slope (m): {m}") print(f"Y-intercept (b): {b}")
Ing conto iki, kelas `LinearRegression` digunakake kanggo nggawe model regresi linear. Cara `fit` diarani kanggo nglatih model ing data sampel, lan atribut `coef_` lan `intercept_` digunakake kanggo njupuk slope lan y-intercept.
Nyegat y ing regresi linear ora padha karo rata-rata kabeh
nilai plus produk saka slope
lan tegese kabeh
nilai-nilai. Nanging, iku padha karo tegese kabeh
nilai minus produk slope
lan tegese kabeh
nilai, minangka diwenehi dening rumus
.
Pitakonan lan jawaban anyar liyane babagan Sinau Mesin EITC/AI/MLP karo Python:
- Apa peran vektor support kanggo nemtokake wates kaputusan saka SVM, lan carane padha dikenali sak proses latihan?
- Ing konteks optimasi SVM, apa pentinge vektor bobot `w` lan bias `b`, lan kepiye carane ditemtokake?
- Apa tujuane metode `visualize` ing implementasi SVM, lan kepiye carane mbantu ngerteni kinerja model kasebut?
- Kepiye cara metode `prediksi` ing implementasi SVM nemtokake klasifikasi titik data anyar?
- Apa tujuan utama Mesin Vektor Dhukungan (SVM) ing konteks pembelajaran mesin?
- Carane perpustakaan kayata scikit-sinau digunakake kanggo ngleksanakake klasifikasi SVM ing Python, lan apa fungsi tombol melu?
- Nerangake pinunjul saka watesan (y_i (mathbf{x}_i cdot mathbf{w} + b) geq 1) ing optimasi SVM.
- Apa tujuane masalah optimisasi SVM lan kepiye cara dirumusake kanthi matematis?
- Kepiye klasifikasi fitur ing SVM gumantung saka tandha fungsi keputusan (teks {tandha} (mathbf{x}_i cdot mathbf{w} + b))?
- Apa peran saka persamaan hyperplane (mathbf{x} cdot mathbf{w} + b = 0) ing konteks Support Vector Machines (SVM)?
Ndeleng pitakonan lan jawaban liyane ing EITC/AI/MLP Machine Learning karo Python