2016-07-12 11 views
2

Ich versuche im Tensorflow zu trainieren; Ich schreibe die Ergebnisse der tensorboard mit diesem Code:Nach 500 Schritten kann Tensorflow keine Zusammenfassungen schreiben

test_writer.add_summary(summary_strTest, i) 
    train_writer.add_summary(summary_str, i) 
    train_writer.flush() 
    test_writer.flush() 

Nach 500 Stufen beginnt es, diesen Fehler zu zeigen (das Schreiben der Zusammenfassungen):

tensorflow/core/util/events_writer.cc:97] Write failed because file could not be opened. 
E tensorflow/core/util/events_writer.cc:63] Could not open events file: ./logs/train/events.out.tfevents.1468372504.al: Resource exhausted: ./logs/train/ 

Ich sehe, dass Ressourcen, weil aus verursacht erschöpft von Speicher, aber ich habe mehr als 2 GB frei

Und dann nach 100 Schritten, wenn es den Checkpoint schreiben muss, stürzt es ab.

Auf dem tensorboard Server im Terminal erhalte ich diese Meldung:

WARNING:tensorflow:Found more than one graph event per run. Overwriting the graph with the newest event. 

Ich weiß nicht, warum es kann nicht nach 500 Stufen in Datei schreiben. Meine Protokolle Ordner, Test, Zug haben jeweils 505 Datei nach dem Lauf.

Antwort

0

Also Die Lösung ist die Größe der Charge zu reduzieren. Ich reduziere es auf 100 und schreibe es dann in die Datei.