public struct Context
Контекст, в котором хранится локальная контекстная информация, используемая API глубокого обучения, например слоями.
Используйте Context.local
для получения текущего локального контекста потока.
Примеры:
- Установите текущую фазу обучения на обучение, чтобы такие слои, как
BatchNorm
вычисляли среднее значение и дисперсию при применении к входным данным.
Context.local.learningPhase = .training
- Установите текущую фазу обучения на вывод, чтобы такие слои, как
Dropout
не выпадали из единиц измерения при применении к входным данным.
Context.local.learningPhase = .inference
Этап обучения.
Декларация
public var learningPhase: LearningPhase
Случайное семя.
Примечание
Всякий раз, когда полученное случайное начальное число также обновляется, так что будущие выполнения случайных операций TensorFlow без сохранения состояния приведут к недетерминированным результатам.Декларация
public var randomSeed: TensorFlowSeed { mutating get set }
Создает контекст со свойствами по умолчанию.
Декларация
public init()
Текущий локальный контекст потока.
Примечание
Доступ к этому свойству является потокобезопасным.Декларация
public static var local: Context { get set }