(PECL fann >= 1.0.0)
fann_create_train_from_callback — Создаёт структуру данных обучения из предоставленной пользователем функции
$num_data,$num_input,$num_output,$user_functionСоздаёт структуру данных обучения из предоставленной пользователем функции. Поскольку обучающие данные являются пронумерованными (данные 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.