# fann_train_on_data

(PECL fann >= 1.0.0)

fann_train_on_data — Entrena un conjunto de datos completo por un período de tiempo

### Descripción

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

Entrena un conjunto de datos completo por un período de tiempo.

Este entrenamiento emplea el algoritmo de entrenamiento elegido mediante fann_set_training_algorithm() y los parámetros establecidos para estos algoritmos de entrenamiento.

### Parámetros

`ann`

  Un resource de red neuronal.

`data`

  Un resource de datos de entrenamiento de red neuronal.

`max_epochs`

  El número máximo de épocas que debería continuar el entrenamiento.

`epochs_between_reports`

  El número de épocas entre llamadas a funciones de retrollamada. Un valor de cero significa que no se llamará a la función del usuario.

`desired_error`

  El fann_get_MSE() o fann_get_bit_fail() deseados, dependiendo de la función de parada elegida mediante fann_set_train_stop_function().

### Valores devueltos

Devuelve `true` en caso de éxito, o `false` de lo contrario.

### Ver también

- fann_train_on_file() - Entrena un conjunto de datos completo leído desde un fichero, por un período de tiempo
- fann_train_epoch() - Entrenar una época con un conjunto de datos de entrenamiento
- fann_get_bit_fail() - El número de bit fallidos
- fann_get_MSE() - Lee el error cuadrático medio de la red
- fann_set_train_stop_function() - Establece la función de parada empleada durante el entrenamiento
- fann_set_training_algorithm() - Establece el algoritmo de entrenamiento
- fann_set_callback() - Establece la función de retrollamada a emplear durante el entrenamiento