Tohir uka, [
Download 29 Kb.
|
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
ma'muriyatiga murojaat qiling