गॉसियनड्रॉपआउट

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>