【发布时间】:2018-12-09 08:24:19
【问题描述】:
我有一些代码可以随着时间的推移计算 Softmax,但我无法理解一行。有谁能给我解释一下吗?
def softmax_over_time(x):
assert(K.ndim(x) > 2)
e = K.exp(x - K.max(x, axis=1, keepdims=True))
s = K.sum(e, axis=1, keepdims=True)
return e / s
谁能向我解释为什么我们使用“x - K.max(x, axis=1, keepdims=True)”? 我认为true一定是“K.max(x,axis=1,keepdims=True)”?
【问题讨论】:
-
什么,为什么softmax总是使用最大值?
-
对不起,我错了!感谢评论