【发布时间】:2016-11-26 10:23:10
【问题描述】:
我正在尝试在训练我的图表时计算权重的熵并将其用于正则化。这当然涉及w*tf.log(w),并且随着我的权重发生变化,其中一些势必会进入导致返回 NaN 的区域。
理想情况下,我会在我的图表设置中包含一条线:
w[tf.is_nan(w)] = <number>
但是 tensorflow 不支持这样的分配。我当然可以创建一个操作,但这行不通,因为我需要在整个图表的执行期间发生它。我迫不及待地等待图表执行然后“修复”我的权重,这必须是图表执行的一部分。
我无法在文档中找到与 np.nan_to_num 等效的内容。
有人有想法吗?
(由于显而易见的原因,添加 epsilon 不起作用)
【问题讨论】:
标签: python tensorflow nan