torch 和numpy的相互转化

2023-05-16

import math
import torch
import numpy as np
import pandas as pd

A = np.array([[1,2,3],[6,5,3]])
print(A, '\n')
B = torch.from_numpy(A)  #将numpy 转换化为 tensor
print(B)
C = B.numpy()#tensor 转换化为 numpy 但是对该numpy进行修改会改变其他的的值
 # 对C该表 A,B 都会相应的改变
C[1] = 0
print(A, '\n')
print(B)
print(C)
import torch
import numpy as np

#创建一个numpy array的数组
array = np.array([1,2,3,4])

#将numpy array转换为torch tensor
tensor = torch.tensor(array)
Tensor = torch.Tensor(array)
as_tensor = torch.as_tensor(array)
from_array = torch.from_numpy(array)

print(array.dtype)      #int32
#查看torch默认的数据类型
print(torch.get_default_dtype())    #torch.float32

#对比几种不同方法之间的异同
print(tensor.dtype)     #torch.int32
print(Tensor.dtype)     #torch.float32
print(as_tensor.dtype)  #torch.int32
print(from_array.dtype) #torch.int32
array[0] = 10

print(tensor)     # tensor([1, 2, 3, 4], dtype=torch.int32)
print(Tensor)     # tensor([1., 2., 3., 4.])
print(as_tensor)  #tensor([10,  2,  3,  4], dtype=torch.int32)
print(from_array) #tensor([10,  2,  3,  4], dtype=torch.int32)
# 后面两种数据改变,前面不变

tensor 转化为numpy 只有找到 a.numpy

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

