我正在尝试将一个简单的图像掩码转换为int64
image = np.array([[1, 2], [3, 4]], dtype='int32')
transform = Compose([
torch.from_numpy,
ConvertImageDtype(torch.int64)
])
然而,transform(image)
产生
tensor([[ 4294967296, 8589934592],
[12884901888, 17179869184]])
是否有什么问题,或者我根本误解了转换应该如何工作
从较小的整数转换为较大的整数
dtype
时,最大值没有准确映射。如果来回转换,此不匹配不会产生任何影响。[docs]int32
转换为int64
:image
:int64
转换为int32
:image
:如果跳过火炬的转换,图像将正确转换
相关问题 更多 >
编程相关推荐