【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)
運行環境:
win10 + anaconda3-spyder + python3.7.4 + tensorflow2.0.0
首先需要安裝兩個包pydot和graphviz,不然會報錯:
Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.然后去anaconda prompt 里去install,命令如下:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pydot-ng【注意】:需要注意的是pydot與pydot-ng的區別,pydot是對應python2的舊版本,python-ng是兼容python2與python3的新版本,剛開始就安裝的是pydot,可視化的時候依然報錯:Failed to import pydot. You must install pydot and graphviz for `pydotprint`。
這樣就安裝成功了。
?
接下來,就是要安裝了Graphviz。
官網下載一個.msi文件。
(到官網https://graphviz.gitlab.io/download/自己找,win系統可以直接點擊下面這個鏈接:https://graphviz.gitlab.io/_pages/Download/Download_windows.html)
下載完后進行安裝。
?
?
然后添加到將對應的bin目錄的路徑添加到系統環境變量中。
學了一招,下面這樣也可以添加環境變量?(但是我是老老實實手動添加的)
注意下面這樣用的時候,別忘了分號!!
import os os.environ["PATH"] += ";路徑"檢驗安裝成功:
打開windows命令行界面,輸入dot -version,然后按回車,如果顯示graphviz的相關版本信息,則安裝配置成功。如圖:
兩個依賴包都安裝成功后,重啟spyder,建立model。
接下來,終于可以可視化模型啦。
導入模塊,即可使用。(記得重啟spyder哦)
from tensorflow.keras.utils import plot_modelplot_model(model, './model11.jpg', show_shapes=True)?
?
ps:看到一篇博客里面寫可能會出現這種錯誤?(如果按照上述過程,依舊未能正常運行的話,就參考一下下面這種情況。)
總結
以上是生活随笔為你收集整理的【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “世界最深沉船”被发现 葬身6895米深
- 下一篇: 691分考生父母凌晨3点接到清华电话 本