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() - Навчання на повному наборі даних, прочитаному з файлу, на часовому інтервалі