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>