matlab train--训练感知器网络

    技术2023-06-26  64

    train–训练感知器网络

    [net,tr]=train(net,P,T,Pi,Ai)

    net:需要训练的神经网络,对于感知器,net是newp函数的输出。train根据net trainFcn和net.trainParam进行训练。P:网络输入。P是R*Q输入矩阵,每一列是一个输入向量,R应等于网络的输入节点数,共有Q个训练输入向量。T:网络期望输出。这个参数是可选的。对于无监督学习,不需要期望输出。T是S*Q矩阵,每一列是一个输出向量,S应等于输出节点个数,共有Q个输出,Q值应于输入向量的个数相等。T默认值为零。 clear all; p=[-100,100]; t=1; net=newp(p,t); P=[-5,-4,-3,-2,-1,0,1,2,3,4]; T=[0,0,0,0,0,1,1,1,1,1]; net=train(net,P,T); newP=-10:.2:10; newT=sim(net,newP); plot(newP,newT,'LineWidth',3); title("判断数字符的感知器");

    Processed: 0.010, SQL: 9