Гауссовопадение

public struct GaussianDropout<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

GaussianDropout умножает входные данные на шум, выбранный из нормального распределения со средним значением 1,0.

Поскольку это уровень регуляризации, он активен только во время обучения. Во время вывода GaussianDropout проходит через входные данные без изменений.

  • Декларация

    public typealias TangentVector = EmptyTangentVector
  • Декларация

    @noDerivative
    public let probability: Scalar
  • Декларация

    @noDerivative
    public let standardDeviation: Scalar
  • Создает слой исключения по Гауссу.

    Предварительное условие

    вероятность должна быть значением от 0 до 1 (включительно).

    Декларация

    public init(probability: Scalar)

    Параметры

    probability

    Вероятность выпадения узла.

  • Применяет мультипликативный 1-центровый гауссов шум к входным данным только во время обучения.

    Декларация

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>