ImageClassificationTrainer.EarlyStopping Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Funkce předčasného zastavení zastaví trénování, když monitorované množství přestane zlepšovat. Modelováno po 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
- Dědičnost
-
ImageClassificationTrainer.EarlyStopping
Konstruktory
ImageClassificationTrainer.EarlyStopping(Single, Int32, ImageClassificationTrainer+EarlyStoppingMetric, Boolean) |
Funkce předčasného zastavení zastaví trénování, když monitorované množství přestane zlepšovat. Modelováno po https://github.com/tensorflow/tensorflow/blob/00fad90125b18b80fe054de1055770cfb8fe4ba3/ tensorflow/python/keras/callbacks.py#L1143 |
Vlastnosti
CheckIncreasing |
Zda se monitorované množství má zvýšit (např. Přesnost, CheckIncreasing = true) nebo snížení (např. Ztráta, CheckIncreasing = false). |
MinDelta |
Minimální změna monitorovaného množství, která se má považovat za zlepšení. |
Patience |
Počet epoch, které se mají čekat po sobě jdoucím zlepšením před zastavením trénování. |
Metody
ShouldStop(ImageClassificationTrainer+TrainMetrics) |
Aby bylo možné volat na konci každé epochy, aby se zkontrolovalo, jestli by se trénování mělo zastavit. Pro zvýšení metriky (např.: Přesnost), pokud metrika přestane růst, zastavte trénování, pokud hodnota metriky nezvyšuje v rámci "trpělivosti" počtu epoch. Pro snížení metriky (např.: Ztráta) zastavte trénování, pokud hodnota metriky neklesne v rámci "trpělivosti" počtu epoch. Jakákoli změna hodnoty metriky menší než minDelta se nepovažuje za změnu. |