matlab隐含层个数设置,BP神经网络隐藏层节点数如何确定

新人求教:本人的输入矩阵为p,每一列为一个特征向量,每一行为一个样本,现在我想按列归一化,我自己写的用for循环逐列归一化,但是发现输出反归一化还原时不好处理,求老师们教教有没有一些函数的使用技巧能按列归一化后而且能使得能方便地反归一化得到输出。网络输入p、输出t见下:

p =[ 695.50          1.60          2.06         38.00         31.00;

700.00          1.60          2.25         37.00         31.00;

705.25          1.50          0.98         35.00         32.00;

782.25          1.70          2.43         37.00         28.00;

1099.00          2.80          0.92         36.00         34.00;

1233.00          2.50          1.06         35.00         24.00;

1437.75          2.70          0.97         35.00         26.00;

1561.75          2.60          1.02         35.00         28.00;

1856.50          4.70          1.09         35.00         33.00;

2046.50          4.20          1.12         35.00         28.00;

2392.00          4.70          1.33         34.00         28.00;

2507.00          3.70          1.66         35.00         26.00;

2640.00          4.70          2.41         36.00         30.00;

2700.75          4.70          1.76         35.00         30.00;

2813.00          4.80          2.28         36.00         32.00]

t=[     5.30;

4.50;

6.10;

1.30;

41.30;

27.60;

8.50;

22.20;

24.00;

12.60;

11.50;

8.40;

12.80;

12.50;

9.80];

你可能感兴趣的:(matlab隐含层个数设置)