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)

 

修改如下:

 

即可運行成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM