model_fn-Funktionen.
tf.keras und benutzerdefinierte Trainingsschleifen gegenüber Schätzern bevorzugen.
Estimators bilden ein vollständiges Modell ab, wirken dabei aber nur auf die wenigsten Benutzer intuitiv. Die Estimator-API stellt Methoden zum Trainieren des Modells, zum Beurteilen der Modellgenauigkeit und zum Erstellen von Vorhersagen bereit. TensorFlow implementiert wie nachstehend abgebildet einen Programmier-Stack, der aus mehreren API-Layern besteht:

Es gibt zwei Arten von Estimators: Sie können entweder die vorkonfigurierten Estimators wählen oder eigene schreiben. Auf Estimators basierende Modelle können sowohl auf lokalen Hosts als auch in einer verteilten Multiserver-Umgebung ausgeführt werden, ohne dass das Modell angepasst werden muss. Darüber hinaus können Sie auf Estimators basierende Modelle auf CPUs, GPUs oder TPUs ausführen, ohne sie aufzeichnen zu müssen.
Darüber hinaus enthält der Estimator Standardfunktionen für Trainingsjobs, wie z. B. zum Speichern und Wiederherstellen von Prüfpunkten, zum Erstellen von Zusammenfassungen usw. Für einen Estimator müssen Sie je eine model_fn und eine input_fn schreiben, die den Modell- und Eingabebereichen Ihres TensorFlow-Graphen entsprechen.
