我的神经网络结果为什么都为1,还有对降水量数据预测的时候输入层和输出层应该怎么定?clear,clcT1=[70.67 65.49 61.22;65.49 61.22 59.53; 61.22 59.53 73.82 ;59.53 73.82 53.79;73.82 53.79 62.86; 53.79 62.86 50.94; 62.86 50
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 10:17:58
![我的神经网络结果为什么都为1,还有对降水量数据预测的时候输入层和输出层应该怎么定?clear,clcT1=[70.67 65.49 61.22;65.49 61.22 59.53; 61.22 59.53 73.82 ;59.53 73.82 53.79;73.82 53.79 62.86; 53.79 62.86 50.94; 62.86 50](/uploads/image/z/11247390-54-0.jpg?t=%E6%88%91%E7%9A%84%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C%E7%BB%93%E6%9E%9C%E4%B8%BA%E4%BB%80%E4%B9%88%E9%83%BD%E4%B8%BA1%2C%E8%BF%98%E6%9C%89%E5%AF%B9%E9%99%8D%E6%B0%B4%E9%87%8F%E6%95%B0%E6%8D%AE%E9%A2%84%E6%B5%8B%E7%9A%84%E6%97%B6%E5%80%99%E8%BE%93%E5%85%A5%E5%B1%82%E5%92%8C%E8%BE%93%E5%87%BA%E5%B1%82%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E5%AE%9A%3Fclear%2CclcT1%3D%5B70.67+65.49+61.22%3B65.49+61.22+59.53%3B+61.22+59.53+73.82+%3B59.53+73.82+53.79%3B73.82+53.79+62.86%3B+53.79+62.86+50.94%3B+62.86+50)
我的神经网络结果为什么都为1,还有对降水量数据预测的时候输入层和输出层应该怎么定?clear,clcT1=[70.67 65.49 61.22;65.49 61.22 59.53; 61.22 59.53 73.82 ;59.53 73.82 53.79;73.82 53.79 62.86; 53.79 62.86 50.94; 62.86 50
我的神经网络结果为什么都为1,还有对降水量数据预测的时候输入层和输出层应该怎么定?
clear,clc
T1=[70.67 65.49 61.22;
65.49 61.22 59.53;
61.22 59.53 73.82 ;
59.53 73.82 53.79;
73.82 53.79 62.86;
53.79 62.86 50.94;
62.86 50.94 57.25;
50.94 57.25 53.89;
57.25 53.89 46.91;
53.89 46.91 70.62;
46.91 70.62 61.25;
70.62 61.25 57.05;
61.25 57.05 58.92;
57.05 58.92 57.94;
58.92 57.94 49.32;
57.94 49.32 45.6;
49.32 45.60 43.74;
45.60 43.74 53.83;
43.74 53.83 53.20;
53.83 53.20 55.27;
53.20 55.27 55.34;
55.27 55.34 56.50;
55.34 56.50 55.46;
56.50 55.46 59.47;
55.46 59.47 75.61;
59.47 75.61 66.63;
75.61 66.63 50.20;
66.63 50.20 56.10;
50.20 56.10 62.15;
56.10 62.15 57.76;
62.15 57.76 52.37;
57.76 52.37 52.38;
52.37 52.38 63.80;
52.38 63.80 78.38;
63.80 78.38 56.20;
78.38 56.20 46.86;
56.20 46.86 62.22;
46.86 62.22 50.72;
62.22 50.72 61.15;
50.72 61.15 52.95;
61.15 52.95 56.72;
52.95 56.72 51.12;
56.72 51.12 56.94;
51.12 56.94 64.39;
56.94 64.39 54.77;
64.39 54.77 61.67;
54.77 61.67 51.91;
61.67 51.91 99.27]';%把每三年的数据形成一个输入
T2=[61.22 59.53 73.82 53.79 62.86 50.94 57.25 53.89 46.91 70.62 61.25 57.05 58.92 57.94 49.32 45.6 43.74 53.83 53.2 55.27 55.34 56.5 55.46 59.47 75.61 66.63 50.2 56.1 62.15 57.76 53.37 52.38 63.80 78.38 56.2 46.86 62.22 50.72 61.15 52.95 56.72 51.12 56.94 64.39 54.77 61.67 51.91 99.27];%第四年的组成输出
net=newff(minmax(T1),[5,1],{'tansig','logsig'},'traingdx');
net.trainparam.show=50; %每次循环50次
net.trainParam.epochs=8000;
net.trainParam.goal=0.00001;
net=train(net,T1,T2); %这步是训练网络
T3=sim(net,T1)
计算结果都为1,为什么(我是把前三个数据作为输入层,后一个为输出层,以此类推)
我的神经网络结果为什么都为1,还有对降水量数据预测的时候输入层和输出层应该怎么定?clear,clcT1=[70.67 65.49 61.22;65.49 61.22 59.53; 61.22 59.53 73.82 ;59.53 73.82 53.79;73.82 53.79 62.86; 53.79 62.86 50.94; 62.86 50
看上去没什么问题,建议先把数据归一化,这样比较好.