SavedModelBundle

فئة عامة SavedModelBundle

يمثل SavedModelBundle نموذجًا تم تحميله من التخزين.

يتكون النموذج من وصف للعملية الحسابية ( GraphSession بها موترات (على سبيل المثال، معلمات أو متغيرات في الرسم البياني) تمت تهيئتها للقيم المحفوظة في التخزين، ووصف للنموذج كمخزن مؤقت لبروتوكول MetaGraphDef .

فئات متداخلة

فصل SavedModelBundle.Exporter خيارات لتصدير SavedModel.
فصل SavedModelBundle.Loader خيارات لتحميل SavedModel.

الثوابت

خيط DEFAULT_TAG

الأساليب العامة

خريطة<سلسلة، موتر >
استدعاء (وسائط Map<String, Tensor >)
يستدعي الوظيفة الافتراضية مباشرة من هذا النموذج.
فارغ
يغلق ()
تحرير الموارد ( Graph Session ) المرتبطة بحزمة النماذج المحفوظة.
ثابت SaveModelBundle.Exporter
المصدر (سلسلة ExportDir)
تصدير نموذج محفوظ.
وظيفة الخرسانة
وظيفة (سلسلة توقيع المفتاح)
قم بإرجاع ConcreteFunction المطابق لتوقيع الوظيفة.
رسم بياني
رسم بياني ()
إرجاع الرسم البياني الذي يصف العملية الحسابية التي أجراها النموذج.
ثابت SaveModelBundle
التحميل (سلسلة تصديرDir، سلسلة... العلامات)
قم بتحميل نموذج محفوظ من دليل التصدير.
ثابت SaveModelBundle.Loader
محمل (سلسلةexportDir)
قم بتحميل نموذج محفوظ.
MetaGraphDef
التعريف التعريفي ()
إرجاع المخزن المؤقت لبروتوكول MetaGraphDef المرتبط بالنموذج المحفوظ.
حصة
حصة ()
إرجاع Session التي سيتم من خلالها إجراء الحساب باستخدام النموذج.
القائمة< التوقيع >
التوقيعات ()
قم بإرجاع توقيع جميع الوظائف المتوفرة في هذا النموذج المحفوظ.

الطرق الموروثة

الثوابت

السلسلة النهائية العامة الثابتة DEFAULT_TAG

القيمة الثابتة: "يخدم"

الأساليب العامة

استدعاء Map<String, Tensor > العام (وسائط Map<String, Tensor >)

يستدعي الوظيفة الافتراضية مباشرة من هذا النموذج.

يتم تحديد الوظيفة الافتراضية بناءً على الشرط الأول من الشروط التالية:

  • الوظيفة هي التوقيع الوحيد المتاح المرفق بالرسم البياني الرئيسي لهذا النموذج المحفوظ
  • يتم تعيين الوظيفة إلى اسم التوقيع الافتراضي، وهو "serving_default"

المتصل مسؤول عن إغلاق جميع Tensors التي تم إرجاعها.

حدود
الحجج قائمة موترات الإدخال، المعينة حسب اسم التوقيع الخاص بها
المرتجعات
  • قائمة موترات الإخراج، المعينة حسب اسم التوقيع
رميات
IllegalArgumentException إذا لم يكن من الممكن تحديد أي وظيفة بشكل افتراضي

إغلاق الفراغ العام ()

تحرير الموارد ( Graph Session ) المرتبطة بحزمة النماذج المحفوظة.

مصدر 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 التي سيتم من خلالها إجراء الحساب باستخدام النموذج.

المرتجعات
  • الجلسة التي تم تهيئةها

القائمة العامة< التوقيع > التوقيعات ()

قم بإرجاع توقيع جميع الوظائف المتوفرة في هذا النموذج المحفوظ.