Ich folge this blog und ich habe Probleme beim Speichern von Checkpoints, wie es in verlinkten Blog verwendet wird. Bei Zeile 23 wurde verwendet:Keras speichern Checkpoints
filepath="weights-improvement-{epoch:02d}-{val_acc:.2f}.hdf5"
. So
Ich habe versucht, den Code ein wenig zu zwicken dynamischer zu sein:
filepath = '{0}/checkpoints/checkpoint-{epoch:02d}-{val_loss:.2f}.hdf5'.format(directory)
.
Wo ich alle Checkpoints gegebenen Architektur in 1 Verzeichnis speichern möchten, z.B .: ./architecture1/checkpoints/
Aber ich erhalte den folgenden Fehler: KeyError: 'epoch'
. Was mache ich hier falsch?
S.S .: filepath = "./checkpoints/checkpoint-{epoch:02d}-{val_loss:.2f}.hdf5"
funktioniert, aber es speichert alle Checkpoints in 1 Verzeichnis, das ich nicht will.
haben Sie import os versuchen; filepath = os.path.join (Verzeichnis, 'Checkpoints', 'Checkpoint- {Epoche: 02d} - {val_loss: .2f} .hdf5')? –
Wie weisen Sie einem Modell ein Verzeichnis zu? –
Eigentlich habe ich gerade herausgefunden, dass dieses Problem mit einer einfachen String-Verkettung behoben werden kann. – narn