Keras model.summary () Objekt zu string

8

Ich möchte eine * .txt-Datei mit den Hyperparametern des neuronalen Netzwerks und der Modellarchitektur schreiben. Ist es möglich, das Objekt model.summary () in meine Ausgabedatei zu schreiben?

%Vor%

Es passiert, dass ich eine "None" bekomme, wie Sie unten sehen können.

%Vor%

Irgendeine Idee, wie man damit umgeht? Danke

    
lmpeixoto 15.01.2017, 20:14
quelle

4 Antworten

8

Mit meiner Version von Keras ( 2.0.6 ) und Python ( 3.5.0 ) funktioniert das für mich:

%Vor%

Dies gibt die folgenden Zeilen zu der Datei aus:

%Vor%     
winni2k 07.08.2017, 12:14
quelle
4

Es ist nicht der beste Weg, es zu tun, aber eine Sache, die Sie tun können, ist stdout umleiten:

%Vor%

Siehe "Wie kann die Ausgabe mit Python in eine Datei umgeleitet werden?"

    
Maryam Hnr 26.03.2017 19:27
quelle
3

Ich stolperte auch über das gleiche Problem! Es gibt zwei mögliche Problemumgehungen:

Verwenden Sie to_json() Methode des Modells

%Vor%

Dies ist Ihr Fall oben.

Ansonsten verwenden Sie die ascii-Methode von keras_diagram

%Vor%     
sunil manikani 16.01.2017 06:27
quelle
3

Eine Option, die jedoch kein exakter Ersatz für model.summary ist, besteht darin, die Konfiguration eines Modells mit model.get_config() zu exportieren. Von den Dokumenten :

  

model.get_config() : gibt ein Wörterbuch zurück, das die Konfiguration des Modells enthält. Das Modell kann aus seiner Konfiguration über:

wiederhergestellt werden %Vor%
    
jkdev 03.07.2017 19:55
quelle

Tags und Links