我看到最大位失败率,并且错误率没有变化

我是FANN的新手,正在尝试通过Python绑定来访问它。

ann = libfann.neural_net()ann.create_sparse_array(3, (12, 8, 1))ann.set_learning_rate(100)ann.set_activation_function_output(libfann.SIGMOID_SYMMETRIC_STEPWISE)ann.train_on_file("file.txt", 500, 50, 0.01)

文件内容如下:

5352 12 129020800.0 384.78 371.8 373.33 377.37 377.3 -4.04 374.201 120.803 51.3301 61.7468 -10.4167406.3528088200.0 379.82 360.3 367.86 378.25 378.2 -10.39 374.824 123.364 47.1374 58.8249 -11.6875409.044059900.0 381.8 354.24 374.57 372.5 372.5 2.07 374.466 125.843 42.8831 55.6365 -12.7534402.55

等等,总共有5352个输入。

但是当我运行这个程序时,它在不到5秒的时间内就完成了,并且输出了以下内容:

Max epochs      500. Desired error: 0.0099999998.Epochs            1. Current error: 2680.8283691406. Bit fail 5352.Epochs           50. Current error: 2647.2299804688. Bit fail 5352.Epochs          100. Current error: 2647.2299804688. Bit fail 5352.Epochs          150. Current error: 2647.2299804688. Bit fail 5352.Epochs          200. Current error: 2647.2299804688. Bit fail 5352.Epochs          250. Current error: 2647.2299804688. Bit fail 5352.Epochs          300. Current error: 2647.2299804688. Bit fail 5352.Epochs          350. Current error: 2647.2299804688. Bit fail 5352.Epochs          400. Current error: 2647.2299804688. Bit fail 5352.Epochs          450. Current error: 2647.2299804688. Bit fail 5352.Epochs          500. Current error: 2647.2299804688. Bit fail 5352.

有人能给我一些提示,告诉我可能出了什么问题吗?


回答:

根据参考手册 http://leenissen.dk/fann/html/files/fann_data-h.html#fann_activationfunc_enum,输出应该在<-1, 1>之间。你需要对输出进行缩放;)

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注