神经网络输入/输出是否需要[1:1]?

2024-04-29 01:56:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我很好奇神经网络(特别是neurolab)是否需要目标/输入数据为[-1:1]?你知道吗

我正在尝试训练一个网络来预测厨房花园的水分蒸发,考虑到这些输入:

  • 温度(C)
  • 气压计(毫巴)
  • 降水量(mm)
  • 风(m/s)和
  • 初始土壤湿度(%)

其中每行数据代表1小时。你知道吗

训练数据只是在一小时结束时测得的三角洲土壤湿度(%)。 我收集了大约1020个数据样本-也许这还不够?你知道吗

所有这些数值都超出了-1:1的范围(温度降至-5,气压计降至1040)。 我对神经网络一窍不通,读过一点书,只做过自学,但我本以为用大一点的数字就可以了?你知道吗

代码:

in_min_max = [
    [0, 100],       # initial soil humidity
    [950, 1050],    # hpa
    [0, 40],        # precip_mm
    [0, 100],       # wind_mps,
    [-5, 40]        # temp
]
# Create net with 5 inputs and 3 hidden, 1 output neuron
net = nl.net.newff(in_min_max, [5, 1])
net.trainf = nl.train.train_gd
error = net.train(i_data, t_data, epochs=500, show=100, goal=0.01)
print error

输出:

Epoch: 100; Error: 27215.4999985;
Epoch: 200; Error: 27215.4999985;
Epoch: 300; Error: 27215.4999985;
Epoch: 400; Error: 27215.4999985;
Epoch: 500; Error: 27215.4999985;
The maximum number of train epochs is reached
[26831.39953304854, 27190.818210734968, 26736.57181692442, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.499998465435, 27215.49999846543, 27215.49999846543, 27215.499998465435, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465428, 27215.499998465424, 27215.499998465428, 27215.499998465424, 27215.49999846542, 27215.49999846542, 27215.499998465424, 27215.499998465424, 27215.499998465424, 27215.499998465424, 27215.49999846542, 27215.499998465424, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.49999846542, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.499998465413, 27215.49999846541, 27215.49999846541, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465406, 27215.499998465402, 27215.499998465402, 27215.499998465402, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.4999984654, 27215.499998465395, 27215.499998465395, 27215.499998465395, 27215.499998465395, 27215.499998465395, 27215.499998465395, 27215.499998465395, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.49999846539, 27215.499998465388, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.499998465384, 27215.49999846538, 27215.49999846538, 27215.49999846538, 27215.49999846538, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465377, 27215.499998465373, 27215.499998465373, 27215.499998465373, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.49999846537, 27215.499998465366, 27215.499998465366, 27215.499998465366, 27215.499998465366, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.499998465362, 27215.49999846536, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465355, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465348, 27215.499998465344, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.49999846534, 27215.499998465337, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.499998465333, 27215.49999846533, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.499998465326, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846532, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.49999846531, 27215.499998465308, 27215.49999846531, 27215.49999846531, 27215.499998465308, 27215.499998465308, 27215.499998465308, 27215.499998465308, 27215.499998465304, 27215.499998465308, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.499998465304, 27215.4999984653, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465297, 27215.499998465293, 27215.499998465293, 27215.499998465293, 27215.499998465293, 27215.499998465293, 27215.499998465293, 27215.49999846529, 27215.49999846529, 27215.49999846529, 27215.49999846529, 27215.49999846529, 27215.49999846529, 27215.49999846529, 27215.499998465286, 27215.49999846529, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465286, 27215.499998465282, 27215.499998465282, 27215.499998465282, 27215.499998465282, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.49999846528, 27215.499998465275, 27215.499998465275, 27215.499998465275, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.49999846527, 27215.499998465268, 27215.49999846527, 27215.49999846527, 27215.499998465268, 27215.49999846527, 27215.49999846527, 27215.499998465268, 27215.499998465264, 27215.499998465268, 27215.499998465268, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465264, 27215.499998465257, 27215.49999846526, 27215.49999846526, 27215.49999846526, 27215.49999846526, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465257, 27215.499998465253, 27215.499998465253, 27215.499998465253, 27215.49999846525, 27215.499998465253, 27215.499998465253, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.49999846525, 27215.499998465246, 27215.49999846525, 27215.499998465246, 27215.49999846525, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.49999846524, 27215.499998465242, 27215.499998465242, 27215.499998465242, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.49999846524, 27215.499998465235, 27215.499998465235, 27215.499998465235, 27215.499998465235, 27215.499998465235, 27215.499998465235, 27215.499998465235, 27215.49999846523, 27215.49999846523, 27215.49999846523, 27215.49999846523, 27215.499998465228, 27215.49999846523, 27215.49999846523, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465228, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.499998465224, 27215.49999846522, 27215.49999846522, 27215.49999846522, 27215.49999846522, 27215.499998465217, 27215.499998465217, 27215.499998465217, 27215.499998465217, 27215.499998465217, 27215.499998465213, 27215.499998465217, 27215.499998465217, 27215.499998465217, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.499998465213, 27215.49999846521, 27215.49999846521, 27215.49999846521, 27215.49999846521, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465206, 27215.499998465202, 27215.499998465202, 27215.499998465202, 27215.499998465202, 27215.499998465202]

如果这有帮助的话,我也可以发布输入/目标数据,但我想我需要先了解基本知识-我可能使用了一个完全错误的网络来完成这类任务。。感谢您的帮助/指点。你知道吗

我不需要一个超精确的预测网络,因为这只会用来灌溉我的厨房花园,但我会假设一个错误27215会让我陷入麻烦。。你知道吗


Tags: 数据网络目标nettrain神经网络error温度