torch 和numpy的相互转化 的相关文章

  • eclipse中保存Java文件时出现错误:Save could not be completed. Try File > Save As... if the problem persists.

    一 问题描述 eclipse中保存文件时出现错误 xff1a Save could not be completed Try File gt Save As if the problem persists Some characters c
  • 修改代码,使得 yolov3输出选中框的坐标信息

    1 修改darknet image c中的draw detections v3函数 主要修改三段代码 xff1a 第一段 xff1a 第二段 xff1a 第三段 xff1a 修改完的draw detections v3函数如下 xff1a
  • 关于package.xml和CMakeList.txt的解读

    关于package xml和CMakeList txt的解读 前言一 关于package xml文件的讲解 xff1f 二 关于CMakeList txt文件的讲解1 必需的CMake版本 xff1a cmake minimum requi
  • 第一次实现moveit控制gazebo仿真ur5机械臂

    moveit控制gazebo仿真ur5机械臂问题汇总 第一次成功驱动仿真环境机械臂 xff0c 接下来准备在仿真环境下的机械臂上添加一个末端六维力HEX H传感器和fg2二指手抓 文章目录 moveit控制gazebo仿真ur5机械臂问题汇
  • 最棒的 JavaScript 学习指南

    在过去的一年间 xff08 2017年 xff09 xff0c 我们对比了近24000篇 JavaScript 文章 xff0c 并从中挑选出了最好的55篇 我们做了这个目录 xff0c 认为阅读有经验的程序员写的文章是一个很好的学习方式
  • app = Flask(__name__) 是个什么东西

    34 34 34 第一部分 xff0c 初始化 xff1a 所有的Flask都必须创建程序实例 xff0c web服务器使用wsgi协议 xff0c 把客户端所有的请求都转发给这个程序实例 程序实例是Flask的对象 xff0c 一般情况下
  • 启动gazebo仿真环境报错[spawn_model-4] process has died

    启动gazebo仿真环境报错 spawn model 4 process has died 错误信息如下 xff1a spawn model 4 process has died pid 9871 exit code 1 cmd opt r
  • 安全文章研读:深度学习对抗攻击防御策略的一些实现

    本文整理自哈尔滨工业大学硕士论文 xff1a 深度学习对抗攻击防御策略的研究与实现 0x01 太长不看 深度学习在表现优异的同时 xff0c 还存在易受攻击的缺陷 多数防御策略只能应对特定的攻击方法 xff0c 普适性比较低 xff0c 另
  • CMakeList添加指定路径的库和头文件

    网上东一榔头西一棒槌的太多了 xff0c 而且不完整 xff0c 不适合对CMakeLists txt不了解的新手 一下两方法实测有效 一 方法一 包含ffmpeg头文件路径 这里以CMakeLists txt为参考路径 span clas
  • CMakeList增加make install

    要在CMakeList txt文件中增加make install和make clean指令 xff0c 可以在CMakeList txt文件中添加以下代码 xff1a 添加安装文件 span class token function ins
  • 使用SDF对ROS-Gazebo中模型进行编辑修改

    什么是SDF文件 SDF是一种XML格式 xff0c 能够描述机器人 静态和动态物体 照明 地形甚至物理学的各方面的信息 SDF可以精确描述机器人的各类性质 xff0c 除了传统的运动学特性之外 xff0c 还可以为机器人定义传感器 表面属
  • 前向声明和命名空间的关系

    问题描述 span class token comment a hh span span class token keyword class span span class token class name B span span clas
  • ADB常用命令大全

    ADB环境变量配置 adb exe的路径 xff1a Android SDK platform tools 常用命令 adb help 查看帮助 adb version 查看adb版本号 adb devices 查看设备 adb conne
  • 【Java】最长公共子串

    Scanner in span class token operator 61 span span class token keyword new span span class token class name Scanner span
  • 【分布式】白话理解CAP与Kafka

    文章目录 一 CAP定理的引入二 CAP原理的解释1 CAP的定义2 AP的解释3 CP的解释4 AC的解释 三 CAP原理的总结四 类比kafka 官网AC 配置AP或者CP 一 CAP定理的引入 在过去 xff0c 因为信息处理的业务量
  • 手动搭建史上最高效最便宜的全自动图床Typora+PicGo+Gitee

    文章目录 效果图下载软件创建gitee存储配置picgogitee插件后重启picgo开机自启 xff0c 图片重命名查看当前图床的服务端口 xff0c 方便接下来的配置 测试上传 效果图 下载软件 Typora 43 PicGo 创建gi
  • 优秀的 Spring Boot 语言开源项目

    优秀的 Spring Boot 语言开源项目 xff0c 涵盖了企业级系统框架 文件文档系统 秒杀系统 微服务化系统 后台管理系统等各个方面 Spring Boot 中文索引 项目名称 分布式敏捷开发系统架构 项目简介 xff1a 基于 S
  • xxl-job中cron表达式详解

    7个部分组成 秒数 分钟 小时 日期 月份 星期 年份 可为空 5 每部分范围 及 符号解释 秒 0 59 分 0 59 小时 0 23 日期 1 31 L W C 月份 1 12 或者 JAN DEC 可以用0 11 或用字符串 JAN
  • 【高效能办公】快速搭建前端Mock数据接口供后端调用

    配置安装 span class token comment 全局安装 span span class token function npm span i 64 shymean mock server g span class token c
  • 【Linux】上传下载文件命令rz、sz

    文章目录 安装上传下载对比工具 安装 要使用rz sz命令传输文件需要给服务器安装lrzsz yum y install lrzsz 上传 上传文件只需在shell终端仿真器中输入命令 rz xff0c 即可从弹出的对话框中选择本地磁盘上的

