fann_create_train_from_callback
(PECL fann >= 1.0.0)
fann_create_train_from_callback — Создает структуру данных обучения из предоставленной пользователем функции
Описание
$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_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) {
// Сделай что-нибудь с $train_data
}
?>
Примечания
Замечание:
Функция доступна только в том случае, если модуль fann был собран для libfann >= 2.2.
Смотрите также
- fann_read_train_from_file() - Reads a file that stores training data
- fann_train_on_data() - Обучение на всем объеме данных на временном интервале
- fann_destroy_train() - Уничтожает тренировочные данные
- fann_save_train() - Save the training structure to a file