我是一个机器学习和八度空间的初学者。我试图用octave写一段代码来计算sigmoid函数g(z)=g(z)=1.(1+exp(-(z)))。
当我试图找到g(0)或g(-5)时,我得到这样的错误信息:错误:g(-5):下标必须是整数1到(2^63)-1或逻辑数。
请问我该如何解决这个问题?
非常感谢大家的帮助。
我不知道为什么你会遇到这个错误。当我尝试下面的代码时,它似乎工作得很好。
g = @(z) 1./(1+exp(-z));
例子
>> g(-5)
ans = 0.0066929
>> g(0)
ans = 0.50000
>> g(5)
ans = 0.99331