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

第二章

数据操作

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)

操作

算数操作

相关推荐
Demonsong_9 分钟前
2025.8.22周五 在职老D渗透日记day24:burp+mumu抓包 安卓7.0以上证书配置
经验分享·笔记
聚客AI23 分钟前
📈超越Prompt Engineering:揭秘高并发AI系统的上下文工程实践
人工智能·llm·agent
北极光SD-WAN组网38 分钟前
某电器5G智慧工厂网络建设全解析
人工智能·物联网·5g
十八岁牛爷爷40 分钟前
通过官方文档详解Ultralytics YOLO 开源工程-熟练使用 YOLO11实现分割、分类、旋转框检测和姿势估计(附测试代码)
人工智能·yolo·目标跟踪
MowenPan199542 分钟前
高等数学 9.1多元函数的基本概念
笔记·学习·高等数学
阿杜杜不是阿木木1 小时前
什么?OpenCV调用cv2.putText()乱码?寻找支持中文的方法之旅
人工智能·opencv·计算机视觉
赴3352 小时前
图像边缘检测
人工智能·python·opencv·计算机视觉
机器视觉知识推荐、就业指导2 小时前
如何消除工业视觉检测中的反光问题
人工智能·计算机视觉·视觉检测
周润发的弟弟2 小时前
2025年Java在中国开发语言排名分析报告
人工智能
杭州泽沃电子科技有限公司3 小时前
工业环境电缆火灾预防的分布式光纤在线监测
运维·人工智能·科技·安全