您当前的位置: 首页 >  Python

静静喜欢大白

暂无认证

  • 6浏览

    0关注

    521博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python-torch.from_numpy()转换为张量

静静喜欢大白 发布时间:2021-03-17 10:48:52 ,浏览量:6

torch.from_numpy()方法把数组转换成张量,且二者共享内存,对张量进行修改比如重新赋值,那么原始数组也会相应发生改变。

功能:torch.from_numpy(ndarray) → Tensor,即 从numpy.ndarray创建一个张量。

说明:返回的张量和ndarray共享同一内存。对张量的修改将反映在ndarray中,反之亦然。返回的张量是不能调整大小的。

参考:官方手册

举例:

import torch
import numpy
a = numpy.array([1, 2, 3])
print(a)
t = torch.from_numpy(a)
print(t)

t[0] = -1
print(a)
print(t)


a[0] = 101
print(a)
print(t)

输出

[1 2 3]
tensor([1, 2, 3], dtype=torch.int32)

[-1  2  3]
tensor([-1,  2,  3], dtype=torch.int32)

[101   2   3]
tensor([101,   2,   3], dtype=torch.int32)

 

关注
打赏
1510642601
查看更多评论
立即登录/注册

微信扫码登录

0.0553s