list,numpy,tensor之间相互转换的方法:

a=[[1,2],[3,4]]#list
print(a)
b=np.array(a)#list->numpy
print(b)
c=torch.tensor(a)#list->tensor
print(c)
print(b.tolist())#numpy->list
print(c.tolist())#tensor->list
print(torch.tensor(b))#numpy->tensor
print(torch.from_numpy(b))#同上
print(c.numpy())#tensor->numpy


对了,温馨提示,tensor可以在GPU上运行,其他两个都不可以,这就是为什么你用GPU运行的时候有时会报不是tensor的错误,必须先转化为tensor。
还有,GPU上的tensor不能直接转为numpy,需要先放到CPU上。

a=a.cpu()#放到CPU
a.numpy()#这才对。

放回GPU上?

a=a.cuda()#放到GPU

当然啦,cuda(),cpu()还有一种写法:

device=torch.device("cpu")#torch.device("cuda")
a=torch.tensor([1,2])
a.to(device)#放到CPU

list,numpy,tensor之间相互转换的方法相关推荐

  1. c++ string 数组_PHP数组与字符串之间相互转换的方法

    php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组.那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法. PHP 数组转换成字符串的方法 php ...

  2. 内核程序中进程的pid,handle,eprocess之间相互转换的方法

    在内核程序开发中,我们常常需要取得某进程的pid或句柄,或者需要检索进程的eprocess结构,很多API函数需要的参数也不同,所以掌握pid<->handle<->eproc ...

  3. C# DataTable 和List之间相互转换的方法

    一. List<T>/IEnumerable转换到DataTable/DataView 方法一: /// <summary> /// Convert a List{T} to ...

  4. 学习Python必须要会的,在字符串,列表,元组三者之间相互转换的方法

    1.字符串转换成列表 str='Lara1798' print(list(str))# 运行结果:['L', 'a', 'r', 'a', '1', '7', '9', '8'] 2.列表转换成字符串 ...

  5. C++ 数字与字符串之间相互转换(多种方法)

    使用系统提供的库函数 1.字符串传数字  (1).使用stoi() string s("12345"); long long a = stoi(s); cout << ...

  6. PyTorch——torch.Tensor与np.ndarray(NumPy)之间的类型转换

    1 前言 今天在写 Digit Recognizer的代码~ 在对提交文件submission.csv进行写入操作的时候,总会有报错,其中一个原因是其实pandas对np.ndarray数据更加友好, ...

  7. python image.open函数_PIL.Image.open和cv2.imread的比较与相互转换的方法

    摘要 PIL.Image.open读入的是RGB顺序,而opencv中cv2.imread读入的是BGR通道顺序 .cv2.imread会显示图片更蓝一些. cv2.imread(path,读取方式) ...

  8. 使用C++实现YUV格式图像与RGB格式图像之间相互转换

    使用C++实现YUV格式图像与RGB格式图像之间相互转换 一.RGB与YUV转换公式 1.RGB转YUV 1)RGB转换亮度与色差信号公试: 2)归一化为YUV的转化公试为: 2.YUV转RGB 二. ...

  9. .mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式

    在RUSBoost和SMOTEBoost中提供了csv转换为arff格式的方法,详见CSVtoARFF.m http://www.mathworks.com/matlabcentral/fileexc ...

最新文章

  1. 利用graphviz模块展示斐波那契数列的递归函数调用图(Python)
  2. DedeHttpDown下载类
  3. Spring AOP增强(Advice)
  4. JavaScript类型·对象·函数
  5. C指针原理(41)-递归(2)
  6. iOS15字符串格式化缺0补0的写法
  7. html json解析插件,jQuery插件jsonview展示json数据
  8. 前端学习(1751):前端调试值之编辑源并同步到本地文件
  9. mysql 修改max_allowed_packet
  10. 设计模式(五)学习----装饰模式
  11. druid Approximate Histograms
  12. [原创]超轻量级Web安全漏洞扫描工具Netsparker使用教程介绍
  13. 问道服务器etc修改教程,常用的修改etc对照表-详细版
  14. 单片机流水灯显示方式
  15. CUDA/cudnn/CUDA Toolkit/NVCC区别简介
  16. 人工智能学JAVA吗_人工智能是学java吗
  17. 《指数基金投资指南》读书笔记---指数基金的分类
  18. spring中使用Aspectj进行切面编程
  19. python中geometry_tkinter窗口geometry函数的使用
  20. 业余时间没事做,可以试试这些......

热门文章

  1. 入门Python之后还是搞不定面试、做不来项目,推荐读读这本书
  2. 炼成优秀 SaaS 产品的三个要素?听腾讯、神策、网易的专家讲讲|PCon
  3. 为了鉴别世界名画,我死磕CNN后终于搭建了自己的模型
  4. 《深入浅出Ext JS》改版意见有奖征集活动!
  5. 优化物理和机器学习之间的协同作用
  6. 独家 | 展望未来:数据科学、数据工程及技术(附链接)
  7. 全国首个5G+AI的智慧交通管理示范应用成功开通!
  8. Attention!注意力机制模型最新综述(附下载)
  9. 我在谷歌实习时发现了一个模型 bug,于是有了这篇 ACL
  10. 150页在线书「几何深度学习」上线:利用对称性和不变性解决机器学习问题