fann_create_train_from_callback
(PECL fann >= 1.0.0)
fann_create_train_from_callback — Cria a estrutura de dados de treinamento a partir de uma função fornecida pelo usuário
Descrição
int
$num_data
,int
$num_input
,int
$num_output
,callable
$user_function
): resource
Cria a estrutura de dados de treinamento a partir de uma função fornecida pelo usuário. Como os dados de treinamento são numeráveis (dados 1, dados 2...), o usuário deve escrever uma função que receba o número do conjunto de dados de treinamento (entrada, saída) e retorne o conjunto.
Parâmetros
num_data
-
O número de dados de treinamento.
num_input
-
O número de entradas por dados de treinamento.
num_output
-
O número de saídas por dados de treinamento.
user_function
-
A função fornecida pelo usuário com os seguintes parâmetros:
num
- O número do conjunto de dados de treinamentonum_input
- O número de entradas por dados de treinamentonum_output
- O número de saídas por dados de treinamento
A função deve retornar um array associativo com chaves
input
eoutput
; e dois valores de entrada e saída.
Valor Retornado
Retorna um resource de dados de treinamento em caso de sucesso ou false
em caso de erro.
Exemplos
Example #1 Exemplo 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) {
// Faz algo com $train_data
}
?>
Notas
Note:
Esta função só estará disponível se a extensão fann tiver sido compilada usando a biblioteca libfann >= 2.2.
Veja Também
- fann_read_train_from_file() - Lê um arquivo que armazena dados de treinamento
- fann_train_on_data() - Treina em um conjunto de dados inteiro por um período de tempo
- fann_destroy_train() - Destrói os dados de treinamento
- fann_save_train() - Grava a estrutura de treinamento em um arquivo