OnnxRuntimeSessionOptions
محتويات
[
يخفي
]OnnxRuntimeSessionOptions class
خيارات التكوين لإنشاء ONNX InferenceSession. نوصي بالحفاظ على الإعدادات الافتراضية المُحسّنة ما لم تكن متأكدًا تمامًا من التعديلات. للحصول على تفاصيل تقنية، راجع وثائق ONNX Runtime.
public static class OnnxRuntimeSessionOptions
الخصائص
| الاسم | الوصف |
|---|---|
| static EnableCpuMemArena { get; set; } | يفعل أو يعطل مخصص مساحة الذاكرة CPU arena المستخدم من قبل ONNX Runtime. عند التفعيل، يتم تجميع الذاكرة وإعادة استخدامها لأداء أفضل، لكن قد يؤدي إلى زيادة استهلاك الذاكرة في سيناريوهات متعددة الخيوط. عطل لتقليل أقصى استهلاك للذاكرة على حساب الأداء. |
| static EnableMemoryPattern { get; set; } | يقوم بتمكين أو تعطيل تحسين نمط الذاكرة للمتجهات المدخلة. عند التمكين، يقوم ONNX Runtime بتخزين أنماط تخصيص الذاكرة في الذاكرة المؤقتة لتنفيذ أسرع، لكن قد يزيد من استهلاك الذاكرة للأشكال المدخلة الديناميكية. عطل ذلك إذا كانت المدخلات تختلف بشكل كبير أو لتقليل حجم الذاكرة. |
| static ExecutionMode { get; set; } | وضع التنفيذ للجلسة. بشكل افتراضي، يتم تنفيذ المشغلات بشكل متزامن كلما كان ذلك ممكنًا. |
| static GraphOptimizationLevel { get; set; } | مستوى تحسين الرسم البياني للجلسة. بشكل افتراضي، يتم تمكين جميع التحسينات المتاحة لتحقيق أقصى أداء. |
| static InterOpNumThreads { get; set; } | عدد الخيوط لتشغيل عمليات متعددة بالتوازي. إذا تم تمكين التنفيذ المتسلسل (ExecutionModeOnnx.ORT_SEQUENTIAL) في خاصية ExecutionMode، يتم تجاهل هذه القيمة. |
| static IntraOpNumThreads { get; set; } | عدد الخيوط لعملية واحدة. |
انظر أيضًا
- namespace Aspose.OCR
- assembly Aspose.OCR