Tohir uka, [


Download 29 Kb.
Sana17.06.2023
Hajmi29 Kb.
#1529649
Bog'liq
tohir


RBF radial asos funktsiyasini anglatadi, bu matematik funktsiya bo'lib, mashinani o'rganish va ma'lumotlarni tahlil qilishda qo'llaniladi. Gauss funktsiyasi RBF ning keng tarqalgan turi bo'lib, u ko'pincha klasterlash, tasniflash va regressiya modellarida qo'llaniladi. U bitta qiymatga markazlashtirilgan va tasodifiy o'zgaruvchining ehtimollik taqsimotini ifodalovchi qo'ng'iroq shaklidagi egri chiziq bilan tavsiflanadi. Gauss funksiyasidan keng foydalaniladi, chunki u moslashuvchan, ishlatish va tushunish oson va turli xil maʼlumotlarni tarqatish turlariga mos keladi.

Tohir uka, [19.05.2023 10:57]


import matplotlib.pyplot as plt
w1=0.0
w2=0.0
w3=0.0
b=0.0
alfa=0.01
x1=[1,2,3]
x2=[4,5,6]
x3=[7,8,9]
y=[10,11,12]

for epoch in range(100):


s=0.0
for x1_in,x2_in,x3_in,y_out in zip(x1,x2,x3,y):
y_pred=x1*w1+x2*w2+x3*w3+b
Error=y_pred-y_out
w1 = w1 + alfa * Error * x1
w2 = w2 + alfa * Error * x2
w3 = w1 + alfa * Error * x3
b = b+ alfa * Error
s=s+Error**2
MSE=s/len(x1)
if(MSE<0.001):
break
y_pred1=[]
for x1_new,x2_new,x3_new,y_new in zip(x1,x2,x3,y):

y_out1=x1_new*w1+x2_new*w2+x3_new*w3+b
y_pred1.append(y_out1)
print(y_out1,y_pred1)
print("epoch:",epoch)
print("MSE=",MSE)
print("w1=",epoch)
print("MSE=",MSE)
print("w2=",w2)
print("w3=",w3)
print("b=",b)
plt.plot(y_out1,"o--b")
plt.plot(y_pred1,"o--r")

Download 29 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling