ถอนออก

@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

    อินพุตไปยังเลเยอร์

    ค่าส่งคืน

    เอาท์พุท