fann_create_train_from_callback

(PECL fann >= 1.0.0)

fann_create_train_from_callbackCria a estrutura de dados de treinamento a partir de uma função fornecida pelo usuário

Descrição

fann_create_train_from_callback(
    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 treinamento
  • num_input - O número de entradas por dados de treinamento
  • num_output - O número de saídas por dados de treinamento

A função deve retornar um array associativo com chaves input e output; 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