2017-09-19 4 views
1

Im Anschluss an diese keras doc verwenden, ich unten nicht das Modell in meinem MacVisualisierung eines Modells neuronalen Netzes keras 1.2

from keras.utils import plot_model 
plot_model('model.h5', to_file='model.png') 

Aber bekommen Fehler

Traceback (most recent call last): 
    File "model.py", line 219, in <module> 
    plot_model('model.h5', to_file='model.png') 
NameError: name 'plot_model' is not defined 

ich in Internet sah sichtbar zu machen und fand ein possible solution. Aber das funktioniert nicht ganz.

Zum Beispiel habe ich graphviz bei /Users/MYNAME/miniconda3/envs/carnd-term1/lib/graphviz anstelle von <path to anaconda environment>\Library\bin\graphviz\ installiert, wie in der möglichen Lösung erwähnt. So bin ich nicht sicher, ob ich den richtigen Weg in der PATH bin Hinzufügen variabler

Auch ich brauche die <path to anaconda environment>\lib\site-packages\keras\utils\visualize_util.py Datei zu ändern, aber es gibt kein site-packages Verzeichnis im lib Verzeichnis meiner miniconda3 Umgebung.

Bitte vorschlagen.

Antwort

3

Sie verwenden eine veraltete Version von Keras. Für Keras 1.2 lautet der Funktionsaufruf keras.utils.visualize_util.plot(). Außerdem müssen Sie dieser Funktion ein Modellobjekt geben, nicht den Dateinamen. Verwenden Sie model = load_model('model.h5'), und stellen Sie dieses Objekt visualize_util.plot() bereit.

Verwandte Themen