Derzeit verwende ich den folgenden Code:Wie kann man Keras das Training basierend auf dem Verlustwert stoppen?
callbacks = [
EarlyStopping(monitor='val_loss', patience=2, verbose=0),
ModelCheckpoint(kfold_weights_path, monitor='val_loss', save_best_only=True, verbose=0),
]
model.fit(X_train.astype('float32'), Y_train, batch_size=batch_size, nb_epoch=nb_epoch,
shuffle=True, verbose=1, validation_data=(X_valid, Y_valid),
callbacks=callbacks)
Es erzählt Keras Training zu stoppen, wenn Verlust nicht für zwei Epochen verbessert hat. Aber ich will Ausbildung stoppen, nachdem Verlust wurde kleiner als eine Konstante „THR“:
if val_loss < THR:
break
ich in der Dokumentation gesehen haben gibt es Möglichkeit, eigenen Rückruf zu machen: http://keras.io/callbacks/ aber nichts gefunden, wie Trainingsprozess zu stoppen . Ich brauche einen Rat.
Es wäre nett, wenn sie einen Rückruf machen würden, der eine einzige Funktion übernimmt, die das tun kann. – Honesty