# fann_init_weights

(PECL fann >= 1.0.0)

fann_init_weights — Inicializar los pesos empleando el algoritmo de Widrow + Nguyen

### Descripción

fann_init_weights(resource `$ann`, resource `$train_data`): bool

Inicializar los pesos empleando el algoritmo de Widrow + Nguyen.

Esta función tiene un comportamiento similar a fann_randomize_weights(). Empleará el algoritmo desarrollado por Derrick Nguyen y Bernard Widrow para establecer los pesos de tal forma que aceleren el entrenamiento. Esta técnica no siempre funciona, por lo que en algunos casos puede ser menoes eficiente que una simple inicialización aleatoria.

El algoritmo requiere el acceso al rango de datos de entrada (por ejemplo, entradas mayores y menores), por lo que acepta un segundo parámetro, data, que son los datos de entrenamiento que se emplearán para entrenar la red.

### Parámetros

`ann`

  Un resource de red neuronal.

`train_data`

  Un resource de datos de entrenamiento de red neuronal.

### Valores devueltos

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

### Ver también

- fann_randomize_weights() - Dar a cada conexión un peso aleatorio entre min_weight y max_weight
- fann_read_train_from_file() - Lee un fichero que almacena datos de entrenamiento