牛牛在线工具

fann_scale_output_train_data()

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

fann_scale_output_train_data()

将训练数据集中的输出值进行缩放

函数名:fann_scale_output_train_data() 功能:将训练数据集中的输出值进行缩放。 用法:fann_scale_output_train_data( $train_data, $new_min, $new_max ) 参数: $train_data:要进行缩放的训练数据集,可以通过 fann_read_train_from_file() 等函数获取,是一个 FANNTrainData 对象。 $new_min:缩放后的输出最小值(浮点数)。 $new_max:缩放后的输出最大值(浮点数)。 返回值:成功时返回 true,失败时返回 false。 示例: <?php // 创建一个新的神经网络 $ann = fann_create_standard(2, 2, 1); // 加载训练数据 $train_data = fann_read_train_from_file("train_data.txt"); // 缩放输出数据 if(fann_scale_output_train_data($train_data, -1, 1)) { echo "训练数据输出缩放成功!\n"; } else { echo "训练数据输出缩放失败!\n"; } // 使用缩放后的训练数据进行训练... ?> 说明:fann_scale_output_train_data() 函数用于将训练数据集中的输出值进行缩放,可以将原始数据的输出范围缩放到指定的最小值和最大值之间。这可以用于优化神经网络的训练效果。在示例中,我们首先创建了一个神经网络对象 $ann,并通过 fann_read_train_from_file() 函数加载了一个训练数据集 $train_data。然后,我们调用 fann_scale_output_train_data() 函数对 $train_data 进行缩放,将输出值的范围缩放到 -1 到 1 之间。如果缩放成功,则输出成功提示;否则,输出失败提示。之后,可以使用缩放后的训练数据进行神经网络的训练操作。 适用版本:此函数在 FANN 扩展版本 2.0.0 中引入,并在之后的版本中可用。