牛牛在线工具

fann_set_activation_function()

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

fann_set_activation_function()

设置神经网络中某个层的激活函数类型

函数名称:fann_set_activation_function() 函数描述:用于设置神经网络中某个层的激活函数类型。 适用版本:该函数适用于FANN扩展版本2.2.0及以上。 用法: bool fann_set_activation_function(resource $ann, int $activation_function, int $layer) $ann:神经网络资源。 $activation_function:整数值,表示激活函数类型。可选值为以下之一: FANN_SIGMOID:S型曲线函数(默认值)。 FANN_SIGMOID_SYMMETRIC:S型曲线函数([-1, 1]范围内)。 FANN_GAUSSIAN:高斯曲线函数。 FANN_GAUSSIAN_SYMMETRIC:高斯曲线函数([-1, 1]范围内)。 FANN_ELLIOT:双切线函数。 FANN_ELLIOT_SYMMETRIC:双切线函数([-1, 1]范围内)。 FANN_CONSTANT:常数函数。 FANN_LINEAR:线性函数。 FANN_THRESHOLD:阈值函数。 FANN_THRESHOLD_SYMMETRIC:阈值函数([-1, 1]范围内)。 FANN_THRESHOLD_SYMMETRIC_STEPWISE:阈值函数([-1, 1]范围内,阶梯式)。 FANN_THRESHOLD_STEPWISE:阈值函数(阶梯式)。 FANN_SIN_SYMMETRIC:正弦函数([-1, 1]范围内)。 FANN_COS_SYMMETRIC:余弦函数([-1, 1]范围内)。 FANN_SIN:正弦函数。 FANN_COS:余弦函数。 $layer:整数值,表示要设置激活函数的层的索引(从0开始计数)。 返回值:设置成功返回true,设置失败返回false。 示例: <?php $ann = fann_create_standard(3, 2, 3, 1); // 创建一个具有3个层(输入层、隐层和输出层)的神经网络 // 设置隐层的激活函数为S型曲线函数(默认类型) fann_set_activation_function($ann, FANN_SIGMOID, 1); // 设置输出层的激活函数为双切线函数([-1, 1]范围内) fann_set_activation_function($ann, FANN_ELLIOT_SYMMETRIC, 2); ?> 以上示例创建了一个具有3个层的神经网络,然后通过fann_set_activation_function()函数,将隐层的激活函数设置为了S型曲线函数(默认值),将输出层的激活函数设置为了双切线函数([-1, 1]范围内)。