在調試 《Outer Product-based Neural Collaborative Filtering》論文的源碼(https://github.com/duxy-me/ConvNCF )時,出現的問題:
即使修改成與下一行一樣的 _dataset(前面加了下划線),依然不行…,還報了新的錯誤……
是因為dataset 沒有被初始化嗎??。。。然而,數據是可以加載的……
debug一下,數據也是有的:
_dataset 也是有數據的:
最后的最后……,解決辦法是:修改如下:
(可能的原因在於,python 2.0 與python 3.0 的map函數在使用上有所區別…:https://www.cnblogs.com/blackeyes1023/p/10954243.html)
源碼的運行環境:(它的Python是2.0 。而我的Pycharm是裝的 python 3.0 ,並且TensorFlow是1.14.0)
修改如下:
即可運行成功