تينسورفلو :: خدمة:: SavedModelBundleFactory
#include <saved_model_bundle_factory.h>
مصنع يقوم بإنشاء SavedModelBundles من مسارات تصدير SavedModel أو SessionBundle.
ملخص
الجلسات المنبعثة تدعم Run () فقط ، وعلى الرغم من عدم فرضها فمن المتوقع أن يقوم العميل فقط بإجراء مكالمات Run () غير المتغيرة. (إذا كان هذا التقييد ، الذي أضفناه كإجراء أمان ، يمثل مشكلة بالنسبة لحالة الاستخدام الخاصة بك ، فيرجى الاتصال بفريق تقديم TensorFlow لمناقشة تعطيله.)
إذا كانت استدعاءات التكوين للتجميع ، فإن الجلسات المنبعثة تلقائيًا مجموعة مكالمات Run () خلف الكواليس ، باستخدام SharedBatchScheduler المملوك من قبل المصنع. تتم مشاركة سلاسل "config.num_batch_threads" عبر جميع مثيلات الجلسة التي تم إنشاؤها بواسطة هذا المصنع. ومع ذلك ، فإن كل جلسة لها قائمة انتظار خاصة بها من الحجم "config.max_enqueued_batches".
يمكن للمصنع أيضًا تقدير متطلبات الموارد (مثل ذاكرة الوصول العشوائي) لحزمة SavedModelBundle استنادًا إلى SavedModel (أي قبل تحميل الجلسة).
هذه الفئة هي موضوع آمن.
وظائف ثابتة عامة | |
---|---|
Create (const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory) | Status Instantiates و SavedModelBundleFactory باستخدام التكوين. |
الوظائف العامة | |
---|---|
CreateSavedModelBundle (const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status يتم إنشاء حزمة من مسار تصدير أو SavedModel محدد. |
CreateSavedModelBundleWithMetadata (const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle) | Status ينشئ حزمة من مسار تصدير أو SavedModel محدد وبيانات التعريف المحددة. |
EstimateResourceRequirement (const string & path, ResourceAllocation *estimate) const | Status تقدير الموارد التي ستستخدمها حزمة SavedModel بمجرد تحميلها ، من مسار التصدير الخاص بها. |
config () const | const SessionBundleConfig & |
وظائف ثابتة عامة
يخلق
Status Create( const SessionBundleConfig & config, std::unique_ptr< SavedModelBundleFactory > *factory )
Instantiates و SavedModelBundleFactory باستخدام التكوين.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
الوظائف العامة
CreateSavedModelBundle
Status CreateSavedModelBundle( const string & path, std::unique_ptr< SavedModelBundle > *bundle )
يتم إنشاء حزمة من مسار تصدير أو SavedModel محدد.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
CreateSavedModelBundleWithMetadata
Status CreateSavedModelBundleWithMetadata( const Loader::Metadata & metadata, const string & path, std::unique_ptr< SavedModelBundle > *bundle )
ينشئ حزمة من مسار تصدير أو SavedModel محدد وبيانات التعريف المحددة.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
تقدير الموارد
Status EstimateResourceRequirement( const string & path, ResourceAllocation *estimate ) const
تقدير الموارد التي ستستخدمها حزمة SavedModel بمجرد تحميلها ، من مسار التصدير الخاص بها.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
التكوين
const SessionBundleConfig & config() const
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2020-08-12 (حسب التوقيت العالمي المتفَّق عليه)