【问题标题】:How to fix the following issue, plotting a keras model?如何解决以下问题,绘制 keras 模型?
【发布时间】:2017-02-13 05:32:27
【问题描述】:

您好,我正在使用 keras,我的代码很好,直到我尝试绘制如下图:

from keras.utils.visualize_util import plot
plot(model, to_file='model.png')

这是我的代码的一部分:

labels = to_categorical(np.asarray(sents))
#Dimensions of labels and data
showShape(data,labels)
#Spliting data, training and testing
x_train, y_train, x_val, y_val = createMatrix(data,labels,VALIDATION_SPLIT)
matrixDetails(x_train, y_train, x_val, y_val)
model = Sequential()
model.add(Embedding(MAX_NB_WORDS, 64, dropout=0.2))
model.add(LSTM(64, dropout_W=0.2, dropout_U=0.2))  # try using a GRU instead, for fun
model.add(Dense(35))
model.add(Activation('softmax'))
model.compile(loss='binary_crossentropy',
              optimizer='adam',
metrics=['accuracy'])
model.summary()
train(model, x_train, y_train, 100, nb_epoch, x_val, y_val)

save(model,'MODELS/model'+MODEL)

from keras.utils.visualize_util import plot
plot(model, to_file='model.png')

这是输出:

e/CHECKPOINTS/checkpoint.39-0.07.hdf5
679/679 [==============================] - 0s - loss: 0.0506 - acc: 0.9835 - val_loss: 0.0685 - val_acc: 0.9824
Traceback (most recent call last):
  File "lstm2.py", line 163, in <module>
    from keras.utils.visualize_util import plot
  File "/usr/local/lib/python3.5/dist-packages/keras/utils/visualize_util.py", line 13, in <module>
    raise RuntimeError('Failed to import pydot. You must install pydot'
RuntimeError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.

我试过了:

sudo pip3 install pytdot

但是我得到了:

Collecting pytdot

  Could not find a version that satisfies the requirement pytdot (from versions: )
No matching distribution found for pytdot

我也试过了:

sudo pip3 install graphviz

我得到了:

Requirement already satisfied: graphviz in /usr/local/lib/python3.5/dist-packages

所以我想得到支持来克服这种情况,

【问题讨论】:

    标签: python-3.x keras


    【解决方案1】:

    您必须安装 graphviz 二进制文件,不能使用 pip 安装它们(而是安装 python 包装器)。使用你的 Linux 发行版的包管理器安装 graphviz,然后它应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2019-09-21
      • 2014-05-03
      • 2021-08-19
      • 1970-01-01
      • 2022-01-02
      • 2011-12-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多