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()
    
相关推荐
liaokailin19 分钟前
Spring AI 实战:第十一章、Spring AI Agent之知行合一
java·人工智能·spring
Bruce_Liuxiaowei1 小时前
从零开发一个B站视频数据统计Chrome插件
人工智能·visualstudio·html
乌恩大侠1 小时前
【AI科技】ROCm 6.4:打破 AI、HPC 和模块化 GPU 软件的障碍
人工智能·科技
蓝莓味柯基1 小时前
Python 学习路线与笔记跳转(持续更新笔记链接)
笔记·python·学习
唤醒手腕2 小时前
2025 年如何使用 Pycharm、Vscode 进行树莓派 Respberry Pi Pico 编程开发详细教程(更新中)
ide·python·pycharm
reasonsummer2 小时前
【办公类-99-04】20250504闵豆统计表excle转PDF,合并PDF、添加中文字体页眉+边框下划线
python·pdf·deepseek
时而支楞时而摆烂的小刘2 小时前
CUDA、pytorch、配置环境教程合集
人工智能·pytorch·python
试着3 小时前
【AI面试准备】元宇宙测试:AI+低代码构建虚拟场景压力测试
人工智能·低代码·面试
Frankabcdefgh3 小时前
颠覆者DeepSeek:从技术解析到实战指南——开源大模型如何重塑AI生态
人工智能·科技·深度学习·自然语言处理·职场和发展