JupyterでSVGを使った際に表示が見切れる
新しい開発環境で以下のようにSVGを使って深層学習のネットワーク構造をいつも通り可視化しようとしたところ、図のように表示が見切れてしまった。
from IPython.display import SVG
from keras.utils.vis_utils import model_to_dot
SVG(model_to_dot(model, show_shapes=True).create(prog='dot', format='svg'))
調べてみたところ、バージョン1.14.0以降のkerasのmodel_to_dot関数の引数にdpiが加わり、デフォルト値が96に設定されているのが問題のようです。
もともとはNoneとして扱われていたようなのでmodel_to_dotの引数にdpi=Noneを加えてあげましょう。
SVG(model_to_dot(model, show_shapes=True, dpi=None).create(prog='dot', format='svg'))
これで表示することが可能です。
なお、dpiを変えれば自由にサイズを変えることができます。
Author And Source
この問題について(JupyterでSVGを使った際に表示が見切れる), 我々は、より多くの情報をここで見つけました https://qiita.com/ReoNagai/items/b8436a4299bb70941fb7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .