fann_cascadetrain_on_data

(PECL fann >= 1.0.0)

fann_cascadetrain_on_data使用 Cascade2 训练算法在一段时间内对整个数据集进行训练

描述

fann_cascadetrain_on_data(
    资源 $ann,
    资源 $data,
    整数 $max_neurons,
    整数 $neurons_between_reports,
    浮点数 $desired_error
): 布尔值

级联输出变化分数是一个介于 0 和 1 之间的数字,它决定了在输出连接训练期间,fann_get_MSE() 值在fann_get_cascade_output_stagnation_epochs() 中应变化多少比例,以防止训练停滞。如果训练停滞,输出连接的训练将结束,并准备新的候选者。

此训练使用 fann_set_cascade_... 设置的参数,但它也使用另一种训练算法作为其内部训练算法。该算法可以通过 fann_set_training_algorithm() 设置为 FANN_TRAIN_RPROPFANN_TRAIN_QUICKPROP,这些训练算法设置的参数也将影响级联训练。

参数

ann

神经网络 资源

data

神经网络训练数据 资源

max_neurons

要添加到神经网络中的最大神经元数量。

neurons_between_reports

打印状态报告之间的神经元数量。值为零表示不应打印任何报告。

desired_error

期望的 fann_get_MSE()fann_get_bit_fail(),具体取决于 fann_set_train_stop_function() 选择的停止函数。

返回值

成功时返回 true,否则返回 false

参见

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top