python - Pytorch - 如何沿轴索引具有不同大小的张量
问题描述
我有一个T
形状的张量,(8, 8, 4, 4)
我有 2 个向量,x
用于y
索引这个张量的最后 2 个维度。
例如:
x = tensor([1, 2, 3, 1, 2, 3, 1, 2])
y = tensor([2, 3, 2, 3, 2, 3, 2, 3])
我想将张量索引处的元素设置为-1
. 结果预计与此 for 循环相同,但仅适用于没有任何循环的 pytorch。
for i in range(8):
for j in range(8):
T[i, j, :x[i], :y[j]] = -1
这可以在没有任何循环的情况下完成吗?如果是这样,怎么做?谢谢。
解决方案
推荐阅读
- selenium - Watir - 使用代理进行身份验证
- php - default_socket_timeout 和 mysql.connect_timeout 之间的确切关系?
- string - 如果行包含特定字符串,Notepad++ 添加新行
- excel - 检查共享工作簿是否已被其他用户打开
- linux - 可以为 linux 上的同一个应用程序同时运行 IIS 和 Apache 服务器吗?
- python-3.x - 识别 git 提交的实际分支名称
- html - 背景颜色覆盖下拉菜单 bg 颜色
- gentoo - 纳米光标遍历某些文本会扰乱 gentoo 中的底层字母
- android - 如何在连续单击的按钮上打破循环
- heroku - Heroku 找不到那个应用