实验一:单层感知器的MATLAB设计与实现
实验要求:
P=[ - - -;
- - ]
T=[ 1 1 1 0 0 1 1 1 0 0;
0 0 0 0 1 1 1 1 1 ]
试用MATLAB实现编程分类,并检验。
2、实验代码:
clc
clear
figure(gcf)
%setfsize(300,300)
echo on
pause % 键入任意键继续
clc
P = [+ + + + + + + - - -; ...
+ + + + + + + + - -];
T = [1 1 1 0 0 1 1 1 0 0;
0 0 0 0 0 1 1 1 1 1];
pause % 键入任意键,绘制上述矢量
plotpv(P,T);
pause % 键入任意键,定义一个感知器神经元并绘制初始分类曲线
net=newp([-2 1;-2 2],2);
net.='initlay';
{1}.='initwb';
{1,1}.='rands';
{1,1}.='rands';
{1}.='rands';
net=);
echo off
k = pickic;
if k == 2
{1,1} = [- ; -];
{1}= [ ; -];
end
echo on
.iw{1,1},{1})
pause % 键入任意键,训练感知器神经元
net=,P,T);
{1,1}
pause % 键入任意键,绘制结果分类曲线
plotpv(P,T);
.iw{1,1},{1});
pause % 键入任意键,检验训练后的感知器神经元
p = [; ];
a = ,p)
echo off
clear
3、实验结果:
样本训练前赋初值分类
4、验证:
实验二:BP网络的拟合能力
实验要求:
用一个三层的多层BP网络实现对下面函数的拟合
要求:1
神经网络实验报告(附代码) 来自淘豆网m.daumloan.com转载请标明出处.