PyTorch_张量基本运算

基本运算中,包括add, sub, mul, div, neg等函数,以及这些函数的带下划线的版本add_, sub_, mul_, div_, neg_, 其中带下划线的版本为修改原数据。


代码

python 复制代码
import torch 
import numpy as np 

# 不修改原数据的计算
def test01():
    data = torch.randint(0, 10, [2, 3])  # 开始值,结束值,形状
    print(data)

    # 计算完成之后,会返回一个新的张量
    data = data.add(10)
    print(data)

    # data.sub() 
    # data.mul()
    # data.div()
    # data.neg()  取相反数

# 修改原数据的计算 (inplace方式的计算)
def test02():
    data = torch.randint(0, 10, [2, 3])  # 开始值,结束值,形状
    print(data)

    # 带下划线的版本的函数直接修改原数据,不需要用新的变量保存
    data.add_(10)  # inplace=True
    print(data)

    # data.sub_() 
    # data.mul_()
    # data.div_()
    # data.neg_()  取相反数


if __name__ == "__main__":
    test02()
    
相关推荐
marsjin5 分钟前
如何使用Python从MySQL数据库导出表结构到Word文档
数据库·python·mysql
一叶知秋秋6 分钟前
python学习day33
python·深度学习·学习
奔跑吧邓邓子10 分钟前
DeepSeek 赋能文化遗产数字化修复:AI 重构千年文明密码
人工智能·应用·deepseek·文化遗产·数字化修复
kyle~12 分钟前
计算机视觉---YOLOv3
人工智能·yolo·计算机视觉
s1ckrain28 分钟前
【论文阅读】DanceGRPO: Unleashing GRPO on Visual Generation
论文阅读·人工智能
心软且酷丶29 分钟前
leetcode:479. 最大回文数乘积(python3解法,数学相关算法题)
python·算法·leetcode
weixin_4723394639 分钟前
详解大模型幻觉
人工智能
FogLetter43 分钟前
魔搭社区与LLM:开启AI魔法新时代的钥匙
python·aigc
Trent198544 分钟前
影楼精修-AI追色算法解析
图像处理·人工智能·计算机视觉
小辣只因1 小时前
CFAR 恒虚警率简介
人工智能·opencv