Linux 卢亚:不好的论点#2到'';(开始索引超出范围)

Linux 卢亚:不好的论点#2到'';(开始索引超出范围),linux,lua,ubuntu-16.04,torch,Linux,Lua,Ubuntu 16.04,Torch,最近我使用torch7运行一个模型,但这个错误经常发生,这让我发疯。 谁能帮我 我不熟悉torch7,但我会让您参考这个线程,它似乎是相同或类似的问题,由数据集太小引起的 当此线路在您的跑步中失败时: self.val_left[i] = self.ldata[img_id][{{}, {center_y-self.psz, center_y+self.psz}, {center_x-self.psz, center_x+self.psz}}] 堆栈跟踪告诉我们中的函数参数检查失败: stat

最近我使用torch7运行一个模型,但这个错误经常发生,这让我发疯。

谁能帮我

我不熟悉torch7,但我会让您参考这个线程,它似乎是相同或类似的问题,由数据集太小引起的


当此线路在您的跑步中失败时:

self.val_left[i] = self.ldata[img_id][{{}, {center_y-self.psz, center_y+self.psz}, {center_x-self.psz, center_x+self.psz}}]
堆栈跟踪告诉我们中的函数参数检查失败:

static int torch_Tensor_(__index__)(lua_State *L)
{
  ...
  for(dim = 0; dim < ndims; dim++)
  {
    ...
    else if(lua_istable(L, 2))
    {
      ...
      THArgCheck((start >= 0) && (start < tensor->size[cdim]), 2, "start index out of bound");
      ...
    }
  ...
  }
}
static int-torch\u-Tensor(索引)(lua\u-State*L)
{
...
用于(dim=0;dim=0)和&(开始<张量->大小[cdim]),2,“开始索引越界”);
...
}
...
}
}
这是对《公约》的执行。似乎,在任一维度中计算的第一个索引都太大/太小


尝试打印
center_y-self.psz
center_x-self.psz
的值,以查看哪一个是罪魁祸首,以及在间隔的哪一端超出界限。我不能给出进一步的建议,因为我不熟悉其余的代码或数据。

事实上,我是在运行论文的模型,所以在运行step2alright的培训脚本中出现了错误,但最终失败了,也许我的方法不对,感谢所有的时间事实上这是2016年CVPR的一篇论文的代码,感谢所有的时间你能解决这个问题,@medori?我在我学校的服务器ubuntu 16.04 LTS(GNU/Linux 4.0.0-21-generic x86_64)上运行了CScript,结果如何?你能找到问题吗?sry,我真的找不到,因为我对这个完全陌生