Neural network RNN的输出 我采用多伦多大学Geoffrey Hinton主持的机器学习神经网络课程,在第7周有一个问答题,我的答案与正确答案不同。

Neural network RNN的输出 我采用多伦多大学Geoffrey Hinton主持的机器学习神经网络课程,在第7周有一个问答题,我的答案与正确答案不同。,neural-network,recurrent-neural-network,Neural Network,Recurrent Neural Network,问题是这样的: 一个问题是,如果Whh权重为负数且逻辑h单位给出的值介于0和1之间,我应该如何获得介于0和1之间的概率。鉴于上述情况,它们的线性组合将始终为负 第二个问题是,为了得到正确的答案,我们是否也必须使用反向传播 我开始解决这个问题的方法如下: h0 = 1/( 1 + exp(- (Whh * hbias + Wxh*x0)) ) h1 = 1/( 1 + exp(- (Whh * h0 + Wxh*x1))) y1 = Why * h1 我的哪些假设是错误的 问候,, 克里斯

问题是这样的:

一个问题是,如果
Whh
权重为负数且逻辑
h
单位给出的值介于0和1之间,我应该如何获得介于0和1之间的概率。鉴于上述情况,它们的线性组合将始终为负

第二个问题是,为了得到正确的答案,我们是否也必须使用反向传播

我开始解决这个问题的方法如下:

h0 = 1/( 1 + exp(- (Whh * hbias + Wxh*x0)) )

h1 = 1/( 1 + exp(- (Whh * h0 + Wxh*x1)))

y1 = Why * h1
我的哪些假设是错误的

问候,,
克里斯蒂安试试这个。

h0 = sigmoid(x0*Wxh + hbias)
h1 = sigmoid(x1*Wxh + Whh*h0 + hbias)
y1 = h1*Why

嗨,答案仍然是负数。你检查过答案吗?-0.3551在我上周提交答案时是正确的。奇怪。是的,你是对的,我算错了一些东西。第二次我进行了计算,结果是正确的。谢谢但是输出可以是负的吗?我不知道为什么我会有这样的印象,即输出是一种能力。