查看: 1459|回复: 1

Pytorch操作检测NaNs

[复制链接]

27

主题

37

帖子

116

积分

论坛管理

Rank: 4

积分
116
发表于 2018-10-15 11:07:23 | 显示全部楼层 |阅读模式
本帖最后由 fantomas 于 2018-10-15 11:07 编辑

是否有Pytorch内部程序来检测张量中的NaN? Tensorflow有tf.is_nan和tf.check_numerics操作...... Pytorch在某处有类似的东西吗?我在文档中找不到这样的东西......
回复

使用道具 举报

27

主题

37

帖子

116

积分

论坛管理

Rank: 4

积分
116
 楼主| 发表于 2018-10-15 11:07:24 | 显示全部楼层
可以利用这个
  1. nan != nan:
复制代码
  1. >>> x = torch.tensor([1, 2, np.nan])
  2. tensor([  1.,   2., nan.])
  3. >>> x != x
  4. tensor([ 0,  0,  1], dtype=torch.uint8)
复制代码


使用pytorch 0.4还有torch.isnan:
  1. 使用pytorch 0.4还有torch.isnan:
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表