RecurrentLayerCell

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
public protocol RecurrentLayerCell: Layer
where
  Input == RNNCellInput<TimeStepInput, State>,
  Output == RNNCellOutput<TimeStepOutput, State>

เซลล์เลเยอร์ที่เกิดซ้ำ

  • อินพุตที่ขั้นตอนเวลา

    ประกาศ

    associatedtype TimeStepInput : Differentiable where Self.Input == RNNCellInput<Self.TimeStepInput, Self.State>
  • เอาท์พุทที่ขั้นตอนเวลา

    ประกาศ

    associatedtype TimeStepOutput : Differentiable where Self.Output == RNNCellOutput<Self.TimeStepOutput, Self.State>
  • สถานะที่อาจรักษาไว้ข้ามขั้นตอนเวลา

    ประกาศ

    associatedtype State : Differentiable
  • ส่งกลับสถานะค่าเป็นศูนย์พร้อมรูปร่างที่เข้ากันได้กับอินพุตที่ให้มา

    ประกาศ

    func zeroState(for input: TimeStepInput) -> State
  • callAsFunction(อินพุต:สถานะ :)

    วิธีการขยาย

    ส่งคืนสถานะใหม่ที่ได้รับจากการใช้เซลล์เลเยอร์ที่เกิดซ้ำกับอินพุตที่ขั้นตอนเวลาปัจจุบันและสถานะก่อนหน้า

    ประกาศ

    @differentiable
    public func callAsFunction(
      input: TimeStepInput,
      state: State
    ) -> RNNCellOutput<TimeStepOutput, State>

    พารามิเตอร์

    timeStepInput

    อินพุตที่ขั้นตอนเวลาปัจจุบัน

    previousState

    สถานะก่อนหน้าของเซลล์เลเยอร์ที่เกิดซ้ำ

    คืนมูลค่า

    ผลลัพธ์.

  • โทร (input:state :)

    วิธีการขยาย

    ประกาศ

    @differentiable
    public func call(input: TimeStepInput, state: State) -> RNNCellOutput<TimeStepOutput, State>