Поделиться через


ExponentialLRDecay Класс

Определение

Этот класс реализует снижение скорости экспоненциального обучения. Реализовано из документации по tensorflow. Источник: https://www.tensorflow.org/api_docs/python/tf/compat/v1/train/exponential_decay значения по умолчанию и реализация скорости обучения — это тесты модели Tensorflow Slim. Источник: https://github.com/tensorflow/models/blob/master/research/slim/train_image_classifier.py

public sealed class ExponentialLRDecay : Microsoft.ML.Trainers.LearningRateScheduler
type ExponentialLRDecay = class
    inherit LearningRateScheduler
Public NotInheritable Class ExponentialLRDecay
Inherits LearningRateScheduler
Наследование
ExponentialLRDecay

Конструкторы

ExponentialLRDecay(Single, Single, Single, Boolean)

Этот конструктор инициализирует скорость инициализации инициализации начальной скорости обучения, число эпох на разложение, скорость распада и вариант лестницы. Значения по умолчанию взяты из Tensorflow Slim.

Поля

DecayRate

Коэффициент распада скорости обучения.

DecaySteps

Количество этапов распада

GlobalStep

Количество пакетов, просмотренных графом до сих пор.

LearningRate

Начальная скорость обучения.

NumEpochsPerDecay

Количество эпох, после которых скорость обучения падает.

Staircase

Если лестница имеет значение True, скорость обучения падает с дискретными интервалами, и разложенная скорость обучения следует функции лестницы.

Применяется к