Regression model qurish (Matlab)
x = [3,5,7,4,8,9,12,15,17,18,20];
y = [12,15,17,10,8,19,24,32,28,37,30];
%Berilgan to'plam grafigini chizish scatter(x,y)
%Chiziqli regression model qurish
p = polyfit(x,y,1);
%Model natijalarini olish ym = polyval(p,x);
%Modelni solishtirish
[x y ym abs(y-ym)]
Qurilgan chiziqli regression model natijasi (Matlab)
Tools->Basic Fitting
-> Linear
Qurilgan chiziqli regression model natijalarini kuzatish (Matlab) Regressiyaga misol (chiziqli)
Avtomobil narxini hisoblash modelini yaratish
x: bu avtomobilning kilometraj ko’rsatkichi
y: avtomobil narxi
y = g(x|θ)
bu yerda g() – model
θ0 va θ1 – model parametrlari
Polinomial regressiya, xuddi chiziqli regressiya kabi, ma'lumotlar nuqtalari orqali chiziq chizishning eng yaxshi usulini topish uchun x va y o'zgaruvchilar
bog'liqlikdan
o'rtasidagi foydalanadi.
Misol uchun:
Y = a*x^3+b*x^2+c*x+d – bu 3 darajali polinimial funksiya hisoblanadi
qiymatlarini qanday tanlash kerak ?
O’rgatuvchi tanlanma
Gepoteza:
: parametrlari
Uy yuzasi(x)
|
Narxi($) 1000 (y)
|
2104
|
460
|
1416
|
232
|
1534
|
315
|
852
|
178
|
…
|
…
|
y
x
Gepoteza:
Parametrlar:
Cost Funksiyasi:
Maqsad:
Oddiy holi
y
x
( ni tanlagandagi hollar)
( ga bo’gliq ravishda o’zgarishi)
y
x
( ni tanlagandagi hollar)
( ga bo’gliq ravishda o’zgarishi)
y
x
( ni tanlagandagi hollar)
( ga bo’gliq ravishda o’zgarishi)
Gradient descent algoritmi
Chiziqli Regressiya Modeli
Yaqinlashguncha takrorlash
Gradient descent algoritmi
To’g’ri ketma-ketlik:
Xatolik:
Yaqinlashguncha takrorlash
Gradient descent algoritmi
Yaqinlashguncha takrorlash
1
0
J(0,1)
Dostları ilə paylaş: |