(PECL fann >= 1.0.0)
fann_cascadetrain_on_data — 使用 Cascade2 训练算法在整个数据集上进行一段时间训练
$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_RPROP
或 FANN_TRAIN_QUICKPROP
,并且为这些训练算法设置的参数也将影响级联训练。
ann
神经网络 资源。
data
神经网络训练数据 资源。
max_neurons
要添加到神经网络中的最大神经元数量。
neurons_between_reports
打印状态报告之间的神经元数量。值为零表示不应打印任何报告。
desired_error
所需的 fann_get_MSE() 或 fann_get_bit_fail(),具体取决于 fann_set_train_stop_function() 选择的停止函数。