gpt4 book ai didi

c - FANN 中的函数根据训练时设置的缩放参数来缩放测试数据

转载 作者:行者123 更新时间:2023-11-30 17:46:13 26 4
gpt4 key购买 nike

FANN 中,导入训练数据后,我会根据我正在使用的激活函数对其进行缩放。我使用 FANN_SIGMOID_SYMMETRIC,所以它应该是 -1.0 和 1.0。

我的训练数据范围是[-100,100]

...

fann_scale_input_train_data (train_data, -1.0, 1.0);
fann_scale_output_train_data(train_data, -1.0, 1.0);
...

网络收敛后,我想使用新的输入数据运行它。由于我的新数据范围为 [-50,50],我应该根据之前的设置进行缩放,并且我应该调用

...
fann_scale_input_train_data (run_data, -0.5, 0.5);
...

是否可以使用任何函数来避免此检查并根据之前的比例缩放新数据?网络本身可能存储的东西?

基本上不知道使用了哪些输入和尺度,是否可以通过使用某些函数来缩放新数据?

我对这个库还是个新手(速度非常快),我无法解决这个问题。

最佳答案

我发现有功能

fann_scale_input( struct fann * ann,  fann_type * input_vector)
fann_scale_output( struct fann * ann, fann_type * output_vector)

根据之前训练的数据缩放输入/输出。

我想他们应该完成这项工作。

关于c - FANN 中的函数根据训练时设置的缩放参数来缩放测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19401881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com