news 2026/9/3 19:32:26

PyTorch 张量操作全解析:从创建到运算的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PyTorch 张量操作全解析:从创建到运算的完整指南

在深度学习中,张量(Tensor)是最基础也是最核心的数据结构,PyTorch 作为主流的深度学习框架,提供了丰富的张量操作 API。本文将从张量的创建、类型转换、基本运算、索引切片、形状调整到拼接等方面,通过具体示例详细讲解 PyTorch 张量的常用操作,适合初学者快速入门。

一、张量的创建

PyTorch 提供了多种创建张量的方法,可根据不同需求选择合适的方式。

1. 基于数据或形状创建

  • torch.tensor(data):根据指定数据创建张量
  • torch.Tensor(shape):根据形状创建张量(默认浮点型)
  • torch.IntTensor(shape)torch.FloatTensor(shape)等:创建指定数据类型的张量
import torch # 根据数据创建张量 print(torch.tensor([1, 2, 3])) # 输出:tensor([1, 2, 3]) # 根据形状创建张量(未初始化,值为随机) print(torch.Tensor(3, 5)) # 输出3行5列的浮点型张量 # 创建指定类型的张量(int型) print(torch.IntTensor(3, 5)) # 输出3行5列的int型张量

2. 线性与随机张量

  • torch.arange(start, end, step):创建线性序列张量
  • torch.linspace(start, end, steps):创建均分序列张量
  • torch.rand(shape):创建 [0,1) 均匀分布的随机张量
  • torch.randn(shape):创建标准正态分布的随机张量
  • torch.randint(low, high, shape):创建整数随机张量
# 设置随机种子,保证结果可复现 torch.random.manual_seed(100) # 步长为2的线性序列(0到10,不包含10) print(torch.arange(0, 10, 2)) # 输出:tensor([0, 2, 4, 6, 8]) # 0到10之间均分5个值 print(torch.linspace(0, 10, 5)) # 输出:tensor([ 0.0000, 2.5000, 5.0000, 7.5000, 10.0000]) # 3行5列的均匀分布随机张量 print(torch.rand(3, 5)) # 3行5列的标准正态分布随机张量 print(torch.randn(3, 5)) # 0-10之间的3行5列整数随机张量 print(torch.r
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 5:16:49

【OpenCV】Python图像处理几何变换之透视

透视变换(Perspective Transformation)是一种非线性几何变换,核心是将图像从一个透视视角映射到另一个透视视角,允许平行线变为相交线(区别于保持平行性的仿射变换),能精准模拟真实世界的透视效…

作者头像 李华
网站建设 2026/9/4 3:45:33

EmotiVoice语音合成结果隐私保护措施说明

EmotiVoice语音合成结果隐私保护措施说明 在智能语音技术迅猛发展的今天,我们正前所未有地接近“人机无感交互”的理想状态。从虚拟偶像的深情演唱到AI伴侣的温柔陪伴,文本转语音(TTS)系统已不再只是机械地朗读文字,而…

作者头像 李华
网站建设 2026/9/4 2:40:07

SottPlot5曲线图学习,代码示例,最新版本使用总结(v5.1.x)

一、ScottPlot(v5.1.57)ScottPlot 是一个免费、开源的 .NET 绘图库,专注于高性能、易用性和轻量级,支持 Windows Forms、WPF、ASP.NET、Blazor、MAUI 等多种.NET 平台,适合绘制折线图、散点图、柱状图、热力图等数十种…

作者头像 李华
网站建设 2026/9/3 12:35:07

EmotiVoice语音合成语音压缩技术:减小文件体积不影响质量

EmotiVoice语音合成中的轻量化实践:如何在不牺牲质量的前提下压缩语音与模型 在今天的AI音频应用中,一个核心矛盾日益凸显:用户渴望的是富有情感、高度拟人化的声音体验,但现实部署却常常受限于带宽、存储和算力瓶颈。特别是在移动…

作者头像 李华
网站建设 2026/9/4 2:37:30

工业互联网产业联盟:高标准数字园区建设研究报告 2025

本报告由工业互联网产业联盟联合华为等企业编写,围绕高标准数字园区建设展开全面研究,旨在为园区数字化深化转型提供技术指引与案例参考。一、研究背景与核心内涵背景:在新一轮科技革命与产业变革推动下,传统园区面临资源浪费、产…

作者头像 李华