【发布时间】:2015-09-07 09:10:18
【问题描述】:
对不起,我刚刚了解了神经网络,还没有理解它的实现。假设我想做一个反向传播神经网络,它接受多个实数作为输入并产生两种类型的输出,一种是实数,另一种是在 A、B 和 C 之间进行选择,或者只是在0 和 1。我应该使用什么激活函数或如何构造和计算它?
【问题讨论】:
-
我不太确定我是否了解您的神经网络设置。您是否希望有一个输出节点始终产生一个实数,然后另一个输出节点可选地产生 A/B/C 而不是 [0,1] 之间的值?
-
是的,就像那样。但我提到了两种情况,第二个输出可选地产生 A/B/C 或第二个输出可选地产生 0/1。
-
如果我只使用反向传播这可能吗?或者我应该为我需要的不同类型的输出使用不同类型的学习算法?
-
第二个输出节点是A/B/C的决定是基于一个数值吗?
-
在第二个输出节点是基于数值的 A/B/C 的情况下,我想我可以使用 sigmoid 传递函数并将结果缩放到该数值的范围。但是,就我而言,我想知道的是第二个输出节点上的选项决定不是基于数值。
标签: machine-learning artificial-intelligence neural-network backpropagation