首页 > 解决方案 > 用octave编写sigmoid函数并计算0和负数的sigmoid

问题描述

我是机器学习和八度的初学者。我正在尝试用八度音程编写代码来计算 sigmoid 函数 g(z)=g(z)=1./(1+exp(-(z)));

当我尝试查找 g(0) 或 g(-5) 时,我收到此错误消息:错误:g(-5): 下标必须是整数 1 到 (2^63)-1 或逻辑。

请问我该如何解决?

非常感谢您的帮助。

标签: octavesubscriptsigmoid

解决方案


我不知道你为什么遇到这个错误。当我尝试下面的代码时,它似乎运行良好

g = @(z) 1./(1+exp(-z));

例子

>> g(-5)
ans =  0.0066929
>> g(0)
ans =  0.50000
>> g(5)
ans =  0.99331

推荐阅读