Model class

Firebase ML Modeli çıkış nesnesi.

İmza:

export declare class Model 

Özellikler

Özellik Değiştiriciler Tür Açıklama
createTime dize Modelin oluşturulmasının zaman damgası.
görünenAd dize Modelin adı. Bu, modeli yüklemek için uygulamanızdan kullandığınız addır.
etag dize Modelin geçerli sürümünün ETag tanımlayıcısı. Bu değer, modelin herhangi bir özelliğini güncellediğinizde değişir.
kilitli boolean Model, sunucu tarafı bir işlem tarafından kilitlendiyse doğru değerini döndürür. Kilitli bir modelde değişiklik yapamazsınız. Model.waitForUnlocked() sayfasına bakın.
modelHash dize | tanımsız Modelin tflite dosyasının karma değeri. Bu değer yalnızca yeni bir TensorFlow Lite modeli yüklediğinizde değişir.
modelId dize Modelin kimliği.
yayınlandı boolean Model yayınlandıysa doğru değerini alır.
etiketler dize[] Liste işlemlerinde modelleri gruplandırmak veya filtrelemek için kullanılabilen model etiketleri.
tfliteModel TFLiteModel | tanımsız Modelin TensorFlow Lite model dosyasıyla ilgili meta veriler.
updateTime dize Modelin en son güncellemesinin zaman damgası.
Doğrulama Hatası dize | tanımsız Model doğrulaması başarısız olduğunda hata mesajı

Yöntemler

Yöntem Değiştiriciler Açıklama
toJSON() Modeli JSON nesnesi olarak döndürün.
waitForUnlocked(maxTimeMillis) Modelin kilidinin açılmasını bekleyin.

Model.createTime

Modelin oluşturulmasının zaman damgası.

İmza:

get createTime(): string;

Model.displayName

Modelin adı. Bu, modeli yüklemek için uygulamanızdan kullandığınız addır.

İmza:

get displayName(): string;

Model.etag

Modelin geçerli sürümünün ETag tanımlayıcısı. Bu değer, modelin herhangi bir özelliğini güncellediğinizde değişir.

İmza:

get etag(): string;

Model.kilitli

Model, sunucu tarafı bir işlem tarafından kilitlendiyse doğru değerini döndürür. Kilitli bir modelde değişiklik yapamazsınız. Model.waitForUnlocked() sayfasına bakın.

İmza:

get locked(): boolean;

Model.modelHash

Modelin tflite dosyasının karma değeri. Bu değer yalnızca yeni bir TensorFlow Lite modeli yüklediğinizde değişir.

İmza:

get modelHash(): string | undefined;

Model.modelId

Modelin kimliği.

İmza:

get modelId(): string;

Model.yayınlandı

Model yayınlandıysa doğru değerini alır.

İmza:

get published(): boolean;

Model.etiketler

Liste işlemlerinde modelleri gruplandırmak veya filtrelemek için kullanılabilen model etiketleri.

İmza:

get tags(): string[];

Model.tfliteModel

Modelin TensorFlow Lite model dosyasıyla ilgili meta veriler.

İmza:

get tfliteModel(): TFLiteModel | undefined;

Model.GüncellemeZamanı

Modelin en son güncellemesinin zaman damgası.

İmza:

get updateTime(): string;

Model.Doğrulama Hatası

Model doğrulaması başarısız olduğunda hata mesajı

İmza:

get validationError(): string | undefined;

Model.toJSON()

Modeli JSON nesnesi olarak döndürün.

İmza:

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

Şunu döndürür:

{ [anahtar: dize]: herhangi bir; }

Model.waitForUnlocked()

Modelin kilidinin açılmasını bekleyin.

İmza:

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

Parametreler

Parametre Tür Açıklama
maxTimeMillis sayı Milisaniye cinsinden maksimum bekleme süresi. Belirtilmezse varsayılan maksimum 2 dakikalık bir süre kullanılır.

Şunu döndürür:

Taahhüt<void>

Modelin kilidi açıldığında veya maksimum bekleme süresi geçtiğinde sona eren bir taahhüt.