deep-learning - 使用 Pytorch 收集时出现越界索引错误
问题描述
我有两个张量
我试图从每一行收集一个,其中列由这些索引指定。所以我试图得到:
[0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1]
这是我的代码:
self.manDistMat.gather(1, state.unsqueeze(-1)))
self.manDistMat
是 16x16 矩阵和state.unsqueeze(-1)
另一个矩阵。
当我尝试这个时,我得到了这个错误。
RuntimeError:索引 578437695752307201 超出尺寸 16 的维度 1
我究竟做错了什么?
解决方案
我遇到了类似的问题。它似乎是 pytorch 中的一个错误。
推荐阅读
- python - 用于 VGG19 大规模预测的 GPU 多处理
- html - 在 React 表单提交上自动聚焦 div
- javascript - 在 JavaScript 中运行异步查询时的调用堆栈和事件循环
- javascript - 即使路径正确也无法访问 javascript 文件
- javascript - Discord JS Bot - 如何让我的机器人扫描传入消息中的关键字,然后断开用户与语音通道的连接
- angular - Angular openlayers:增加 DOM 节点
- python - AttributeError:“Simple_Imputer”对象在 PyCaret 中没有属性“fill_value_categorical”
- oop - 处理 DDD 中的多态行为
- javascript - 将函数中的字段设为 url
- android - Android Studio 抛出“No signature of method”错误,指向 build.gradle:app