Обучение на всем объёме данных на временном интервале

# fann_train_on_data

(PECL fann >= 1.0.0)

fann_train_on_data — Обучение на всем объёме данных на временном интервале

### Описание

function fann_train_on_data(
resource `$ann`,
resource `$data`,
int `$max_epochs`,
int `$epochs_between_reports`,
float `$desired_error`
): bool

Обучение на полном наборе данных, на временном интервале.

Это обучение использует алгоритм, выбранный функцией fann_set_training_algorithm() и набор параметров для этих алгоритмов.

### Список параметров

`ann`
  Ресурс (resource) нейронной сети.
`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-функцию для использования во время обучения

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open