gpt4 book ai didi

pytorch - 如何在 Pytorch 中使用 BitShift 运算符?

转载 作者:行者123 更新时间:2023-12-04 17:22:45 27 4
gpt4 key购买 nike

有没有人有如何使用 BitShift 的例子? Pytorch 中的运算符?

最佳答案

Bitwise shift operator performs element-wise operation.


它的工作方式与 python 中的工作方式相同, 和 numpy即向左或向右移动整数的位。 <<>>分别表示左移和右移。
x = torch.tensor([16, 4, 1])
y = torch.tensor([1, 2, 3])
z = x << y
print(z)
tensor([32, 16, 8])
相当于 16 << 1 ( np.left_shift(16, 1) ), 4 << 2 , 和 1 << 3 .

For each input element, if the attribute "direction" is "RIGHT", this operator moves its binary representation toward the right side so that the input value is effectively decreased. If the attribute "direction" is "LEFT", bits of binary representation moves toward the left side, which results the increase of its actual value.

This operator supports multidirectional (i.e., Numpy-style) broadcasting.

关于pytorch - 如何在 Pytorch 中使用 BitShift 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65208217/

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