public struct Context
บริบทที่เก็บข้อมูลตามบริบทของเธรดภายในที่ใช้โดย API การเรียนรู้เชิงลึก เช่น เลเยอร์
ใช้ Context.local
เพื่อดึงบริบทด้ายท้องถิ่นปัจจุบัน
ตัวอย่าง:
- การตั้งค่าขั้นตอนการเรียนรู้ในปัจจุบันเพื่อการฝึกอบรมเพื่อให้ชั้นเช่น
BatchNorm
จะคำนวณค่าเฉลี่ยและความแปรปรวนเมื่อนำไปใช้ปัจจัยการผลิต
Context.local.learningPhase = .training
- การตั้งค่าขั้นตอนการเรียนรู้ในปัจจุบันเพื่ออนุมานเพื่อให้ชั้นเช่น
Dropout
จะไม่เลื่อนออกหน่วยเมื่อนำไปใช้ปัจจัยการผลิต
Context.local.learningPhase = .inference
ขั้นตอนการเรียนรู้
ประกาศ
public var learningPhase: LearningPhase
เมล็ดสุ่ม.
บันทึก
เมื่อใดก็ตามที่ได้รับ เมล็ดสุ่มจะได้รับการอัปเดตด้วย ดังนั้นการสุ่มตัวอย่าง TensorFlow op แบบไร้สัญชาติในอนาคตจะส่งผลให้เกิดผลลัพธ์ที่ไม่ได้กำหนดไว้ประกาศ
public var randomSeed: TensorFlowSeed { mutating get set }
สร้างบริบทด้วยคุณสมบัติเริ่มต้น
ประกาศ
public init()
บริบทของเธรดท้องถิ่นปัจจุบัน
บันทึก
การเข้าถึงคุณสมบัตินี้เป็นเธรดที่ปลอดภัยประกาศ
public static var local: Context { get set }