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
だから私はこのような状況を克服するための支援を受けたいと思い、