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从用户提供的函数创建训练数据结构。当训练数据可数,用户需要构造一个用来接收训练数据集(包括输入,输出)数量和返回值为集合的函数。
参数
- 
num_data
- 
     训练数据的数量。 
- 
num_input
- 
     每个训练数据的输入数。 
- 
num_output
- 
     每个训练数据的输出数。 
- 
user_function
- 
     用户提供的函数包含以下参数: - num - 训练数据集的数量。
- num_input - 数量数据的输入数。
- num_output - 数量数据的输出数。
 函数应该返回一个包含input 和 output 键的数组,并且这两个键的值分别表示输入输出的值(皆为数组)。 
返回值
 Returns a train data resource on success, or FALSE on error.
范例
Example #1 fann_create_train_from_callback() example
<?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) {
    // Do something with $train_data
}
?>
参见
- fann_read_train_from_file() - 读取存储训练数据的文件。
- fann_train_on_data() - 在整个数据集上训练一段时间。
- fann_destroy_train() - 销毁训练数据。
- fann_save_train() - 将训练结构体保存至文件。