致密层如何改变LSTM层的输出?从上一层的50个成形输出中,我如何从用于预测的密集层中得到大小为1的输出? 可以说我有这个基本模型:
model = Sequential()
model.add(LSTM(50,input_shape=(60,1)))
model.add(Dense(1, activation="softmax"))
密集层是不是从前一层获取值并分配50个输入中每个输入的概率(使用softmax函数),然后将其作为输出?
答案 0 :(得分:0)
否,Dense
层不能那样工作,输入具有50维,输出的尺寸等于神经元的数量,在这种情况下为1个。输出是输入加上偏差的加权线性组合。
请注意,使用softmax激活时,将其与一个神经元层一起使用是没有意义的,因为softmax已标准化,所以唯一可能的输出将是常数1.0。现在可能就是您想要的。