2024 年 PHP 日本会议

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