繁体   English   中英

基本的 Pytorch 张量乘法和加法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM