Main Content

logsig

Log-sigmoid 传递函数

说明

示例

提示

要使用逻辑 sigmoid 激活进行深度学习,请使用 sigmoidLayerdlarray 方法 sigmoid。

A = logsig(N) 接受净输入向量矩阵 N 并返回 S×Q 矩阵 A,其中 N 的元素压缩到 [0, 1]

Plot of the logistic sigmoid transfer function.

logsig 是传递函数。传递函数根据层的净输入计算层的输出。

dA_dN = logsig('dn',N,A,FP) 返回 A 关于 NS×Q 导数。如果未提供 A FP 或将其设置为 [],则 FP 将恢复为默认参数,并且根据 N 计算 A

info = logsig(code) 返回有关此函数的信息。有关详细信息,请参阅代码参量描述。

示例

全部折叠

此示例说明如何计算和绘制输入矩阵的 log-sigmoid 传递函数。

创建输入矩阵 n。然后调用 logsig 函数并绘制结果。

n = -5:0.1:5;
a = logsig(n);
plot(n,a)

将此传递函数分配给网络的 i 层。

net.layers{i}.transferFcn = 'logsig';

输入参数

全部折叠

净输入列向量,指定为 S×Q 矩阵。

要从函数中检索的信息,指定为以下各项之一:

  • 'name' 返回此函数的名称。

  • 'output' 返回 [min max] 输出范围。

  • 'active' 返回 [min max] 活动输入范围。

  • 'fullderiv' 返回 1 或 0,具体取决于 dA_dNS×S×Q 还是 S×Q

  • 'fpnames' 返回函数参数的名称。

  • 'fpdefaults' 返回默认函数参数。

输出参量

全部折叠

输出向量,以 S×Q 矩阵形式返回,其中 N 的每个元素都通过“S 形”函数从区间 [-inf inf] 压缩到区间 [0 1]

算法

logsig(n) = 1 / (1 + exp(-n))

版本历史记录

在 R2006a 之前推出

另请参阅

|