Jupyter調試tensorflow多模塊代碼技巧

背景:

       現在有一個main模塊,main模塊引用了不同文件夾下的其他模塊,如何在jupyter下快速調試。

解決辦法:

1、將main,引用的其他模塊,可以作爲單獨的cell,複製進去,然後從main入口,run all。

2、將main模塊在jupyter中重新生成對應的.ipynb文件,可以在jupyter裏直接運行,將其他模塊可以upload進jupyter裏,

      注意.ipynb文件可以import .py文件的module,而.ipynb之間是不能相互導入,所以之建一個入口的.ipynb,其他引用的模塊

      都保留爲py文件上傳進去就可以。

     ipynb文件轉py文件的方法:

try:

!jupyter nbconvert --to python file_name.ipynb

# python即轉化爲.py,script即轉化爲.html

# file_name.ipynb即當前module的文件名

except:

     pass

當多次調試的時候出現Graph finalized,需要重啓kernel之後,再運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章