GaussianDropout

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>