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
$num_data
, int $num_input
, int $num_output
, collable $user_function
)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 - 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 resource de datos de entrenamiento en caso de éxito, o FALSE en caso de 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
}
?>
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