Crea una estructura de datos de entrenamiento desde una función proporcionada por el usuario

# fann_create_train_from_callback

(PECL fann >= 1.0.0)

fann_create_train_from_callback — Crea una estructura de datos de entrenamiento desde una función proporcionada por el usuario

### Descripción

function fann_create_train_from_callback(
int `$num_data`,
int `$num_input`,
int `$num_output`,
callable `$user_function`
): resource

Crea una estructura de datos de entrenamiento desde una función proporcionada por el usuario. Debido a que los datos de entrenamiento se numeran (datos 1, datos 2...), el usuario debe escribir una función que reciba el número del conjunto de datos de entrenamiento (entrada, salida) y que devuelva el conjunto.

### Parámetros

`num_data`

  El número de datos de entrenamiento

`num_input`

  El número de entradas por datos de entrenamiento

`num_output`

  El número de salidas por datos de entrenamiento

`user_function`

  La función proporcionada por elusuario con los siguientes parámetros:

  - `num` - El número del conjunto de datos de entrenamiento
  - `num_input` - El número de entradas por datos de entrenamiento
  - `num_output` - El número de salidas por datos de entrenamiento

  La función debería devolver un array asociativo con las claves `input` y `output` y con dos valores para la entrada y la salida.

### Valores devueltos

Devuelve un recurso de datos de entrenamiento en caso de éxito, o `false` si ocurre un error.

### Ejemplos

Ejemplo #1 Ejemplo de fann_create_train_from_callback()

    <?php
    function create_train_callback($num_data, $num_input, $num_output) {
        return array(
            "input" => array_fill(0, $num_input, 1),
            "output" => array_fill(0, $num_output, 1),
        );
    }

    $num_data = 3;
    $num_input = 2;
    $num_output = 1;
    $train_data = fann_create_train_from_callback($num_data, $num_input, $num_output, "create_train_callback");
    if ($train_data) {
        // Hacer algo con $train_data
    }
    ?>

### Notas

> Nota: Esta función ahora está disponible si la extensión fann ha sido compilada con libfann >= 2.2.

### Ver también

- fann_read_train_from_file() - Lee un fichero que almacena datos de entrenamiento
- fann_train_on_data() - Entrena un conjunto de datos completo por un período de tiempo
- fann_destroy_train() - Destruye los datos de entrenamiento
- fann_save_train() - Guarda la estructura de entrenamiento en un fichero

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