Advertisement

学习笔记23关于神经 关于神经的学习笔记23 机器学习测试和训练adult数据集(python版本) 关于神经的学习笔记23 关于神经的学习笔记23

阅读量:
复制代码
    clc, clear
    a=load('jingliu.txt'); %把表中第2列到第6列的数据保存到纯文本文件jingliu.txt
    a=a'; %注意神经网络的数据格式,不要把矩阵搞转置了。
    P=a([1:4],[1:end-1]); [PN,PS1]=mapminmax(P); %自变量数据规格化到[-1,1]
    T=a(5,[1:end-1]);  [TN,PS2]=mapminmax(T); %因变量数据规格化到[-1,1]
    net1=newrb(PN,TN)  %训练RBF网络
    x=a([1:4],end); xn=mapminmax('apply',x,PS1); %预测样本点自变量规格化
    yn1=sim(net1,xn); y1=mapminmax('reverse',yn1,PS2) %求预测值,并把数据还原
    delta1=abs(a(5,20)-y1)/a(5,20)  %计算RBF网络预测的相对误差
    net2=feedforwardnet(4);  %初始化BP网络,隐含层的神经元取为4个(多次试验)
    net2 = train(net2,PN,TN); %训练BP网络
    yn2= net2(xn); y2=mapminmax('reverse',yn2,PS2)

全部评论 (0)

还没有任何评论哟~