gpt4 book ai didi

python - pytorch 中的 tf.cast 等价物?

转载 作者:行者123 更新时间:2023-12-04 11:47:30 24 4
gpt4 key购买 nike

我是 PyTorch 的新手。 TensorFlow 有一个 API tf.cast() 和 tf.shape()。 tf.cast 在 TensorFlow 中有特定用途,火炬中有什么等价物吗?
我有张量 x= tensor(shape(128,64,32,32)): tf.shape(x) create tensor of Dimension 1 x.shape create the true dimension。我需要在火炬中使用 tf.shape(x)。

tf.cast 的作用与仅在 Torch 中更改张量 dtype 不同。

有没有人在 torch/PyTorch 中有等效的 API?

最佳答案

查看 PyTorch Documentation

正如他们所提到的:

print(x.dtype) # Prints "torch.int64", currently 64-bit integer type
x = x.type(torch.FloatTensor)
print(x.dtype) # Prints "torch.float32", now 32-bit float
print(x.float()) # Still "torch.float32"
print(x.type(torch.DoubleTensor)) # Prints "tensor([0., 1., 2., 3.], dtype=torch.float64)"
print(x.type(torch.LongTensor)) # Cast back to int-64, prints "tensor([0, 1, 2, 3])"

关于python - pytorch 中的 tf.cast 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59132647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com