最近在看《ATTENTION, LEARN TO SOLVE ROUTING PROBLEMS!》这篇论文,在使用这篇论文开源代码(主要解决组合优化问题-TSP)过程中遇到了一些问题,写一下防止后面遇到相同的问题。
(论文开源代码网址:https://github.com/wouterkool/attention-learn-to-route)
在运行run.py进行训练时,出现下面所示的问题
assert torch.is_tensor(key) or isinstance(key, slice)、
AttributeError
然后在Github上找该问题的解决的方法,有一条评论是说,该问题是由python版本导致的,应该使用python>=3.8,我这里使用的是pyhton3.7,所以后面又建了个python3.8的运行环境,成功解决了这个问题