(PECL fann >= 1.0.0)
fann_set_callback — Устанавливает callback-функцию для использования во время обучения
Устанавливает callback-функцию для использования во время обучения. Это означает, что она вызывается из fann_train_on_data() или fann_train_on_file().
ann
Ресурс (resource) нейронной сети.
callback
Поставляемая callback-функция принимает следующие параметры:
ann
- Ресурс (resource) нейронной сетиtrain
- Ресурс (resource) данных для обучения
или null
, если вызывается из fann_train_on_file()max_epochs
- Максимальное количество периодов, в которых должно продолжаться обучениеepochs_between_reports
- Количество периодов между вызовами этой функцииdesired_error
- Желаемая функция fann_get_MSE() или
fann_get_bit_fail(), в зависимости от функции остановки, выбранной
fann_set_train_stop_function()epochs
- Текущий период
Callback-функция должна вернуть true
. Если она вернёт false
, обучение будет прекращено.
Возвращает true
в случае успешного выполнения, или false
в противном случае.