我已经知道如何使用 NeuroLab 训练神经网络并在每 X 个 epoch 得到误差,但我想在训练网络后得到最终误差。
nn = nl.net.newff([[min_val, max_val]], [40, 26, 1])
# Gradient descent
nn.trainf = nl.train.train_gd
# Train the neural network
error_progress = nn.train(data, labels, epochs=6000, show=100, goal=0.0005)
# CODE TO GET THE ERROR AFTER TRAINING HERE
# final_error = ?
编辑:final_error我的意思是命令绘制的Error变量的最终值net.train
(只有错误,而不是完整的字符串,因为它以以下格式绘制)。
Epoch: 1700; Error: 0.0005184049;