c++ - 如何获得从负无穷到无穷的范围以在 0 到 1 的范围内表示?
问题描述
对不起,很难解释。对于我的 AI,我怎样才能将任何数字表示为 0 到 1 的数字?我试图让一组数据成为二进制数,以根据它做出决定。
这是我的第一个 AI,我尝试根据最小值/最大值进行平均,但认为指数函数会更好。
我只想要一些可以舍入到 0 或 1 的东西,以便我的 AI 可以做出决定。
解决方案
您可以使用 sigmoid 函数,1 / (1 + exp(-x))
.
推荐阅读
- python-3.x - Python - 熊猫 - 仅将数字单元格除以标量
- python - 使用 Django All Auth 时 /accounts/signup/ 'sociallogin' 处的 KeyError
- php - 选择后显示图像:function(event, ui)
- c++ - 在嵌套循环中从 std::list 中删除会返回访问冲突
- python - Python Zeep - 列表对象没有属性_xsd_name
- python - Mac 上的 Docker 状态已退出 (127)
- c# - OnPropertyChanged 和实例属性
- c# - 从位于不同文件夹中的 MasterPage 调用函数
- javascript - React - 即使屏幕上打印的消息发生更改,类组件中的状态也不会更新
- macos - 在 Mac 上删除 usr/local/octave