[英]Basic Pytorch tensor multiplication and addition
我只是意识到我缺乏一些非常基本的 pytorch 张量数学。 如何使用 pytorch 张量执行以下操作?
lab_rs = (lab_rs * [100, 255, 255] - [0, 128, 128])
这在 numpy 中运行良好。 这是一个形状为 (3, 512, 1024) 的图像,我想分别从每个颜色通道乘以和减去值
我用张量尝试同样的错误是:
TypeError: only integer tensors of a single element can be converted to an index
您需要确保所有操作数都可以广播到相同的维度:
lab_rs = lab_rs * torch.tensor([[[100]], [[255]], [[255.]]]) - torch.tensor([[[0]], [[128]], [[128.]]])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.