PHP Conference Japan 2024

fann_cascadetrain_on_data

(PECL fann >= 1.0.0)

fann_cascadetrain_on_dataОбучение на всем наборе данных в течение определённого периода времени с помощью алгоритма Cascade2

Описание

fann_cascadetrain_on_data(
    resource $ann,
    resource $data,
    int $max_neurons,
    int $neurons_between_reports,
    float $desired_error
): bool

Фракция каскадного вывода является числом от 0 до 1 и определяет, насколько сильно должно измениться значение fann_get_MSE() в fann_get_cascade_output_stagnation_epochs() во время обучения выходных соединений, для того, чтобы обучение не стагнировало. Если обучение стагнировало, то обучение выходных соединений будет завершено и будут подготовлены новые кандидаты.

Это обучение использует параметры, установленные fann_set_cascade_..., но также оно использует другой обучающий алгоритм в качестве внутреннего обучающего алгоритма. Этот алгоритм может быть задан как FANN_TRAIN_RPROP или FANN_TRAIN_QUICKPROP с помощью fann_set_training_algorithm(), и параметры, заданные для этих обучающих алгоритмов, также будут учитываться в каскадном обучении.

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

ann

Ресурс (resource) нейронной сети.

data

Ресурс (resource) обучающих данных нейронной сети.

max_neurons

Максимальное количество нейронов для добавления в сеть.

neurons_between_reports

Печать отчёта о статусе будет происходить через заданное в этом параметре число нейронов. Если задан ноль, то печать происходить не будет.

desired_error

Желаемая fann_get_MSE() или fann_get_bit_fail(), в зависимости от выбранной с помощью fann_set_train_stop_function() остановочной функции.

Возвращаемые значения

Функция возвращает true в случае успешного выполнения, иначе false.

Смотрите также

  • fann_train_on_data() - Обучение на всем объёме данных на временном интервале
  • fann_cascadetrain_on_file() - Обучение на данных прочтённых из файла с помощью алгоритма Cascade2

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top