游乐游手机版
首页/AI教程/文章详情

Python张量创建操作与运算AI数据分析进阶教程

时间:2026-06-01 15:39
张量(Tensor)的创建、操作和运算 关键词:张量、PyTorch、创建、操作、运算 摘要:本文介绍了机器学习中基础数据结构——张量(Tensor)的创建、操作和运算。张量是一种多维数组,广泛应用于深度学习框架如 PyTorch 和 TensorFlow。文章详细讲解了在 PyTorch 中创建张

张量(Tensor)的创建、操作和运算

关键词:张量、PyTorch、创建、操作、运算

摘要:本文介绍了机器学习中基础数据结构——张量(Tensor)的创建、操作和运算。张量是一种多维数组,广泛应用于深度学习框架如 PyTorch 和 TensorFlow。文章详细讲解了在 PyTorch 中创建张量的多种方法,包括全零张量、全一张量、随机张量以及从列表创建的张量。随后,讨论了张量的基本操作,如索引、切片和重塑,帮助访问和改变张量的结构。最后,介绍了常见的张量运算,包括加法、逐元素乘法和矩阵乘法,并强调了运算时的注意事项,如形状匹配等关键条件。通过这些内容,读者可以掌握张量的基础知识及其在深度学习中的应用。

63、张量(Tensor)的创建、操作和运算【用Python进行AI数据分析进阶教程】

欢迎订阅
《用Python进行AI数据分析进阶教程》专栏
《AI大模型应用实践进阶教程》专栏
《Python编程知识集锦》专栏
《字节跳动旗下AI制作抖音视频》专栏
《智能辅助驾驶》专栏
《工具软件及IT技术集锦》专栏

在Python的机器学习世界里,如果说数据是燃料,那么张量(Tensor)就是承载这些燃料的标准容器。这个多维数组结构,是TensorFlow、PyTorch等主流深度学习框架的基石。今天,我们就来深入聊聊张量,看看它如何被创建、操作和运算。

一、张量的创建

万事开头难,但创建张量这事儿,在PyTorch里其实相当直观。掌握几种核心方法,就能轻松迈出第一步。

1、关键点:

  • 创建张量,工具箱里备好几样趁手的函数就够了:torch.zerostorch.onestorch.tensortorch.rand
  • 这些函数都接受一个关键参数——形状(shape),它决定了张量的维度和每个维度的大小。

2、注意点:

  • 使用torch.tensor时要注意,它会复制一份输入的数据,而不是直接引用。
  • 不同函数创建的张量,默认的元素类型(dtype)可能不同,比如浮点数或整数。好在可以通过dtype参数来精确指定,确保数据格式符合计算需求。

3、示例

光说不练假把式,来看几个具体的Python脚本例子,感受一下张量是如何“诞生”的。

Python脚本

# 导入 PyTorch 库,它是一个用于深度学习的开源机器学习库
import torch

# 创建一个全零张量,形状为 2 行 3 列,即有 2 个长度为 3 的子列表
zeros_tensor = torch.zeros(2, 3)
# 打印提示信息,表明接下来要打印的是全零张量
print("全零张量:")
# 打印全零张量,每个元素的值都为 0
print(zeros_tensor)

# 创建一个全一张量,形状同样为 2 行 3 列
ones_tensor = torch.ones(2, 3)
# 打印提示信息,表明接下来要打印的是全一张量
print("全一张量:")
# 打印全一张量,每个元素的值都为 1
print(ones_tensor)

# 从给定的二维列表创建一个张量,列表中有两个子列表,每个子列表有 3 个元素
list_tensor = torch.tensor([[1, 2, 3], [4, 5, 6]])
# 打印提示信息,表明接下来要打印的是从列表创建的张量
print("从列表创建的张量:")
# 打印从列表创建的张量,元素就是列表中的值
print(list_tensor)

# 创建一个随机张量,形状为 2 行 3 列,元素是从 [0, 1) 均匀分布中随机采样得到的
random_tensor = torch.rand(2, 3)
# 打印提示信息,表明接下来要打印的是随机张量
print("随机张量:")
# 打印随机张量,每次运行时元素的值会不同
print(random_tensor)

输出结果

运行上面的代码,你会在控制台看到类似下面的输出。全零、全一、指定列表值、随机数,四种张量形态一目了然。这就是构建模型数据层的起点。

来源:https://blog.csdn.net/imewe/article/details/149644536
上一篇Android人工智能测试方法详解 下一篇FLUX.1与SDXL风格新手友好AI绘画教程
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
RAG四标融合企业知识资产体系四库协同GEO优化实践
AI教程 · 2026-07-01

RAG四标融合企业知识资产体系四库协同GEO优化实践

生成式AI正在彻底改写信息检索的底层逻辑。传统SEO依赖关键词堆砌和外链建设的策略,在大模型的内容采信规则下已经基本失效。取而代之的,是生成式引擎优化(GEO)。它不再关注外链数量,而是重点衡量你的知识是否结构化、证据链是否坚实、信源是否可靠——这些维度才是RAG(检索增强生成)架构真正看重的核心指

一个普通上班人分享WorkBuddy使用心得与真实体验
AI教程 · 2026-07-01

一个普通上班人分享WorkBuddy使用心得与真实体验

前言 最近我开始使用WorkBuddy——这是腾讯推出的一款AI办公工作台。差不多用了一周时间,趁印象还新鲜,把真实的使用感受记录下来,给还在犹豫的朋友做个参考。不吹不黑,只说实际体验。 初印象:不只是聊天机器人 之前用过不少AI工具,大多数就是个对话框,你问它答,答完就结束了。WorkBuddy不

AI幻觉变真功能实战教程:App Inventor 2视频录制拓展一周开发实录
AI教程 · 2026-07-01

AI幻觉变真功能实战教程:App Inventor 2视频录制拓展一周开发实录

先讲一个颇具戏剧性的开端。 这件事的开端颇显荒诞——有用户前来咨询,称AI Pro版的介绍中提到我们有一款“视频录制拓展”。团队全体成员都感到困惑,翻遍产品列表,发现根本不存在该组件。AI那种“一本正经胡说八道”的能力,这次确实让我们陷入尴尬。 按常理,此事到此便可结束——一句“抱歉,暂时没有这个拓

别再混淆OLAP和SQL-on-Hadoop两者查询本质不同
AI教程 · 2026-07-01

别再混淆OLAP和SQL-on-Hadoop两者查询本质不同

OLAP和SQL-on-Hadoop虽都使用SQL查询数据,但本质不同。SQL-on-Hadoop负责海量数据批量计算与ETL,查询速度秒级至分钟级;OLAP通过预聚合实现毫秒级多维分析,适合BI报表。两者在数据平台分工协作,前者是后厨加工,后者是前台快速服务。

GEO优化深度解析:AI偏好FAQ还是长文内容?
AI教程 · 2026-07-01

GEO优化深度解析:AI偏好FAQ还是长文内容?

在GEO优化中,AI对内容形式无统一偏好:FAQ在简单查询中引用率41%,长文在复杂查询中达58%。内容应基于用户意图选择形式,FAQ适配简单事实类问题,长文建立主题权威,两者互补而非替代。