参考:https://keras.io/visualization/
error解决参考:http://blog.csdn.net/wangjian1204/article/details/50346457
平台: win7 Python3.5

安装附加依赖项

  • pydot
    pip install pydot_ng
    官方文档中说直接安装pydot,但是由于keras中使用了pydot.find_graphviz()函数,而这一函数在1.2.*后的版本被剥离了,所以不能直接pip安装pydot,而是安装pydot_ng.
    在keras的visualize_util.py中,import pydot或pydot_ng的源码如下:Keras 可视化 model
  • graphviz
    1. pip install graphviz
    2. http://www.graphviz.org/Download_windows.php 中下载对应的msi并安装
    3. 修改 D:***python3.5Libsite-packagespydot_ng__init__.py中的代码,使pydot找到graphviz
    • 注释掉Keras 可视化 model下面的if中的部分
    • Method 2 不做修改
    • Method3 添加Keras 可视化 model
      path = r”D:softwaregraphvizbin”
      该路径指向刚才下载的msi的安装路径中的bin
      Keras 可视化 model

可视化model的方法

from keras.utils.visualize_util import plot

answer = Sequential()
answer.add(Merge([response, question_encoder], mode=’concat’, concat_axis=-1))
answer.add(LSTM(32))
answer.add(Dropout(0.3))
answer.add(Dense(vocab_size))
answer.add(Activation(‘softmax’))

plot(answer, to_file=’answer_model.png’)

画出的图像如下:
Keras 可视化 model