PyTorch学习笔记(一)

1.Tensor

1.1 构造一个5x3矩阵,不初始化

x = torch.empty(5, 3)
print(x)

打印结果:

tensor([[1.0102e-38, 1.0194e-38, 3.6736e-39],
        [8.3572e-39, 4.5918e-39, 4.5918e-39],
        [4.0408e-39, 4.5918e-39, 4.7755e-39],
        [8.5408e-39, 8.3571e-39, 4.5918e-39],
        [4.6837e-39, 4.0408e-39, 4.5918e-39]])

1.2 构造一个随机初始化的矩阵

x = torch.rand(5, 3)
print(x)

打印结果:

tensor([[0.1306, 0.2627, 0.1585],
        [0.8739, 0.0200, 0.4470],
        [0.6009, 0.5557, 0.1189],
        [0.5708, 0.4116, 0.6806],
        [0.0506, 0.6534, 0.2358]])

1.3 构造一个矩阵全为 0,而且数据类型是 long.

x = torch.zeros(5, 3, dtype=torch.long)
print(x)

输出结果

tensor([[0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0],
        [0, 0, 0]])

1.4 直接使用数据构造一个张量

x = torch.tensor([5.5, 3])
print(x)

输出结果

tensor([5.5000, 3.0000])

1.5 创建一个 tensor 基于已经存在的 tensor

x = tensor([5.5000, 3.0000])
x = x.new_ones(5, 3, dtype=torch.double)
print(x)

输出结果

tensor([[1., 1., 1.],
        [1., 1., 1.],
        [1., 1., 1.],
        [1., 1., 1.],
        [1., 1., 1.]], dtype=torch.float64)
x = torch.rand_like(x, dtype=torch.float)
print(x)

输出结果

tensor([[0.0996, 0.3518, 0.2875],
        [0.2665, 0.5578, 0.1388],
        [0.3313, 0.8641, 0.5232],
        [0.8819, 0.6924, 0.9274],
        [0.8298, 0.4196, 0.1312]])

size

print(x.size())

相关推荐

  1. PyTorch学习笔记

    2024-03-10 23:30:03       27 阅读
  2. PyTorch学习笔记之基础函数篇(十

    2024-03-10 23:30:03       18 阅读
  3. PyTorch学习笔记(三)

    2024-03-10 23:30:03       24 阅读
  4. PyTorch学习笔记(四)

    2024-03-10 23:30:03       21 阅读
  5. PyTorch学习笔记(六)

    2024-03-10 23:30:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 23:30:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 23:30:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 23:30:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 23:30:03       20 阅读

热门阅读

  1. ubuntu 中进入python 编辑如何退出到命令行

    2024-03-10 23:30:03       16 阅读
  2. Android JNI 普通方法和静态方法详解

    2024-03-10 23:30:03       25 阅读
  3. .Net预处理器指令

    2024-03-10 23:30:03       23 阅读
  4. CSS、less、Sass、Scss、Stylus的认识

    2024-03-10 23:30:03       21 阅读
  5. Vue3中如何将一个div进行拖拽

    2024-03-10 23:30:03       22 阅读
  6. SpringBoot整合ActiveMQ步骤

    2024-03-10 23:30:03       19 阅读
  7. Kafka|处理 Kafka 消息丢失的有效措施

    2024-03-10 23:30:03       21 阅读
  8. Rust 语言的 println! 宏的格式占位符

    2024-03-10 23:30:03       19 阅读
  9. 代码随想录 贪心算法-简单题目

    2024-03-10 23:30:03       17 阅读
  10. Open vSwitch: 深入解析现代网络虚拟化的核心

    2024-03-10 23:30:03       22 阅读