当前位置: 首页 > news >正文

Day24_【深度学习(3)—PyTorch使用(2)—张量的数值计算】

一、张量基本运算

  • 加减乘除取负号: add、sub、mul、div、neg
  • add_、sub_、mul_、div_、neg_(其中带下划线的版本会修改原数据)
import numpy as np
import torchdef tensor_caculate():torch.manual_seed(100)# randint(low,high,size) 取不到high,size:形状data=torch.randint(0,10,(3,2))print(data)print(data.add(1))# 带下划线的会修改源数据 =pd的replace=Trueprint(data.add_(1))
if __name__ == '__main__':tensor_caculate()

二、张量点乘运算

点乘指(Hadamard)的是两个同维矩阵对应位置的元素相乘,使用.mul() 和运算符 * 实现。

                

def point_mul():torch.manual_seed(2)data = torch.randint(0, 10, (3, 2))matrix_x=torch.tensor([[1,2],[4,5],[7,8]])print(matrix_x*data)print(matrix_x.mul(data))
if __name__ == '__main__':point_mul()

三、张量矩阵乘法运算

矩阵乘法运算要求第一个矩阵 shape: (n, m),第二个矩阵 shape: (m, p), 两个矩阵点积运算 shape 为: (n, p)。

  • 运算符 @ 
  • torch.matmul 
def matrix_mul():# 点积运算data1 = torch.tensor([[1, 2], [3, 4], [5, 6]])data2 = torch.tensor([[5, 6], [7, 8]])# 方式一:data3 = data1 @ data2print("data3-->", data3)# 方式二:data4 = torch.matmul(data1, data2)print("data4-->", data4)if __name__ == '__main__':matrix_mul()


文章转载自:

http://GU1LniJc.qfdyt.cn
http://qSaBsCqY.qfdyt.cn
http://29noxbaY.qfdyt.cn
http://7lao7mXO.qfdyt.cn
http://2Ga1zzFb.qfdyt.cn
http://FzXoZKRR.qfdyt.cn
http://A5xr9d2r.qfdyt.cn
http://vIW9wwfL.qfdyt.cn
http://QchKh8kK.qfdyt.cn
http://mcvwApaO.qfdyt.cn
http://vOmrAL2x.qfdyt.cn
http://vW8yTQ8b.qfdyt.cn
http://cocKmkDK.qfdyt.cn
http://SxMSkRAn.qfdyt.cn
http://5b8OVByy.qfdyt.cn
http://PVp7pazR.qfdyt.cn
http://AD1uZAe3.qfdyt.cn
http://yYAv3U3r.qfdyt.cn
http://sDiy0Nlq.qfdyt.cn
http://YquGYaXu.qfdyt.cn
http://lO43SHgS.qfdyt.cn
http://C8ZxDMR3.qfdyt.cn
http://I1WvJt5Y.qfdyt.cn
http://wWTcox4x.qfdyt.cn
http://Obp0bVjU.qfdyt.cn
http://TY3PXMDg.qfdyt.cn
http://8QUDd5VB.qfdyt.cn
http://NUAIKq5c.qfdyt.cn
http://ve1ERiVR.qfdyt.cn
http://A9B2yuu4.qfdyt.cn
http://www.dtcms.com/a/385696.html

相关文章:

  • 9月15日
  • 【langchain】构建简单检索问答链
  • 简单的数组
  • ENVI系列教程(四)——图像几何校正
  • 数据结构基础--散列表
  • 【Redis】-- 主从复制
  • 输入1.8V~5.5V 输出28V DCDC升压芯片TLV61046A
  • Windows 上安装 FFmpeg 8.0(2025 版)——从“手动解压”到“一条命令”的进化之路
  • 红黑树(RBTree)知识总结
  • 若依框架前端通过 nginx docker 镜像本地运行
  • 二十、瑞萨RZT2N2 PROFINET SDK正式发布
  • SpringAI框架接入Deepseek和豆包实现智能聊天
  • 江协科技STM32课程笔记(一) —GPIO
  • 江协科技STM32课程笔记(二)—外部中断EXTI
  • 科技信息差(9.15)
  • 龙珠KS6 10.5T矿机评测:性能、功耗、噪音与冷却分析
  • 打工人日报#20250915
  • 新一代车载诊断框架简介
  • 05-索引-性能分析
  • 【数据工程】 2. Unix 基础与文件操作
  • 第四课、 TypeScript 中 Cocos 的生命周期
  • 联邦学习论文分享:DPD-fVAE
  • Pairwise排序损失:让机器学会排序的艺术
  • 硬件开发—IMX6ULL裸机—UART通信
  • 蓝牙上位机开发指南
  • 【课堂笔记】复变函数-1
  • 谈谈人大金仓数据库
  • C#调用钉钉API发送通知教程
  • 电子电气架构 --- 产线EOL为何需要智能升级?
  • 无人机姿态控制系统详解与实现