Tensorflowグラフは、呼び出されているすべての計算を示します。あなたはそれを単純化することができません。
代わりに、Kerasにはレイヤーごとのグラフがあります。あなたのネットワークの明確かつ簡潔な構造を示しています。あなたは
from keras.utils import plot_model
plot_model(model, to_file='/some/pathname/model.png')
最終を呼び出すことによって、それを生成することができます、また、追加の要約と、グラフのテキストバージョンを生成model.summary()
を呼び出すことができます。ここで
は、例えばmodel.summary()
の出力は、次のとおりです。
Layer (type) Output Shape Param # Connected to
====================================================================================================
input_1 (InputLayer) (None, 2048) 0
____________________________________________________________________________________________________
activation_1 (Activation) (None, 2048) 0
____________________________________________________________________________________________________
dense_1 (Dense) (None, 511) 1047039
____________________________________________________________________________________________________
activation_2 (Activation) (None, 511) 0
____________________________________________________________________________________________________
decoder_layer_1 (DecoderLayer) (None, 512) 0
____________________________________________________________________________________________________
ctg_output (OrLayer) (None, 201) 102912
____________________________________________________________________________________________________
att_output (OrLayer) (None, 312) 159744
====================================================================================================
Total params: 1,309,695.0
Trainable params: 1,309,695.0
Non-trainable params: 0.0
感謝。 'plot_model'がすぐに動作しなかったので、' pydot_ng'、 'graphviz'、Graphvizソフトウェアをインストールする必要がありました。しかし、今それは動作します。 – StayFoolish