2012-02-22 45 views
4

我剛剛使用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 1 
29020800.0 384.78 371.8 373.33 377.37 377.3 -4.04 374.201 120.803 51.3301 61.7468 -10.4167 
406.35 
28088200.0 379.82 360.3 367.86 378.25 378.2 -10.39 374.824 123.364 47.1374 58.8249 -11.6875 
409.0 
44059900.0 381.8 354.24 374.57 372.5 372.5 2.07 374.466 125.843 42.8831 55.6365 -12.7534 
402.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. 

能有人給我上什麼可能會錯誤的提示?

回答