pytorch tensor操作:tensor与numpy转换
2023-06-13 09:14:28 时间
tensor转numpy
t = torch.ones(5)
print(f"t: {t}")
n = t.numpy()
print(f"n: {n}")
输出:
t: tensor([1., 1., 1., 1., 1.])
n: [1. 1. 1. 1. 1.]
cpu上的tensor可以和numpy array共享内存地址,改变其中的一个另一个也会改变
t.add_(1)
print(f"t: {t}")
print(f"n: {n}")
输出:
t: tensor([2., 2., 2., 2., 2.])
n: [2. 2. 2. 2. 2.]
可训练的tensor转numpy
t = torch.ones(5)
t_trained = t.clone().detach().requires_grad_(True)
print(f"t_trained: {t_trained}")
n = t_trained.detach().numpy()
print(f"n: {n}")
输出:
t_trained: tensor([1., 1., 1., 1., 1.], requires_grad=True)
n: [1. 1. 1. 1. 1.]
numpy转tensor
n = np.ones(5)
t = torch.from_numpy(n)
np.add(n, 1, out=n)
# n = np.add(n, 1) 不改变t,非in_place操作
print(f"t: {t}")
print(f"n: {n}")
输出:
t: tensor([2., 2., 2., 2., 2.], dtype=torch.float64)
n: [2. 2. 2. 2. 2.]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180366.html原文链接:https://javaforall.cn
相关文章
- java集合中:set与list相互转换[通俗易懂]
- Tensor 和Numpy转换
- ZBlog没有上传图片生成或者转换WebP格式插件的解决办法
- 一款强大的PDF编辑加密转换软件,Acrobat XI 安装教程
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-84 大小写转换
- ABAP – 日期格式转换 & ABAP常用日期处理函数详解编程语言
- Oracle中将日期转换为字符串(oracle日期转字符串)
- Oracle字符串转换为时间的简单方法(oracle字符转时间)
- 转换PHP与MySQL类型转换的实现(phpmysql类型)
- Linux 进制转换:跨越进制界限(linux进制转换)
- Linux下安装Numpy的步骤(linux安装numpy)
- MSSQL数据库转换为文本文件的方法(mssql 转换为文本)
- Oracle中如何实现行转换列的操作(oracle中行转换成列)
- 妙用DB2实现Oracle数据转换(db2转换oracle)
- Oracle中文拼音转换之旅(oracle中文转成拼音)
- mysql中将null值转换为0的语句
- AndroidBitmap和Drawable相互转换的简单代码