fann_set_bit_fail_limit () не может фактически установить предел сбоя бит, заставляя меня вручную редактировать файл ANN

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, Я делаю что-то неправильно?

0

Решение

«Я делаю что-то неправильно?«

Согласно Документация — Обучение FANN> Параметры> fann_get_bit_fail_limit (выделение добавлено):

Предел отказа бит используется во время обучения где fann_stopfunc_enum установлен в FANN_STOPFUNC_BIT,

Пример :

fann_set_train_stop_function(ann, FANN_STOPFUNC_BIT);
fann_set_bit_fail_limit(ann, 0.002);
fann_save(ann, "ann.net");

Так, на всякий случай:

я использую doublefann.h,

Ссылка на сайт -ldoublefann вместо -lfann,

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector