Freigeben über


ImageClassificationTrainer.EarlyStopping Klasse

Definition

Die Frühstoppfunktion beendet die Schulung, wenn die überwachte Menge nicht mehr verbessert wird". Modelliert nach https://github.com/tensorflow/tensorflow/blob/00fad90125b18b80fe054de1055770cfb8fe4ba3/ tensorflow/python/keras/callbacks.py#L1143

public sealed class ImageClassificationTrainer.EarlyStopping
type ImageClassificationTrainer.EarlyStopping = class
Public NotInheritable Class ImageClassificationTrainer.EarlyStopping
Vererbung
ImageClassificationTrainer.EarlyStopping

Konstruktoren

ImageClassificationTrainer.EarlyStopping(Single, Int32, ImageClassificationTrainer+EarlyStoppingMetric, Boolean)

Die Frühstoppfunktion beendet die Schulung, wenn die überwachte Menge nicht mehr verbessert wird". Modelliert nach https://github.com/tensorflow/tensorflow/blob/00fad90125b18b80fe054de1055770cfb8fe4ba3/ tensorflow/python/keras/callbacks.py#L1143

Eigenschaften

CheckIncreasing

Ob die überwachte Menge erhöht werden soll (z. B. Genauigkeit, CheckIncreasing = true) oder verkleinern (z. B. Loss, CheckIncreasing = false).

MinDelta

Minimale Änderung der überwachten Menge, die als Verbesserung betrachtet werden soll.

Patience

Anzahl der Epochen, die warten, nachdem keine Verbesserung nacheinander gesehen wird, bevor die Schulung beendet wird.

Methoden

ShouldStop(ImageClassificationTrainer+TrainMetrics)

Um am Ende jeder Epoche aufgerufen zu werden, um zu überprüfen, ob die Schulung beendet werden sollte. Um die Metrik zu erhöhen(z. B.: Genauigkeit), wenn die Metrik nicht mehr erhöht wird, beenden Sie die Schulung, wenn der Wert der Metrik nicht innerhalb der Anzahl der "Geduld" der Epochen erhöht wird. Um die Metrik zu verringern(z. B.: Verlust), beenden Sie die Schulung, wenn der Wert der Metrik nicht innerhalb der Anzahl der "Geduld" der Epochen verringert. Jede Änderung des Werts der Metrik von kleiner als "minDelta" gilt nicht als Änderung.

Gilt für: