Files
pytorch-for-numpy-users/conversions.yaml
T
2017-05-21 05:51:31 +09:00

47 lines
1.1 KiB
YAML

types:
- numpy: np.float32
pytorch: torch.FloatTensor
- numpy: np.float64
pytorch: torch.DoubleTensor
- numpy: np.int8
pytorch: torch.CharTensor
- numpy: np.uint8
pytorch: torch.ByteTensor
- numpy: np.int16
pytorch: torch.ShortTensor
- numpy: np.int32
pytorch: torch.IntTensor
- numpy: np.int64
pytorch: torch.LongTensor
constructors:
ones and zeros:
- numpy: np.empty((2, 3))
pytorch: torch.Tensor(2, 3)
- numpy: np.empty_like(x)
pytorch: x.new(x.size()).type(x.type())
- numpy: np.eye
pytorch: torch.eye
- numpy: np.identity
pytorch: torch.eye
- numpy: np.ones
pytorch: torch.ones
- numpy: np.ones_like
pytorch: torch.ones(x.size()).type(x.type())
- numpy: np.zeros
pytorch: torch.zeros
- numpy: np.zeros_like
pytorch: torch.zeros(x.size()).type(x.type())
# - numpy: x.astype(np.int32)
# pytorch: x.type(torch.IntTensor)
#
# - numpy: y = x.copy()
# pytorch: y = x.clone()
#
# - numpy: x.shape
# pytorch: x.size()
#
# - numpy: x.size
# pytorch: x.nelement()