# fann_train_on_data

(PECL fann >= 1.0.0)

fann_train_on_data — Effectue un entrainement sur un jeu de données complet pour une période de temps

### Description

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

Effectue un entrainement sur un jeu de données complet pour une période de temps.

Cet entrainement utiise l'algorithme d'entrainement choisi par la fonction fann_set_training_algorithm() et le jeu de paramètres pour ces algorithmes d'entrainement.

### Liste de paramètres

`ann`

  Ressource de réseau de neurones.

`data`

  Ressource de données d'entrainement du réseau de neurones.

`max_epochs`

  Le nombre maximal d'époques que l'entrainement doit durer

`epochs_between_reports`

  Le nombre d'époques entre les appels à la fonction de rappel. Une valeur de zéro signifie que la fonction utilisateur ne sera jamais appelée.

`desired_error`

  Le fann_get_MSE() ou le fann_get_bit_fail() voulu, suivant la fonction d'arrêt choisie par la fonction fann_set_train_stop_function()

### Valeurs de retour

Retourne `true` en cas de succès, `false` sinon.

### Voir aussi

- fann_train_on_file() - Effectue un entrainement sur un jeu complet de données, qui peut être lu depuis un fichier, pour une période de temps
- fann_train_epoch() - Effectue un entrainement avec un jeu de données d'entrainement
- fann_get_bit_fail() - Le nombre de bits échoués
- fann_get_MSE() - Lit le taux d'erreur quadratique moyen du réseau
- fann_set_train_stop_function() - Défini la fonction d'arrêt à utiliser durant l'entrainement
- fann_set_training_algorithm() - Défini l'algorithme d'entrainement
- fann_set_callback() - Défini la fonction de rappel à utiliser pendant l'entrainement