如何获得从负无穷大到无穷大的范围以在 0 到 1 的范围内表示
How can I get a range from negative infinity to infinity to be represented in a range from 0 to 1?
抱歉,很难解释。如何让任何数字表示为我的 AI 的数字 0 到 1?我正在尝试将一组数据设置为二进制数,以便根据它做出决定。
这是我的第一个AI,我尝试根据最小值/最大值进行平均值,但决定指数函数会更好。
我只想要一些四舍五入到0或1的东西,以便我的AI可以做出决定。
您可以使用
sigmoid 函数,1 / (1 + exp(-x))
.
https://en.wikipedia.org/wiki/Sigmoid_function
相关文章:
- 为什么在全局范围内使用"extern int a"似乎不行?
- 错误:未在此范围内声明'reverse'
- 并行用于C++17中数组索引范围内的循环
- 求出有多少个数字是完美平方,而sqrt()是L,R范围内的素数
- 不计算一个范围内的完美数
- 错误:"imread"未在此范围内声明
- 我在范围内未声明的错误类有问题
- 如何在cpp中使用地图显示给定日期范围内(在下面的问题中)的费率?
- 我有一个数组,我想输入一个范围,然后找到范围内所有偶数的总和?
- 未在此范围内声明错误 'xy'
- 在C++中使用变量而不是"#define"来指定数组大小是不是一种糟糕的做法?(C错误:在文件范围内
- 命名空间范围内的外部 - GCC vs clang vs msvc
- 如何改进一堆在已知值范围内评估变量的 else-if 条件?
- 如何仅使用 While 循环在给定范围内找到可被 7 整除的计数整数
- Socklen_t未在此范围内声明
- 错误:'[' 之前预期的非限定 id 和错误:'users'未在此范围内声明
- 查找给定范围内最长连续 1 的频率
- "Main"已在当前范围内声明
- c++ 变量在宏的扩展中没有在这个范围内声明
- 如何获得从负无穷大到无穷大的范围以在 0 到 1 的范围内表示