P2 Pytorch 张量数据类型

news2024/12/28 6:22:06

前言

    1: 数据类型

    2: 常用API 

参考:

   课时14 张量数据类型-1_哔哩哔哩_bilibili


一   数据类型

        

         除了string ,相对于Numpy PyTorch 都能找到对应的数据类型

         

       1.1 常用的Data type

       

          常用的5种:

          IntTensor, LogTensor, ByteTensor, DoubleTensor, FloatTensor

        

# -*- coding: utf-8 -*-
"""
Created on Tue Nov 29 16:20:52 2022

@author: chengxf2
"""
import torch

def checktype():
    
    a = torch.randn(2,3)
    
    print("\n\t type:",a.type())
    
    
    bFloat = isinstance(a, torch.FloatTensor)
    
    print("\n\t bFloat",bFloat)
    
    bDouble = isinstance(a, torch.cuda.DoubleTensor)
    print("\n\t bDouble: ",bDouble)
    print("\n\t sp",a.shape)
    
    dim = len(a.shape)
    print("\n\t 维度",dim)
    

    b = torch.tensor(1)
    print("\n\t b: ",b.type()) 
    print("\n\t value ",b.item())
    print("\n\t sp",b.shape)
    
    
    
    
    
    

if __name__ == "__main__":
    
    checktype()


二  常用API 函数

   

Function

说明

Dim()

 维度

Numel()

占用内存

shape

数组的每个维度的长度

Size(0)

对应维度的大小

FromNumpy()

Numpy to Pytorch

Numpy()

Pytorch to Numpy

item

取元素

torch.FloatTensor

Float 类型

torch.DoubleTensor

Double 类型

torch.IntTensor

Int 类型

torch.ByteTensor

Byte 类型

       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/46268.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从迷之自信到逻辑自信(简版)

从2012年开始工作,10多年了; 从2002年开始奋斗,20多年了。 回首这20年,感觉自己的成绩很有限,相比过往的勤奋努力。 时代因素也有,个人智商等先天性制约也存在,但是呢,我就特别想…

ObjectARX的对象引用关系以及深克隆(deepClone)

目录1、对象引用概念1.1 概念1.2 所有权引用1.3 指针引用1.4 对象引用实现的例子2 关于深克隆(Deep Clone)2.1 深克隆基础2.2 clone() 和deepClone()2.3 关键概念2.3.1 克隆和存档2.3.2 克隆和所有权2.3.3 克隆和ID映射2.3.4 克隆和转换2.4 典型的deepClone操作1、对象引用概念…

第3讲 Android Camera Native Framework cameraserver.rc详解(上)

本讲是Android Camera Native Framework专题的第3讲,我们介绍cameraserver.rc详解(上),包括如下内容: Android init语言简介cameraserver.rc详解 serviceuser选项group选项ioprio选项task_profiles选项rlimit选项 视频…

ubuntu安装配置mysql

ubuntu安装配置mysql 提示:ubuntu版本16.0.4,默认安装的mysql版本为 5.7 提示:MYSQL的安装、配置: ubuntu mysql的安装既可以使用命令直接安装,也可以安装包方式安装。本文主要介绍命令直接安装方式,包括安…

Spring更加简单地存储Bean

目录 前提引入 更加简单地存储Bean对象到Spring中 context:component-scan 将Bean存储到Spring中用到的注解 Controller Service Repository Component Configuration 这五大类注解都有什么关系呢 ? 为什么要有这么多类注解有什么作用么 ? Bean命名规则 Bean注解…

61 - 智能指针类模板

---- 整理自狄泰软件唐佐林老师课程 1. 智能指针 1.1 智能指针的意义 现代C开发库中最重要的类模板之一C中自动内存管理的主要手段能够很大程度上避开内存相关的问题 1.2 STL中智能指针 auto_ptr 生命周期结束时,销毁指向的内存空间不能指向堆数组,只…

大数据平台功能

一 前言 计算机设备和信息数据的相互融合,对各个行业来说都是一次非常大的进步,已经渗入到工业、农业、商业、军事等领域,同时其大数据平台软件也得到一定发展。就目前来看,各类编程语言的发展、人工智能相关算法的应用、大数据时…

