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 备注

geekgirljoy at gmail dot com
5 年前
有时您需要将不同的数据集合并成一个新的数据集。

此代码演示了如何将 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
'All Done!' . PHP_EOL;
?>
To Top