Octave - logsig传递函数

时间:2014-12-24 21:41:19

标签: matlab octave

Octave是否具有类似于Matlab的logsig函数的内置逻辑传递函数?

2 个答案:

答案 0 :(得分:3)

我不相信Octave会这么做,但你自己肯定可以创建logsig输出。 logsig传递函数(或Log-Sigmoid函数......或简称Sigmoid函数)简单定义为:

a = 1 ./ (1 + exp(-n));

n将是存储在向量/矩阵/等中的输入值。因此,只需将值放入矩阵/向量n,然后使用上面的代码应用{ {1}}对logsig中定义的每个值起作用。

实施例

n

将此与MATLAB的n = [0; 1; -0.5; 0.5]; a = 1 ./ (1 + exp(-n)) a = 0.5000 0.7311 0.3775 0.6225 函数进行比较,得到:

logsig

答案 1 :(得分:1)

logsig是nnet octave-forge包的一部分。 http://sourceforge.net/p/octave/code/HEAD/tree/trunk/octave-forge/main/nnet/inst/logsig.m

如果它不在核心Matlab(本例中为神经网络工具箱)中,您应该查看相应的octave-forge包。不幸的是,nnet没有得到维护。

logsig.m链接与rayrengs基本相同,但也检查有限。