PHP Conference Japan 2024

fann_merge_train_data

(PECL fann >= 1.0.0)

fann_merge_train_data合併訓練資料

描述

fann_merge_train_data(resource $data1, resource $data2): resource

將 data1 和 data2 的資料合併到一個新的訓練資料resource

參數

data1

神經網路訓練資料 resource

data2

神經網路訓練資料 resource

回傳值

新的合併訓練資料resource,或錯誤時回傳 false

新增註解

使用者貢獻的註解 1 個註解

1
geekgirljoy at gmail dot com
6 年前
有時候您需要將不同的資料集合併成一個新的單一集合。

這段程式碼示範如何將兩個獨立檔案中的 XOR 資料集合併到一個單一的訓練檔案中。

檔案 (xor_part_1.data)
1 2 1
-1 -1
-1

檔案 (xor_part_2.data)
3 2 1
-1 1
1
1 -1
1
1 1
-1

結果檔案 (xor_complete.data)
4 2 1
-1 -1
-1
-1 1
1
1 -1
1
1 1
-1

<?php
// 建立部分資料資源
$train_data_1 = fann_read_train_from_file("xor_part_1.data");
$train_data_2 = fann_read_train_from_file("xor_part_2.data");

// 合併到新的資料資源
$train_data = fann_merge_train_data ($train_data_1, $train_data_2);

// 從記憶體移除部分資料資源
fann_destroy_train ( $train_data_1 );
fann_destroy_train ( $train_data_2 );

// 儲存新的完整資料檔案
fann_save_train ( $train_data , "xor_complete.data");

// 從記憶體移除完整資料資源
fann_destroy_train ( $train_data );

echo
'全部完成!' . PHP_EOL;
?>
To Top