在调试 《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)
修改如下:
即可运行成功