struct fann *ann;
ann = fann_create_standard(3, 600, 1200, 30);
fann_set_activation_function_hidden(ann, FANN_SIGMOID);
fann_set_activation_function_output(ann, FANN_SIGMOID);
fann_set_bit_fail_limit(ann, 0.002);
fann_save(ann, "ann.net");
每当我从文件中加载这个神经网络并读取fann_get_bit_fail_limit()
时,返回的值是默认的 0.35 而不是我尝试设置的 0.002。我必须手动编辑 ANN 文件才能使其生效。
我正在使用doublefann.h
. 难道我做错了什么?