Модуль: tf.estimator
Estimator: Инструменты высокого уровня для работы с моделями.
Модули
experimental модуль: Общедоступный API для пространства имён tf.estimator.experimental.
export модуль: Все общедоступные служебные методы для экспорта Estimator в SavedModel.
Классы
class BaselineClassifier: Классификатор, который может установить простой базовый уровень.
class BaselineEstimator: Estimator, который может установить простой базовый уровень.
class BaselineRegressor: Регрессор, который может установить простой базовый уровень.
class BestExporter: Этот класс экспортирует служебную графу и контрольные точки лучших моделей.
class BinaryClassHead: Создаёт Head для бинарной классификации с единственным меткой.
class BoostedTreesClassifier: Классификатор для моделей Tensorflow Боosted Trees.
class BoostedTreesEstimator: Estimator для моделей Tensorflow Boosted Trees.
class BoostedTreesRegressor: Регрессор для моделей Tensorflow Boosted Trees.
class CheckpointSaverHook: Сохраняет контрольные точки каждые N шагов или секунд.
class CheckpointSaverListener: Интерфейс для слушателей, которые выполняют действия до или после сохранения контрольной точки.
class DNNClassifier: Классификатор для моделей TensorFlow DNN.
class DNNEstimator: Estimator для моделей TensorFlow DNN с пользовательским заголовком.
class DNNLinearCombinedClassifier: Estimator для моделей TensorFlow Linear и DNN объединённых для классификации.
class DNNLinearCombinedEstimator: Estimator для объединённых моделей TensorFlow Linear и DNN с пользовательским заголовком.
class DNNLinearCombinedRegressor: Estimator для объединённых моделей TensorFlow Linear и DNN для регрессии.
class DNNRegressor: Регрессор для моделей TensorFlow DNN.
class Estimator: Класс Estimator для обучения и оценки моделей TensorFlow.
class EstimatorSpec: Операции и объекты, возвращаемые из model_fn и передаваемые в Estimator.
class EvalSpec: Конфигурация для части "eval" для вызова train_and_evaluate.
class Exporter: Класс, представляющий тип экспорта модели.
class FeedFnHook: Выполняет feed_fn и устанавливает feed_dict соответственно.
class FinalExporter: Этот класс экспортирует служебную графу и контрольные точки в конце.
class FinalOpsHook: Хук, который оценивает Tensors в конце сессии.
class GlobalStepWaiterHook: Задерживает выполнение до тех пор, пока глобальный шаг не достигнет wait_until_step.
class Head: Интерфейс для заголовка/верхней части модели.
class LatestExporter: Этот класс регулярно экспортирует служебную графу и контрольные точки.
class LinearClassifier: Модель линейного классификатора.
class LinearEstimator: Estimator для линейных моделей TensorFlow с пользовательским заголовком.
class LinearRegressor: Estimator для задач линейной регрессии TensorFlow.
class LoggingTensorHook: Выводит заданные тензоры каждые N локальных шагов, каждые N секунд или в конце.
class LogisticRegressionHead: Создаёт Head для логистической регрессии.
class ModeKeys: Стандартные имена для режимов модели Estimator.
class MultiClassHead: Создаёт Head для многоклассовой классификации.
class MultiHead: Создаёт Head для многоцелевого обучения.
class MultiLabelHead: Создаёт Head для многометковой классификации.
class NanLossDuringTrainingError: Неопределённая ошибка во время выполнения.
class NanTensorHook: Отслеживает тензор потерь и останавливает обучение, если потери равны NaN.
class PoissonRegressionHead: Создаёт Head для регрессии Пуассона, используя tf.nn.log_poisson_loss.
class ProfilerHook: Захватывает информацию о профилировании CPU/GPU каждые N шагов или секунд.
class RegressionHead: Создаёт Head для регрессии, используя mean_squared_error потерь.
class RunConfig: Этот класс определяет конфигурации для выполнения Estimator.
class SecondOrStepTimer: Таймер, который запускается не более одного раза каждые N секунд или каждые N шагов.
class SessionRunArgs: Представляет аргументы, которые нужно добавить к вызову Session.run().
class SessionRunContext: Предоставляет информацию о вызове session.run().
class SessionRunHook: Хук для расширения вызовов MonitoredSession.run().
class SessionRunValues: Содержит результаты Session.run().
class StepCounterHook: Хук, который подсчитывает шаги в секунду.
class StopAtStepHook: Хук, который запрашивает остановку на указанном шаге.
class SummarySaverHook: Сохраняет сводки каждые N шагов.
class TrainSpec: Конфигурация для части "train" для вызова train_and_evaluate.
class VocabInfo: Информация о словаре для тёплого запуска.
class WarmStartSettings: Настройки для тёплого запуска в tf.estimator.Estimators.
Функции
add_metrics(...): Создаёт новый tf.estimator.Estimator, который имеет заданные метрики.
classifier_parse_example_spec(...): Генерирует спецификацию разбора для tf.parse_example, которая будет использоваться с классификаторами.
regressor_parse_example_spec(...): Генерирует спецификацию разбора для tf.parse_example, которая будет использоваться с регрессорами.
train_and_evaluate(...): Обучение и оценка estimator.
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/estimator