يمثل SavedModelBundle نموذجًا تم تحميله من التخزين.
يتكون النموذج من وصف للعملية الحسابية ( Graph
)، Session
بها موترات (على سبيل المثال، معلمات أو متغيرات في الرسم البياني) تمت تهيئتها للقيم المحفوظة في التخزين، ووصف للنموذج كمخزن مؤقت لبروتوكول MetaGraphDef .
فئات متداخلة
فصل | SavedModelBundle.Exporter | خيارات لتصدير SavedModel. | |
فصل | SavedModelBundle.Loader | خيارات لتحميل SavedModel. |
الثوابت
خيط | DEFAULT_TAG |
الأساليب العامة
خريطة<سلسلة، موتر > | |
فارغ | |
ثابت SaveModelBundle.Exporter | المصدر (سلسلة ExportDir) تصدير نموذج محفوظ. |
وظيفة الخرسانة | وظيفة (سلسلة توقيع المفتاح) قم بإرجاع ConcreteFunction المطابق لتوقيع الوظيفة. |
رسم بياني | رسم بياني () إرجاع الرسم البياني الذي يصف العملية الحسابية التي أجراها النموذج. |
ثابت SaveModelBundle | التحميل (سلسلة تصديرDir، سلسلة... العلامات) قم بتحميل نموذج محفوظ من دليل التصدير. |
ثابت SaveModelBundle.Loader | محمل (سلسلةexportDir) قم بتحميل نموذج محفوظ. |
MetaGraphDef | التعريف التعريفي () إرجاع المخزن المؤقت لبروتوكول MetaGraphDef المرتبط بالنموذج المحفوظ. |
حصة | |
القائمة< التوقيع > | التوقيعات () قم بإرجاع توقيع جميع الوظائف المتوفرة في هذا النموذج المحفوظ. |
الطرق الموروثة
الثوابت
السلسلة النهائية العامة الثابتة DEFAULT_TAG
الأساليب العامة
استدعاء Map<String, Tensor > العام (وسائط Map<String, Tensor >)
يستدعي الوظيفة الافتراضية مباشرة من هذا النموذج.
يتم تحديد الوظيفة الافتراضية بناءً على الشرط الأول من الشروط التالية:
- الوظيفة هي التوقيع الوحيد المتاح المرفق بالرسم البياني الرئيسي لهذا النموذج المحفوظ
- يتم تعيين الوظيفة إلى اسم التوقيع الافتراضي، وهو "serving_default"
المتصل مسؤول عن إغلاق كافة Tensors التي تم إرجاعها.
حدود
الحجج | قائمة موترات الإدخال، المعينة حسب اسم التوقيع الخاص بها |
---|
المرتجعات
- قائمة موترات الإخراج، المعينة حسب اسم التوقيع
رميات
IllegalArgumentException | إذا لم يكن من الممكن تحديد أي وظيفة بشكل افتراضي |
---|
مصدر SavedModelBundle.Exporter الثابت العام (String ExportDir)
تصدير نموذج محفوظ.
تقوم بإرجاع كائن Exporter
لتعيين خيارات التكوين قبل حفظ النموذج فعليًا.
حدود
importDir | مسار الدليل الذي يحتوي على نموذج محفوظ. |
---|
وظيفة ConcreteFunction العامة (سلسلة التوقيع)
قم بإرجاع ConcreteFunction
المطابق لتوقيع الوظيفة.
ConcreteFunction myFunction = savedModelBundle.function("mySignatureKey");
Map<String, Tensor> outputTensorMap = myFunction.call(session, inputTensorMap);
حدود
مفتاح التوقيع | اسم SignatureDef في النموذج المحفوظ. |
---|
المرتجعات
- كائن يمكن استخدامه لإجراء استدعاءات لوظيفة ما
رميات
IllegalArgumentException | إذا لم يتم العثور signatureKey في هذا النموذج المحفوظ. |
---|
تحميل SavedModelBundle الثابت العام (StringexportDir، String...tags)
قم بتحميل نموذج محفوظ من دليل التصدير. يجب إنشاء النموذج الذي يتم تحميله باستخدام Saved Model API .
هذه الطريقة هي اختصار لـ:
SavedModelBundle.loader().withTags(tags).load();
حدود
importDir | مسار الدليل الذي يحتوي على نموذج محفوظ. |
---|---|
العلامات | العلامات التي تحدد metagraphdef المحدد للتحميل. |
المرتجعات
- حزمة تحتوي على الرسم البياني والجلسة المرتبطة به.
مُحمل SavedModelBundle.Loader الثابت العام (StringexportDir)
قم بتحميل نموذج محفوظ.
إرجاع كائن Loader
يمكنه تعيين خيارات التكوين قبل تحميل النموذج فعليًا،
حدود
importDir | مسار الدليل الذي يحتوي على نموذج محفوظ. |
---|
MetaGraphDef العام metaGraphDef ()
إرجاع المخزن المؤقت لبروتوكول MetaGraphDef المرتبط بالنموذج المحفوظ.
جلسة الجلسة العامة ()
إرجاع Session
التي سيتم من خلالها إجراء الحساب باستخدام النموذج.
المرتجعات
- الجلسة التي تم تهيئةها
القائمة العامة< التوقيع > التوقيعات ()
قم بإرجاع توقيع جميع الوظائف المتوفرة في هذا النموذج المحفوظ.