fann_train_on_data
(PECL fann >= 1.0.0)
fann_train_on_data — Навчання на всьому обсязі даних на часовому інтервалі
Опис
fann_train_on_data( resource $ann, resource $data, int $max_epochs, int $epochs_between_reports, float $desired_error): bool
Навчання на повному наборі даних, часовому інтервалі.
Це навчання використовує алгоритм, вибраний функцією fann_set_training_algorithm() та набір параметрів для цих алгоритмів.
Список параметрів
ann
Ресурс нейронної мережі.
data
Ресурс (resource) навчальних даних нейронної мережі.
max_epochs
Максимальна кількість епох, яка має тривати навчання
epochs_between_reports
Кількість епох між викликами користувальницької функції. Якщо дорівнює нулю, то функція не запускатиметься.
desired_error
Бажана fann_get_MSE() або fann_get_bit_fail(), в залежності від обраної функції зупинки fann_set_train_stop_function()
Значення, що повертаються
Повертає true
у разі успішного виконання, або false
в іншому випадку.
Дивіться також
- fann_train_on_file() - Навчання на повному наборі даних, прочитаному з файлу, на часовому інтервалі
- fann_train_epoch() - Навчання протягом однієї епохи
- fann_get_bit_fail() - Кількість бітів збою
- fann_get_MSE() - Зчитує середньоквадратичну помилку мережі
- fann_set_train_stop_function() - Встановлює функцію зупинки під час тренування.
- fann_set_training_algorithm() - встановлює алгоритм навчання
- fann_set_callback() - Встановлює callback-функцію для використання під час навчання