tensorflowのモデルファイル(*.pbや*.tflite)の可視化
tensorflowのモデルファイル( *.pb
や *.tflite
)を可視化する方法について。
tensorboard
を使う方法などもあるが、最もお手軽と思われる netron
を使用する。
[!NOTE] これやらなくても、https://lutzroeder.github.io/netron/ にアクセスすれば使える。
netron
をインストールする。
netron
はtensorflowのバージョンに依存しない(そもそもtensorflow自体に依存してない)のでTensorflow1系、Tenorflow2系 どちらの環境にインストールしてもよい。
pip install netron
netron
を実行する。
netron --host 0.0.0.0 [--port xxxx]
--host
オプションを指定しないとlocalhostからしか接続できないので、他のマシンから接続するときは指定する。
--port
オプションのデフォルトは8080なので、変更したいときは指定する。
ブラウザ(Winマシンからで可)で実行したマシンのポート8008(またはオプションで指定したxxxx)に接続。
例:http://ncc-1701u.local:8080/
表示された画面でOpen Model…をクリックして表示するモデルファイルを選ぶ。
しばらく待つと表示される。
モデルファイルはブラウザからアップロードするので、ブラウザから参照できる場所になければならない(サーバ側にあってもダメ)。
*.pb
ファイルが大きいとうまく表示できないみたい。