《动手学深度学习》第二章笔记

第二章

数据操作

pytorch中,torch.Tensor是存储和变换数据的主要工具,Tensor提供GPU计算和自动求梯度等功能。N维数组是机器学习和神经网络的主要数据结构

  • tensor(张量):多维数组
  • 标量:0维张量
  • 向量:一维张量
  • 矩阵:二维张量

创建张量

py 复制代码
import torch # 导入pytorch

x=torch.empty(5, 3) # 创建⼀个5x3的未初始化的 Tensor
print(x)

y=torch.rand(5, 3) # 创建⼀个5x3的随机初始化的 Tensor
print(y)

z=torch.zeros(5, 3, dtype=torch.long)# 创建⼀个5x3的long型全0的 Tensor
print(z)

w=torch.tensor([5.5, 3]) # 直接根据数据集创建

控制台输出

复制代码
tensor([[-1.1745e-17,  1.0412e-42, -1.1745e-17],
        [ 1.0412e-42, -1.1747e-17,  1.0412e-42],
        [-1.1747e-17,  1.0412e-42, -1.1740e-17],
        [ 1.0412e-42, -1.1740e-17,  1.0412e-42],
        [-1.1746e-17,  1.0412e-42, -1.1746e-17]])
tensor([[0.2267, 0.6189, 0.2569],
        [0.3100, 0.8409, 0.9816],
        [0.6405, 0.5193, 0.0425],
        [0.5121, 0.7064, 0.0093],
        [0.8851, 0.1488, 0.3974]])
tensor([[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]])

还可以通过现有的tensor来创建

还有很多函数可以创建tensor,可以查看官网,这些方法都可以在创建的时候,指定数据类型dtype和存放设备device(GPU还是CPU)

操作

算数操作

相关推荐
MartinYeung54 分钟前
[论文学习]大语言模型越狱的机械可解释性:基于内部归因图的分析
人工智能·学习·语言模型
曾响铃7 分钟前
跻身世界人形机器人运动会工业场景赛全国前三,ROSS Harness 以全自主模式突破工业具身智能落地瓶颈
人工智能
学习星球15 分钟前
Dify深度剖析:可视化AI应用开发平台,从源码到实战
人工智能
AI大咖18 分钟前
降重侠AI怎么样?2026实测降AIGC率+论文降重真实效果
人工智能
2401_8322981025 分钟前
AI安全治理:构建可控可信的智能时代新秩序
人工智能
本原财经29 分钟前
卖游戏、筹H股,昆仑万维临IPO磨AI含金量
人工智能·游戏
新新学长搞科研37 分钟前
【上海交通大学主办】第七届医学人工智能国际学术会议(ISAIMS 2026)
人工智能·医学
桃西西呀37 分钟前
GPT-5.6 的 ultra 模式凭什么开 4 个 Agent 并行跑?——多智能体协作,是把"一个聪明人"换成"一个团队"
人工智能·llm·agent
空堂与归40 分钟前
大模型输出总不满意?用Temperature采样控制生成质量
人工智能
陈涛谈云计算41 分钟前
陈涛谈做课(5):答案展开——模型外显三步法,让你的知识能被“带走“
人工智能