牛牛在线工具

fann_set_scaling_params()

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

fann_set_scaling_params()

设置神经网络训练数据的输入和输出的缩放参数,以将输入和输出值映射到指定的范围内

函数名:fann_set_scaling_params() 适用版本:PHP FANN 扩展版本 1.0.0 或以上 用法:fann_set_scaling_params(resource $ann, resource $train_data, float $new_input_min, float $new_input_max, float $new_output_min, float $new_output_max) 说明:该函数用于设置神经网络训练数据的输入和输出的缩放参数,以将输入和输出值映射到指定的范围内。 参数: $ann:神经网络资源,通过 fann_create_standard() 或 fann_create_from_file() 创建。 $train_data:训练数据资源,通过 fann_read_train_from_file() 或 fann_create_train() 创建。 $new_input_min:新的输入最小值。 $new_input_max:新的输入最大值。 $new_output_min:新的输出最小值。 $new_output_max:新的输出最大值。 返回值:成功时返回 true,失败时返回 false。 示例: $ann = fann_create_standard(3, 2, 3, 1); $train_data = fann_read_train_from_file("train.data"); // 设置输入和输出的缩放参数 if (fann_set_scaling_params($ann, $train_data, -1, 1, 0, 1)) { echo "缩放参数设置成功!"; } else { echo "缩放参数设置失败!"; } fann_destroy($ann); fann_destroy_train($train_data); 注意事项: 在调用 fann_set_scaling_params() 之前,必须先调用 fann_scale_train_data() 对训练数据进行缩放。 设置缩放参数后,可以使用 fann_scale_input() 和 fann_scale_output() 对输入和输出进行缩放。 缩放参数的设置对训练和测试数据都有效。 如果不需要缩放输入和输出值,可以使用 fann_set_scaling_params($ann, $train_data, 0, 0, 0, 0),将所有缩放参数设置为 0。