【DevPress】V2.4.4版本发布,增加数据看板功能

DevPress V2.4.4版本于2022年11月24日发版,增加社区数据看板功能,方便客户查看社区数据概览。 一、该版本功能包含 1、新需求 1)社区控制台增加数据看板功能,方便客户根据每日查看社区流量数据、用户数据和内容数据。 - 社区流…

【JAVA案例】作业管理系统(控制台版本)

博主:👍不许代码码上红 欢迎:🐋点赞、收藏、关注、评论。 格言: 大鹏一日同风起,扶摇直上九万里。 文章目录一、JAVA面向对象程序设计1.1 工程分包1.2 各类属性及功能二、数据初始化三、学生模块四、教师…

【在线研讨会】12月12日Softing工业物联网解决方案 助力工业4.0

本次研讨会设有抽奖环节,并有精美礼品相送! 一 会议介绍 水平和垂直通信一体化是工业4.0背后的核心原则之一,实现这一点需要标准化通信接口,这些接口能够促进各种组件的相互连接并传输同步数据流。本次研讨会将提供解决方案将过程…

AAC音视频编码详解

一、AAC编码概述 AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术,目的是取代MP3格式。2000年,MPEG-4标准出台,AAC重新集成了其它技术&#xff…

【CALIPSO】星载激光雷达CALIPSO产品数据下载教程

【CALIPSO】星载激光雷达产品下载教程星载激光雷达产品下载教程一、下载地址二、注册登录三、选择数据1. 选择产品2. 时间选择3. 区域选择4. 确认提交5. 下载文件预览6. 下载文件名录列表7. 提交请求下载四、下载数据1. 修改FIleList文件2. IDM下载星载激光雷达产品下载教程 最…

论文阅读之Syntax Encoding with Application in Authorship Attribution(2018)

文章目录摘要引言Syntax Encoding实验结果参考摘要 我们提出了一种新的策略,将句子的语法分析树编码为可学习的分布式表示。所提出的语法编码方案是可证明的信息无损的。具体而言,为句子中的每个单词构建嵌入向量,对语法树中与该单词对应的路…

SAP Success Factor Single Sign On(单点集成) 的文档清单

可以通过 SAP note 2088827 查看 SAP Success Factor SSO(单点集成)的技术概述。 2088827 - [SSO] What methods of SSO (Single Sign On) does SuccessFactors Support? 目前 Success Factor 只支持 SAML 2.0 SSO, 但是 SAP 计划将来将其迁移到 IAS 解决方案上去, 详情参考…

UE5中置人利用iphone驱动虚拟人面部

首先把虚拟人物导入到项目里。这个前面讲过很多,我就不再赘述了。 打开UE5,点击右侧【设置】,再点击【插件】 在搜索区域输入arkit,搜索结果中勾选下图中的两项。有可能默认已经选中了。 在搜索区输入live link,搜索结…

[附源码]计算机毕业设计SpringBoot高血压分析平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

基于python的pulp库使用,从基础模型到复杂模型,从一维变量到二位变量

写在前面 学习笔记,仅作参考。 个人觉得配合步骤和建模,直接看代码就能入门pulp,所以没有啥解释,见谅。 参考 https://blog.csdn.net/youcans/article/details/116371416 步骤 1、安装PuLp (pip install pulp) 2…

基于python的scip库使用,从基础模型到复杂模型,从一维变量到二位变量

基础知识 创建模型:modelModel(name)#name是模型名字 创建变量:model.addVar(vtype,name,lb0,ub1)#vtype是变量类型,有I(Integer)表示离散变量,B(Binary )表示0/1变量 创建目标函数&…

pytorch安装

打开命令提示符 创建虚拟环境 conda create -n pytorch pip python3.6Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package meta…

华为机试真题 Java 实现【最长连续方波信号】

目录 题目 思路 考点 Code 题目 输入一串方波信号,求取最长的完全连续交替方波信号,并将其输出,如果有相同长度的交替方波信号,输出任一即可, 方波信号高位用1标识,低位用0标识,如图: 说明: 1) 一个完整的信号一定以0开始然后以0结尾,即010是一个完整信号,但…