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