当前位置: 首页 > news >正文

PyTorch_创建张量

在 PyTorch 中,Tensor (张量) 是同一种数据类型的元素的多维矩阵

在 PyTorch 中,数据都是以张量的形式参与计算的。

在 PyTorch 中,张量本质是一个对象,所以以“类”的形式封装起来,对张量的一些运算,处理的方法被封装在类中。


基本创建方式

  1. torch.tensor     根据现有的数据创建张量,使用 tensor 函数
  2. torch.Tensor     根据形状创建张量,其也可用来创建指定数据的张量,使用 Tensor 类来创建
  3. torch.IntTensor, torch.FloatTensor, torch.DoubleTensor     创建指定类型的张量

代码

import torch 
import numpy as np # 根据已有的数据创建张量
def test01():# 创建标量data = torch.tensor(10)print(data)# 使用numpy数组来创建张量# 使用 numpy 数组来创建张量data1 = np.random.randn(2, 3)data = torch.tensor(data1)print(data)# 使用 list 列表创建张量data2 = [[1, 2., 4], [1.3, 4.3, 5.2]]data = torch.tensor(data2)print(data)# 创建指定形状的张量
def test02():# 创建两行三列的张量data = torch.Tensor(2, 3)print(data)# 可以创建指定值的张量data = torch.Tensor([2, 3])print(data)# 创建标量data = torch.Tensor([10])print(data)# 创建指定类型的张量
def test03():# 创建一个 int32 类型的张量data = torch.IntTensor(2, 3)print(data)# 注意:如果创建指定类型的张量,但是传递的数据不匹配,会发生类型转换data = torch.IntTensor([2.5, 3.5])print(data)if __name__ == "__main__":# test01()# test02()test03() 

相关文章:

  • 浅谈SpringBoot框架中的单例bean
  • 【KWDB 创作者计划】利用KWDB解决工业物联网场景中的海量数据管理难题的思考
  • 代码随想录单调栈part2
  • C 语言 第五章 指针(6)
  • 网工_IP协议
  • 【算法基础】冒泡排序算法 - JAVA
  • 【质量管理】现代TRIZ问题识别中的功能分析——组件分析
  • 从零开始讲DDR(9)——AXI 接口MIG 使用(2)
  • 文章五《卷积神经网络(CNN)与图像处理》
  • 第 6 篇:AVL 树与 SB 树:不同维度的平衡探索 (对比项)
  • 【质量管理】现代TRIZ问题识别中的功能分析——相互接触分析
  • 滑动窗口leetcode 209和76
  • PostgreSQL自定义函数
  • 特殊运算符详解:身份运算符、成员运算符与三目运算符
  • Ghost-Downloader-3开源下载软件,使用 Python 构建的跨平台 Fluent-Design AI-boost 多线程下载器
  • 使用mybatis实例类和MySQL表的字段不一致怎么办
  • 文件操作--文件下载读取漏洞
  • Fedora升级Google Chrome出现GPG check FAILED问题解决办法
  • 【Linux】关于虚拟机
  • 【AI提示词】奥卡姆剃刀思维模型专家
  • 融创中国清盘聆讯延至8月25日,清盘呈请要求遭到部分债权人反对
  • 朝中社:美在朝鲜半岛增兵将进一步增加其本土安全不确定性
  • 消费持续升温,这个“五一”假期有何新亮点?
  • 五一假期首日,省级党政“一把手”夜访商业街区
  • “五一”假期首日:国铁南宁局发送旅客81.7万人次
  • 乌美签署矿产协议