從使用者提供的函式建立訓練數據結構。

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

範例

示例 #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
}
?>

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *