Python中文
首页
教程
问答
标签
搜索
登录
注册
Tensorflow:如何将NaN转换为数字?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图在训练我的图时计算权重的熵,并将其用于正则化。这当然涉及到<code>w*tf.log(w)</code>,当我的权重发生变化时,其中一些权重一定会进入一个区域,从而导致返回NaNs。</p> <p>理想情况下,我会在图形设置中包含一条线:</p> <pre><code>w[tf.is_nan(w)] = <number> </code></pre> <p>但是tensorflow不支持这样的赋值。当然,我可以创建一个操作,但这不起作用,因为我需要在整个图的执行过程中执行它。我迫不及待地要执行图形,然后“修复”我的权重,这必须是图形执行的一部分。</p> <p>我在文档中找不到与<code>np.nan_to_num</code>等价的内容。</p> <p>有人知道吗?</p> <p>(显然,添加epsilon不起作用)</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>不能将nan转换为数字(例如不能将infinite转换为数字)。</p> <p>当w为(或包含)0时,nan结果很可能来自<code>w*tf.log(w)</code>。您可以先添加1e-6,这样就不会出现被零除的情况。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
python语法错误(如果不在Z中,则在X中表示s)
8 回答
Python语法错误(无效)概率
5 回答
python语法错误*带有可选参数的args
7 回答
python语法错误2.5版有什么办法解决吗?
10 回答
Python语法错误2.7.4
2 回答
python语法错误30/09/2013
3 回答
Python语法错误E001
7 回答
Python语法错误not()op
5 回答
python语法错误outpu
9 回答
Python语法错误print len()
4 回答
python语法错误w3
5 回答
Python语法错误不是caugh
1 回答
python语法错误及yt-packag的使用
5 回答
python语法错误可以查出来!!瓦里亚布
10 回答
Python语法错误可能是缩进?
7 回答
Python语法错误和缩进
3 回答
Python语法错误在while循环中生成随机numb
9 回答
Python语法错误在哪里?
7 回答
python语法错误在尝试导入包时,但仅在远程运行时
7 回答
Python语法错误在电子邮件地址提取脚本中
5 回答