fann_set_callback
(PECL fann >= 1.0.0)
fann_set_callback - Встановлює callback-функцію для використання під час навчання
Опис
fann_set_callback(resource $ann, callable $callback): bool
Встановлює callback-функцію використання під час навчання. Це означає, що вона викликається з fann_train_on_data() або fann_train_on_file()
Список параметрів
ann
Ресурс нейронної мережі.
callback
Callback-функція, що поставляється, приймає наступні параметри:
ann
- Ресурс (resource) нейронної мережіtrain
- ресурс даних для навчання або**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
в іншому випадку.
Дивіться також
- fann_train_on_data() - Навчання на всьому обсязі даних на часовому інтервалі
- fann_train_on_file() - Навчання на повному наборі даних, прочитаному з файлу, на часовому інтервалі