牛牛在线工具

fann_subset_train_data()

收录 8868 个 PHP 函数,含用途说明与用法示例。

fann_subset_train_data()

从给定的训练数据集合中提取一个子集

函数名:fann_subset_train_data() 适用版本:FANN >= 2.2.0 用法:fann_subset_train_data(resource $data, int $pos, int $length) 参数: $data:训练数据集合(由fann_create_train()或fann_read_train_from_file()函数创建的资源) $pos:子集的起始位置,从0开始计数 $length:子集的长度 返回值:返回一个新的训练数据集合(资源类型) 说明: fann_subset_train_data() 函数用于从给定的训练数据集合中提取一个子集。子集的起始位置和长度由参数指定。 示例: <?php // 创建训练数据集合 $data = fann_create_train(100, 10, 1); // 提取子集,起始位置为10,长度为20 $subData = fann_subset_train_data($data, 10, 20); // 打印子集的输入和输出 for ($i = 0; $i < fann_length_train_data($subData); $i++) { $input = fann_get_input($subData, $i); $output = fann_get_output($subData, $i); echo "Input: " . implode(", ", $input) . " - Output: " . implode(", ", $output) . "\n"; } // 释放资源 fann_destroy_train($data); fann_destroy_train($subData); ?> 在上述示例中,我们首先创建了一个包含100个样本、每个样本有10个输入和1个输出的训练数据集合。然后,我们使用fann_subset_train_data()函数从该数据集合中提取了一个子集,起始位置为10,长度为20。最后,我们遍历子集中的每个样本,打印其输入和输出。最后,我们释放了创建的资源。 注意:在使用该函数之前,需要确保已经安装了FANN扩展,并且版本大于等于2.2.0。