用八度写出sigmoid函数,计算0和负数的sigmoid。

问题描述 投票:0回答:1

我是一个机器学习和八度空间的初学者。我试图用octave写一段代码来计算sigmoid函数g(z)=g(z)=1.(1+exp(-(z)))。

当我试图找到g(0)或g(-5)时,我得到这样的错误信息:错误:g(-5):下标必须是整数1到(2^63)-1或逻辑数。

请问我该如何解决这个问题?

非常感谢大家的帮助。

octave subscript sigmoid
1个回答
1
投票

我不知道为什么你会遇到这个错误。当我尝试下面的代码时,它似乎工作得很好。

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

例子

>> g(-5)
ans =  0.0066929
>> g(0)
ans =  0.50000
>> g(5)
ans =  0.99331
© www.soinside.com 2019 - 2024. All rights reserved.