fann_create_train_from_callback

(PECL fann >= 1.0.0)

fann_create_train_from_callbackСоздает структуру данных обучения из предоставленной пользователем функции

Описание

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

Создает структуру данных обучения из предоставленной пользователем функции. Поскольку обучающие данные являются пронумерованными (данные 1, данные 2...), пользователь должен написать функцию, которая получает номер набора обучающих данных (вход, выход) и возвращает набор.

Список параметров

num_data

Количество тренировочных данных

num_input

Количество входов на тренировочных данных

num_output

Количество выходов на тренировочных данных

user_function

Функция, предоставленная пользователем со следующими параметрами:

  • num - Кколичество обучающих данных
  • num_input - Количество входов на тренировочных данных
  • num_output - Количество выходов на тренировочных данных

Функция должна возвращать ассоциативный массив с ключами input и output и двумя значениями массива input и output.

Возвращаемые значения

Возвращает ресурс (resource) обучающих данных, или false в случае ошибки.

Примеры

Пример #1 Пример использования fann_create_train_from_callback()

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

$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) {
    
// Сделай что-нибудь с $train_data
}
?>

Примечания

Замечание:

Функция доступна только в том случае, если модуль fann был собран для libfann >= 2.2.

Смотрите также