ड्रॉप आउट

@frozen
public struct Dropout<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

एक ड्रॉपआउट परत.

ड्रॉपआउट में प्रशिक्षण समय के दौरान प्रत्येक अपडेट पर इनपुट इकाइयों के एक अंश को बेतरतीब ढंग से 0 पर सेट करना शामिल है, जो ओवरफिटिंग को रोकने में मदद करता है।

  • घोषणा

    public typealias TangentVector = EmptyTangentVector
  • घोषणा

    @noDerivative
    public let probability: Double
  • एक ड्रॉपआउट परत बनाता है.

    शर्त लगाना

    संभाव्यता का मान 0 और 1 (समावेशी) के बीच होना चाहिए।

    घोषणा

    public init(probability: Double)

    पैरामीटर

    probability

    किसी नोड के छूटने की संभावना.

  • दिए गए इनपुट पर परत लगाने से प्राप्त आउटपुट लौटाता है।

    घोषणा

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

    पैरामीटर

    input

    परत में इनपुट.

    वापसी मूल्य

    आउटपुट.