2024年PHP日本大会

fann_merge_train_data

(PECL fann >= 1.0.0)

fann_merge_train_data合并训练数据

描述

fann_merge_train_data(资源 $data1, 资源 $data2): 资源

将data1和data2中的数据合并到新的训练数据资源中。

参数

data1

神经网络训练数据资源

data2

神经网络训练数据资源

返回值

新的合并训练数据资源,或在出错时返回false

添加注释

用户贡献的注释 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