octave - 用octave编写sigmoid函数并计算0和负数的sigmoid
问题描述
我是机器学习和八度的初学者。我正在尝试用八度音程编写代码来计算 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
推荐阅读
- reactjs - 使用useContext() 防止所有组件中的状态项发生变化?
- google-colaboratory - 使用 reg exp 的 Google Colab 笔记本查找和替换 (Ctrl + H)。捕获组反向引用是否适用于替换?
- javascript - React Native - 动态创建新组件 onPress
- python - 根据其他行和列更改单元格值
- translate - 谷歌翻译 V2
- php - 如何将样式元素应用于创建的 div
- c++ - 将 *argv[](命令行参数)转换为无符号字符向量
- git - Git 使用以前的解决方案解决了冲突,但仍将其称为“自动合并失败”
- sockets - asp.net 5 kestrel:有时,无法在空闲端口上绑定套接字
- python - SQLAlchemy bulk_update_mappings() 不起作用,但没有错误消息