גאוסית נשירה

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>