2017-02-13 26 views
0

私はkerasで働いている、私のコードは次のように私がグラフ化しようとした時点まで、結構ですこんにちは:ケラスモデルをプロットする次の問題を解決するにはどうすればよいですか?

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') 

と、これは次のとおりです。

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 

だから私はこのような状況を克服するための支援を受けたいと思い、

答えて

1

graphvizバイナリをインストールする必要があります。 pip(Pythonラッパーをインストールする)。あなたのLinuxディストリビューションのパッケージマネージャーを使ってgraphvizをインストールすると、うまくいくはずです。

関連する問題