مفهوم

public struct Context

سياق يخزن المعلومات السياقية المحلية لمؤشر الترابط المستخدمة بواسطة واجهات برمجة تطبيقات التعلم العميق مثل الطبقات.

استخدام 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 }