首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“双向”软件是什么意思?

“双向”软件是什么意思?
EN

Stack Overflow用户
提问于 2017-11-06 22:18:52
回答 1查看 2.5K关注 0票数 4

我在这件事上找不到明确的共识。

双向软件是什么意思,它与n路软件有什么不同?

Geoffrey在第四题中为机器学习的神经网络课程中给出的定义是:

一个具有两个元素的softmax单元

我对此完全陌生,所以我不明白这是否意味着:

  1. 在计算softmax的神经元中只有两个输入?
  2. 函数的输出是一个有两个元素的向量?例如0.5、0.2
  3. 输出只能是0或1?

如有任何澄清,我们将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-11-06 22:29:58

就我所理解的问题而言:双向Softmax的意思是,神经网络应该决定,是这个(X)还是那个。所以它只能输出一个二进制判决。

N-way意味着你有多个输出。例如:你的网络应该决定,给定的图片是否显示狗或猫(双向)。

另一个网络应该告诉,如果图片显示一个汽车,一个球,一个房子或一个人,等等.(正途)。看看这个:https://github.com/Kulbear/deep-learning-nano-foundation/wiki/ReLU-and-Softmax-Activation-Functions

技术上讲:网络中的一群神经元与数学运算、权重和偏差有关.

我使用的大多数模型都使用0到1之间的数字(双/浮动)。但是在分类网络中,您希望有一个定义的结果。对于猫/狗网络,你会有两个输出神经元(一个是猫概率,另一个是狗概率)。因此,一张与一只清晰的胖狗合照的图片会产生类似于(0.265,0.995)的东西。所以很可能是只狗。在这里应用双向最大软件,将产生~(0.2,0.8).所以“这是条狗”

基本上:它规范了模糊输出,使用户能够清楚地表达出来。阅读提供的链接。很好..。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47146789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档