example5.1.m
来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 54 行
M
54 行
load ejemplo5.1.mat %load prepared data
nL=mlp(2,4,1,'logistic');
nL=mlptrain(nL,X',Y',100);
[A,B]=meshgrid(linspace(-2,2,25),linspace(-2,2,25));
[s z a]=mlpfwd(nL,[A(:),B(:)]);
SL=reshape(s,size(A));
figure
pcolor(A,B,SL) % For the neural net
colorbar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Plot of points and classification contours in 2D
figure
shading('interp')
[C,H]=contour(A,B,SL,[-1:0.1:2],'k-'); % For the neural net
clabel(C,H,'LabelSeparation',300);
colormap(gray)
set(gca,'DataAspectRatio',[1 1 1],...
'FontName','Arial','FontSize',8);
hold on
plot(X(1,1:100),X(2,1:100),'ko',...
'MarkerSize',8,...
'MarkerEdgeColor',[0 0 0],'MarkerFaceColor',[1 1 1]);
plot(X(1,101:200),X(2,101:200),'kd',...
'MarkerSize',8,...
'MarkerEdgeColor',[0 0 0],'MarkerFaceColor',[0 0 0]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Plot of points and classification surface in 3D
figure
surf(A,B,SL,'EdgeColor',[0 0 0],'FaceColor',[1 1 1]) % For the neural net
hold on
plot3(X(1,1:100),X(2,1:100),0.1*ones(size(Y(1,1:100))),'ko',...
'MarkerSize',6,...
'MarkerEdgeColor',[0 0 0],'MarkerFaceColor',[1 0 0]);
plot3(X(1,101:200),X(2,101:200),1.1*ones(size(Y(1,101:200))),'kd',...
'MarkerSize',6,...
'MarkerEdgeColor',[0 0 0],'MarkerFaceColor',[0 0 1]);
colormap(gray)
xlim([-2 2])
ylim([-2 2])
zlim([-1 2])
box on
view([50 30])
axis vis3d
axis square
set(gca,'Projection','Perspective');
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?