Я хочу построить RBFs нейронных сетей на одном графике, например, если они имеют распределение Гаусса. Я пробовал этот код, например:
figure; hold on
N = 3.0;
x=linspace(-N, N);
y=x;
[X,Y]=meshgrid(x,y);
z=(1000/sqrt(2*pi).*exp(-(X.^2/2)-(Y.^2/2)));
surf(X,Y,z);
shading interp
axis tight
N = 3.0;
x=linspace(-N, N);
y=x;
[X,Y]=meshgrid(x,y);
z=(1000/sqrt(2*pi).*exp(-((X-N).^2/2)-((Y-N).^2/2)));
surf(3*X,3*Y,z);
shading interp
axis tight
Но это не то, что я ожидаю. Я приложил ожидаемый результат к этому вопросу. Я хочу построить несколько одинаковых RBF с одинаковым распределением Гаусса, но с разными центрами на одном графике. Буду признателен, если вы сможете мне помочь. Также у кого-нибудь есть идея, как построить другой график, также прикрепленный к этому письму, который представляет нечеткие базовые функции.
Базисные функции нейронных сетей:
Нечеткие базисные функции:
Я попробовал вторую гауссовскую функцию сейчас с surf(X,Y,z)
, а также с surf(X-N, Y-N, z)
, но я все еще вижу только часть графика в пределе [-N, N]
. Я приложил результаты. Первый использует surf(X, Y, z)
, а второй - surf(X-N, y-N, z)
:
Редактировать 2: Теперь, если я добавлю
xlim([-6 6])
ylim([-6 6])
после команды прибоя это будет результат:
3.jpg