栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pytorch pow

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pytorch pow

示例:

    x = torch.randn(1)
    y1 =x
    print("x:",x)
    print("y1:",y1)

    y2 = x.pow_(2)
    print("pow_ ...")
    print("x:",x)
    print("y1:",y1)
    print("y2:",y2)

输出:

x: tensor([-1.7124])
y1: tensor([-1.7124])
pow_ ...
x: tensor([2.9323])
y1: tensor([2.9323])
y2: tensor([2.9323])

结论:
1.pow_()进行了原地操作,由于传递的是引用,x.pow_(2)后,x和y1的值都改变了
2.使用x**2或torch.pow(x,2)代替,不进行原地操作,x和y1不改变

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号