1. 程式人生 > >Keras:網路結構視覺化

Keras:網路結構視覺化



MMdnn Visualizer網路視覺化。

微軟最近開源了MMdnn,可用於轉換、視覺化和診斷深度神經網路。目前支援 CNTK、Tensorflow、Caffe、Keras、MXNet等框架。

具體步驟:

1 安裝MMdnn

pip install https://github.com/Microsoft/MMdnn/releases/download/0.1.3/mmdnn-0.1.3-py2.py3-none-any.whl

相關依賴

pip install tensorflow
pip install keras
conda install -c anaconda requests

2 用keras編譯模型

以keras自帶的example,mnist_mlp.py為例

model = Sequential()
model.add(Dense(512, activation='relu', input_shape=(784,)))
model.add(Dropout(0.2))
model.add(Dense(512, activation='relu'))
model.add(Dropout(0.2))
model.add(Dense(num_classes, activation='softmax'))
model.summary()
model.compile(loss='categorical_crossentropy', optimizer=RMSprop(), metrics=['accuracy'])

3 將模型儲存為.json格式

json_string = model.to_json()
with open('mlp_model.json','w') as of:
    of.write(json_string)

4 將模型轉換為中間表示

在mlp_model.json檔案目錄下cmd執行

python -m mmdnn.conversion._script.convertToIR -f keras -d keras_mlp -n mlp_model.json

5 瀏覽器開啟MMdnn Visualizer並選擇檔案

相關推薦

Keras:網路結構視覺

MMdnn Visualizer網路視覺化。微軟最近開源了MMdnn,可用於轉換、視覺化和診斷深度神經網路。目前支援 CNTK、Tensorflow、Caffe、Keras、MXNet等框架。具體步驟:

Caffe視覺(一):網路結構視覺(用Caffe自帶程式實現)

Caffe視覺化(一):網路結構視覺化(用Caffe自帶程式實現) 本文記錄瞭如何利用Caffe自帶的程式實現網路的視覺化,包括可能遇到的問題和解決方案。更新於2018.10.25。 文章目錄 Caffe視覺化(一):網路結構視覺化(用Caffe自帶程式實現

Pytorch 模型的網路結構視覺

Keras 中 keras.summary() 即可很好的將模型結構視覺化,但 Pytorch 暫還沒有提供網路模型視覺化的工具. 總結兩種pytorch網路結構的視覺化方法 Pytorch使用Tensorboard視覺化網路結構 GitHub地址:點選開啟 1.下載視覺化程式碼

Pytorch的網路結構視覺(tensorboardX)(詳細)

我目前看了下visdom實現pytorch的網路結構查詢還是很困難,在stackflow上有很多人使用自己編寫的基於matplotlib來實現網路結構視覺化適用性也不是很好,後來查詢到使用基於tensorboard所開發的tensorboardX可以很方便的實現pytorch

tensorflow神經網路結構視覺

藉助 tensorboard 實現tensorflow中定義的深度神經網路視覺化。 在程式中實現網路視覺化,只需要在載入網路之後,加上這一句: summary_writer = tf.summary.FileWriter('./log/', sess.graph)

keras-vis視覺特徵

提前下載:vgg16_weights_tf_dim_ordering_tf_kernels.h5 放在C:\Users\sbd01\.keras\models,改為自己電腦使用者目錄 Downl

keras模型視覺pydot-ng 和 graphviz安裝問題(ubuntu)

方法一: keras.utils.vis_utils模組提供了畫出Keras模型的函式(利用graphviz) 然而模型視覺化過程會報錯誤: from keras.utils import plot_model plot_model(model, to

keras視覺

依賴安裝 基礎環境: keras.__version__ 2.0.8 python sys.version 3.5.4 windows 10 安裝依賴 GraphViz Graph Visualization Software, 下載地址. 記得

深度學習Caffe實戰筆記(15)CNN網路結構視覺

利用python是可以實現卷積網路結構的視覺化的,但是window平臺下使用相當麻煩,這裡介紹一種非常方便快捷的視覺化方法,這個是珍藏已久的東西啦,今天拿出來分享一下,再次感謝課題組大師姐老龐,老龐師姐,你真美! 網址: http://ethereon.gi

深度學習-74: Keras的架構、模型、視覺和案例庫

深度學習-74: Keras的架構、模型、視覺化和案例庫 深度學習原理與實踐(開源圖書)-總目錄,建議收藏,告別碎片閱讀! 文字介紹Keras的架構,Keras內建資料集,Keras內建模型、內建視覺化支援和相關線上資源。Keras一個高度模組化的神經網路庫,支援G

MXNet匯出視覺網路結構

匯出視覺化圖 import sys sys.path.append('/home/') from models.SelfNestingNet import * from my_utils impo

windows python3.6 keras視覺

windows keras視覺化呼叫pydot介面,graphviz,安裝順序很重要 1、安裝graphviz包 pip install graphviz 2安裝graphviz軟體 windows下載msi安裝包即可,一路next,就可以了 2.2 配置環境

Keras特徵圖Tensorboard視覺

前言 之前在用Tensorflow框架的時候,對於特徵圖的視覺化已經研究了一下。主要的思路其實就是將特徵圖展開鋪平成一張大圖。具體文章參考Tensorboard特徵圖視覺化。 文章主要的函式就是將特徵圖沿著第四通道展開,然後將其拼接。最後的返回結果 all_concact 其實還

Deeplearning獲取視覺網路結構

from graphviz import Digraph def make_dot(var, params=None): """ Produces Graphviz representation of PyTorch autograd graph Blue

pytorch獲取視覺網路結構

from graphviz import Digraph def make_dot(var, params=None): """ Produces Graphviz representation of PyTorch autograd graph Blue nodes are th

Keras在訓練期間視覺訓練誤差和測試誤差

原文來自:https://machinelearningmastery.com/display-deep-learning-model-training-history-in-keras/ 詳細的解釋,讀者自行開啟這個連結檢視,我這裡只把最重要的說下 fit() 方法會返回一個訓練

Keras視覺神經網路的中間層結果

Keras中間層輸出的兩種方式,即特徵圖視覺化 訓練好的模型,想要輸入中間層的特徵圖,有兩種方式: 1. 通過model.get_layer的方式。建立新的模型,輸出為你要的層的名字。 建立模型,debug狀態可以看到模型中,base_model/layers,圖中紅框即為layer名字

caffe中網路結構視覺

實驗工具是 ubuntu系統下的caffe 視覺化方法很多,一種是用caffe自帶的draw_net.py 來實現網路結構的視覺化。具體實現如下 >> python /caffe/pyt

keras 實現簡單卷積神經網路 和 視覺

from keras.preprocessing.image import ImageDataGenerator from keras.models import Sequential from keras.layers import Conv2D, MaxPooli

Keras入門課5 -- 網路視覺及訓練監控

Keras入門課5:網路視覺化及訓練監控 本節專注於Keras中神經網路的視覺化,包括網路結構視覺化以及如何使用TensorBoard來監控訓練過程。 這裡我們借用第2課的程式碼內容來進行示例和講解。 網路前面的定義、資料初始化都一樣,主要是fit函式 啟用T