我在mac上甚至在Windows系统上运行我的pytorch代码,但是相同的代码似乎停留在CentOS6.3上。
我用ipdb调试,发现代码卡在了F.conv2d函数:
> /home/work/anaconda2/envs/PyTorch/lib/python2.7/site-packages/torch/nn/modules/conv.py(301)forward()
300 return F.conv2d(input, self.weight, self.bias, self.stride,
--> 301 self.padding, self.dilation, self.groups)
302
ipdb> s
运行的env是用anaconda(python 2.7 / 3.6)创建的,pytorch版本是0.4.0。
我试了很久才解决这个问题,我试过了。你有什么建议吗?非常感谢你!
答案 0 :(得分:0)
我重新安装CentOS6.3,然后由于pytorch0.4.0运行错误信息而升级了glibc2.14,glibc2.17。
现在一切正常。
顺便说一句,在我升级glibc(最高2.12)之前,pytorch0.3.1表现良好。所以我认为最新的pytorch0.4.0可能无法很好地处理glibc,保持运行死锁状态并且不告诉任何错误和警告信息,只是停留在Torch / nn / modules / conv.py中的F.conv2d( 301)。
另请参阅:https://discuss.pytorch.org/t/f-conv2d-stuck-on-my-centos/19794/3