Derivative
Derivative
计算激活函数的导数值,并将其写入传递的向量/矩阵。
bool vector::Derivative(
vector& vect_out, // 获取函数值的向量
ENUM_ACTIVATION_FUNCTION activation, // 激活函数
... // 附加参数
);
bool matrix::Derivative(
matrix& matrix_out, // 获取函数值的矩阵
ENUM_ACTIVATION_FUNCTION activation, // 激活函数
);
bool matrix::Derivative(
matrix& matrix_out, // 获取函数值的矩阵
ENUM_ACTIVATION_FUNCTION activation, // 激活函数
ENUM_MATRIX_AXIS axis, // 轴线
... // 附加参数
);参数
- vect_out/matrix_out
[out] 获取激活函数导数计算值的向量或矩阵。
- activation
[in] ENUM_ACTIVATION_FUNCTION枚举中的激活函数。
- axis
[in] ENUM_MATRIX_AXIS枚举值(AXIS_HORZ — 横轴,AXIS_VERT — 竖轴)。
- …
[in] 附加参数与激活函数的参数相同。只有某些激活函数接受附加参数。如果没有指定参数,则使用默认值。
返回值
如果成功返回true,否则返回false。
注意
在误差反向传播过程中,函数导数能够基于学习过程中接收到的误差有效地更新模型参数。