Model class

كائن إخراج Firebase ML Model.

إمضاء:

export declare class Model 

ملكيات

ملكية الصفات التعريفية يكتب وصف
createTime خيط الطابع الزمني لإنشاء النموذج.
اسم العرض خيط اسم النموذج. هذا هو الاسم الذي تستخدمه من تطبيقك لتحميل النموذج.
etag خيط معرف ETag للإصدار الحالي من النموذج. تتغير هذه القيمة كلما قمت بتحديث أي من خصائص النموذج.
مقفل منطقية صحيح إذا تم تأمين النموذج من خلال عملية من جانب الخادم. لا يمكنك إجراء تغييرات على نموذج مقفل. راجع Model.waitForUnlocked() .
modelHash سلسلة | غير معرف تجزئة ملف tflite الخاص بالنموذج. تتغير هذه القيمة فقط عند تحميل نموذج TensorFlow Lite جديد.
معرف النموذج خيط معرف النموذج.
نشرت منطقية صحيح إذا تم نشر النموذج.
العلامات خيط[] علامات النموذج، والتي يمكن استخدامها لتجميع النماذج أو تصفيتها في عمليات القائمة.
tfliteModel تيفلايتموديل | غير معرف البيانات الوصفية حول ملف نموذج TensorFlow Lite الخاص بالنموذج.
تحديث الوقت خيط الطابع الزمني لآخر تحديث للنموذج.
خطئ في التحقق سلسلة | غير معرف رسالة خطأ عند فشل التحقق من صحة النموذج.

طُرق

طريقة الصفات التعريفية وصف
toJSON() قم بإرجاع النموذج ككائن JSON.
waitForUnlocked(maxTimeMillis) انتظر حتى يتم فتح النموذج.

Model.createTime

الطابع الزمني لإنشاء النموذج.

إمضاء:

get createTime(): string;

اسم العرض

اسم النموذج. هذا هو الاسم الذي تستخدمه من تطبيقك لتحميل النموذج.

إمضاء:

get displayName(): string;

Model.etag

معرف ETag للإصدار الحالي من النموذج. تتغير هذه القيمة كلما قمت بتحديث أي من خصائص النموذج.

إمضاء:

get etag(): string;

نموذج.مغلق

صحيح إذا تم تأمين النموذج من خلال عملية من جانب الخادم. لا يمكنك إجراء تغييرات على نموذج مقفل. راجع Model.waitForUnlocked() .

إمضاء:

get locked(): boolean;

Model.modelHash

تجزئة ملف tflite الخاص بالنموذج. تتغير هذه القيمة فقط عند تحميل نموذج TensorFlow Lite جديد.

إمضاء:

get modelHash(): string | undefined;

Model.modelId

معرف النموذج.

إمضاء:

get modelId(): string;

نموذج.منشور

صحيح إذا تم نشر النموذج.

إمضاء:

get published(): boolean;

العلامات

علامات النموذج، والتي يمكن استخدامها لتجميع النماذج أو تصفيتها في عمليات القائمة.

إمضاء:

get tags(): string[];

Model.tfliteModel

البيانات الوصفية حول ملف نموذج TensorFlow Lite الخاص بالنموذج.

إمضاء:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

الطابع الزمني لآخر تحديث للنموذج.

إمضاء:

get updateTime(): string;

Model.validationError

رسالة خطأ عند فشل التحقق من صحة النموذج.

إمضاء:

get validationError(): string | undefined;

Model.toJSON()

قم بإرجاع النموذج ككائن JSON.

إمضاء:

toJSON(): {
        [key: string]: any;
    };

عائدات:

{ [مفتاح: سلسلة]: أي؛ }

Model.waitForUnlocked()

انتظر حتى يتم فتح النموذج.

إمضاء:

waitForUnlocked(maxTimeMillis?: number): Promise<void>;

حدود

معامل يكتب وصف
maxTimeMillis رقم الحد الأقصى للوقت بالمللي ثانية للانتظار. إذا لم يتم تحديده، فسيتم استخدام الحد الأقصى الافتراضي وهو دقيقتين.

عائدات:

وعد<باطل>

وعد يتم حله عند إلغاء قفل النموذج أو مرور الحد الأقصى لوقت الانتظار.