随机推荐

  • 【Java】程序制作Docker镜像 推荐方案

    文章目录 背景制作条件Dockerfile指令 xff1a 实践步骤使用官网提供的基础镜像作为镜像基础设定容器的正确的时间和时区容器中采用非 root 用户权限启动应用程序 DockerFile样例COPY 与 ADD 区别 举个栗子 背景
  • 【Linux】ln -sf软连接

    文章目录 功能格式命令参数 xff1a 软链接硬链接 场景情况 功能 功能是为某一个文件在另外一个位置建立一个同步的链接 当 我们需要在不同的目录 xff0c 用到相同的文件时 xff0c 我们不需要在每一个需要的目录下都放一个必须相同的文
  • 【Java】Collection遍历使用Iterable迭代器

    span class token keyword package span span class token namespace com span class token punctuation span example span clas
  • 【SpringBoot】Thymeleaf融合ajax

    文章目录 效果ajax htmlController 效果 局部刷新 不会出现表单重复提交 ajax html span class token operator lt span span class token operator span
  • 【Java】file操作-删除文件中某一行中符合某一规则的

    效果 此处规则 xff0c 删除已空格分隔的域名行 xff0c 为防止因制表符等引起误删 xff0c 强制插入的规则空格分隔 同时要过滤掉 和其他非自己插入的数据格式 xff0c 避免误删 代码 package com ths arsena
  • 【Vue】组件ant design of vue

    文章目录 安装项目引入全局组件常见问题关键字避免处理校验异常es link栈溢出ant图库未加载 git追加到上一次提交文件 简单使用自定义组件 header列表加any问题ts类型 图标iocn 安装 span class token f
  • 【SpringBoot】配置文件application自定义内容引入

    背景 进行Spring Boot配置文件部署时 xff0c 发出警告Spring Boot Configuration Annotation Processor not configured xff0c 但是不影响运行 解决方案 pom x
  • ssh 登录失败

    SSH远程登录失败 xff0c 提示 Password authentication failed The authenticity of host 39 10 3 25 201 10 3 25 201 39 can 39 t be est
  • 【Vue】集成HTTP库Axios

    安装 进入vue项目目录 npm install axios 64 0 21 0 save 版本 简单使用 在一个页面中通过axios发送请求拿到后端数据 Home vue span class token function import
  • 【Nginx】mac快速安装使用

    效果图 安装 查找 brew search nginx 可用版本 使用 brew install nginx 安装nginx 查看brew列表 span class token punctuation span base span clas
  • 【Vue】vue3数据绑定

    文章目录 Vue2分析当前应用环境类型项目代码结构vue3取代生命周期函数的应用 vue3响应式ref xff08 xff09 数据绑定响应式reactive xff08 xff09 数据绑定比较两者 Vue2 分析当前应用环境 企业老项目
  • 【Java】SpringBoot整合多数据源JdbcTemplate、Mybatis、Jpa

    SpringBoot 整合 JdbcTemplate 多数据源 pom span class token comment lt 引入阿里的数据源 gt span span class token tag span class token t
  • 【Vue】集成Vuex存储

    导入 官网https vuex vuejs org zh installation html E7 9B B4 E6 8E A5 E4 B8 8B E8 BD BD cdn E5 BC 95 E7 94 A8 安装 npm install
  • element-plus日历(Calendar)动态渲染+避坑指南

    效果图 实战代码 span class token operator lt span template span class token operator gt span span class token operator lt span
  • 【opencv3】PnP测距(完整流程附C++代码)

    概述 我们只要获得特征点的世界坐标 xff08 三维坐标 xff09 2D坐标 xff08 像素坐标 xff09 相机内参矩阵 相机畸变参数矩阵以上四个参数即可以解得相机与标志物之间的外参 xff08 旋转矩阵R 平移矩阵T xff09 x
  • 【opencv3】鼠标框选矩形并显示当前像素点坐标和矩形中心点坐标C++

    实现目标 xff08 1 xff09 用鼠标在图中框选矩形目标 xff0c 然后保存框选的图片 xff1b xff08 2 xff09 鼠标拖动过程中要求显示框的线条以及鼠标当前像素点信息 xff08 坐标和RGB值 xff09 xff1b
  • TensorFlow入门教程(十三):利用inception-v3训练自己的模型

    一 训练自己模型的方法 inception v3 最初是在ImageNet比赛训练的 xff0c 其分类有1000多种 xff0c 但对于自己的特定目标 xff0c 分类效果并不好 xff0c 需要自己再对自己的数据进行训练 xff0c 有
  • 本地代码修改后如何更新Gitee仓库

    1 git status 查看当前有变更的代码文件 2 git add 你本地所有修改了的文件添加到暂存区 3 git commit m xxxxx 引号里面是你的介绍 xff0c 就是你的这次的提交是什么内容 xff0c 便于你以后查看
  • 大小端模式

    32位数字0x12345678在内存中的表示形式为 xff1a 1 大端模式 xff1a Big Endian就是高位字节排放在内存的低地址端 xff0c 低位字节排放在内存的高地址端 网络上的数据都是以大端数据模式进行交互的 低地址 gt
  • torch 和numpy的相互转化

    span class token keyword import span math span class token keyword import span torch span class token keyword import spa