โมดูล

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
  • ประเภทอินพุตของเลเยอร์

    ประกาศ

    associatedtype Input
  • ประเภทเอาต์พุตของเลเยอร์

    ประกาศ

    associatedtype Output : Differentiable
  • ส่งกลับผลลัพธ์ที่ได้จากการใช้เลเยอร์กับอินพุตที่กำหนด

    ประกาศ

    @differentiable(wrt: self)
    func callAsFunction(_ input: Input) -> Output

    พารามิเตอร์

    input

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

    คืนมูลค่า

    ผลลัพธ์.

  • ซึ่งไปข้างหน้า(_:)

    การใช้งานเริ่มต้น

    ส่งกลับผลลัพธ์ที่ได้จากการใช้เลเยอร์กับอินพุตที่กำหนด

    การใช้งานเริ่มต้น

    ส่งกลับผลลัพธ์ที่ได้จากการใช้เลเยอร์กับอินพุตที่กำหนด

    ประกาศ

    @differentiable(wrt: self)
    func forward(_ input: Input) -> Output

    พารามิเตอร์

    input

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

    คืนมูลค่า

    ผลลัพธ์.

ใช้ได้เมื่อ 'อินพุต': 'TensorProtocol', 'เอาต์พุต': 'DifferentiableTensorProtocol'

  • callAsFunction(_:)

    การใช้งานเริ่มต้น

    การใช้งานเริ่มต้น

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

    ประกาศ

    @differentiable(wrt: self)
    public func callAsFunction(_ input: Input) -> Output

    พารามิเตอร์

    input

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

    คืนมูลค่า

    เอาต์พุตที่มีคำอธิบายประกอบ

  • หมายเหตุ (_:)

    วิธีการขยาย

    annotates output

    หมายเหตุ: ผลตอบแทน output ถ้าใช้แบ็กเอนด์ที่ไม่สนับสนุนการบันทึกย่อ

    ประกาศ

    @differentiable
    public func annotated(_ output: Output) -> Output

    พารามิเตอร์

    output

    การส่งออกไปยังชั้น

    คืนมูลค่า

    เอาต์พุตที่มีคำอธิบายประกอบ

  • สรุป (อินพุต :)

    วิธีการขยาย

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

    ประกาศ

    public func summary(input: Input) -> String

    พารามิเตอร์

    input

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

    คืนมูลค่า

    คำอธิบายประกอบที่รวบรวมทั้งหมดจากกราฟ XLA