הקשר

public struct Context

הקשר המאחסן מידע קונטקסטואלי של שרשור מקומי המשמש את ממשקי API של למידה עמוקה כגון שכבות.

השתמש Context.local כדי לאחזר את ההקשר הנוכחי של השרשור המקומי.

דוגמאות:

  • הגדר את שלב הלמידה הנוכחי לאימון כך ששכבות כמו BatchNorm יחשבו את הממוצע והשונות כשהן מיושמות על תשומות.
  Context.local.learningPhase = .training
  • הגדר את שלב הלמידה הנוכחי להסקת מסקנות כך ששכבות כמו Dropout לא ייפלטו יחידות כאשר יוחלו על קלט.
  Context.local.learningPhase = .inference
  • שלב הלמידה.

    הַצהָרָה

    public var learningPhase: LearningPhase
  • הזרע האקראי.

    הערה

    בכל פעם שהושג, ה-Seed האקראי מתעדכן גם כך שביצועים עתידיים של TensorFlow אקראיים חסרי מצב יביאו לתוצאות לא דטרמיניסטיות.

    הַצהָרָה

    public var randomSeed: TensorFlowSeed { mutating get set }
  • יוצר הקשר עם מאפייני ברירת מחדל.

    הַצהָרָה

    public init()
  • ההקשר הנוכחי של השרשור המקומי.

    הערה

    הגישה לנכס זה בטוחה לשרשור.

    הַצהָרָה

    public static var local: Context { get set }