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 - 数量数据的输出数。

函数应该返回一个包含inputoutput 键的数组,并且这两个键的值分别表示输入输出的值(皆为数组)。

返回值

成功时返回训练数据 资源,发生错误返回 FALSE

范例

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_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) {
    
// Do something with $train_data
}
?>

参见