Debug 路漫漫-15:Python: NameError:name 'dataset' is not defined

在调试 《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)

 

修改如下:

 

即可运行成功

 

posted on 2019-08-14 20:32  CuriousZero  阅读(7980)  评论(0编辑  收藏  举报

导航