Model class

Firebase ML Modeli çıktı nesnesi.

İmza:

export declare class Model 

Özellikler

Mülk Değiştiriciler Tip Tanım
zaman yarat sicim Modelin oluşturulduğu zaman damgası.
ekran adı sicim Modelin adı. Bu, modeli yüklemek için uygulamanızdan kullandığınız addır.
et etiketi sicim Modelin geçerli sürümünün ETag tanımlayıcısı. Bu değer, modelin özelliklerinden herhangi birini güncellediğinizde değişir.
kilitli boolean Model sunucu tarafı işlemiyle kilitlenmişse doğrudur. Kilitli bir modelde değişiklik yapamazsınız. Bkz. Model.waitForUnlocked() .
modelHash dize | Tanımsız Modelin tflite dosyasının karması. Bu değer yalnızca yeni bir TensorFlow Lite modeli yüklediğinizde değişir.
model kimliği sicim Modelin kimliği.
yayınlanan boolean Model yayınlanmışsa doğrudur.
Etiketler sicim[] Liste işlemlerinde modelleri gruplamak veya filtrelemek için kullanılabilen model etiketleri.
tfliteModeli TFLiteModeli | Tanımsız Modelin TensorFlow Lite model dosyası hakkındaki meta veriler.
Güncelleme zamanı sicim Modelin en son güncellemesinin zaman damgası.
Doğrulama Hatası dize | Tanımsız Model doğrulama başarısız olduğunda hata mesajı.

Yöntemler

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

Model.createTime

Modelin oluşturulduğu zaman damgası.

İmza:

get createTime(): string;

Model.görünenAdı

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 özelliklerinden herhangi birini güncellediğinizde değişir.

İmza:

get etag(): string;

Model.kilitli

Model sunucu tarafı işlemiyle kilitlenmişse doğrudur. Kilitli bir modelde değişiklik yapamazsınız. Bkz. Model.waitForUnlocked() .

İmza:

get locked(): boolean;

Model.modelHash

Modelin tflite dosyasının karması. 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ınlanmışsa doğrudur.

İmza:

get published(): boolean;

Model.etiketleri

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

İmza:

get tags(): string[];

Model.tfliteModel

Modelin TensorFlow Lite model dosyası hakkındaki meta veriler.

İmza:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

Modelin en son güncellemesinin zaman damgası.

İmza:

get updateTime(): string;

Model.validationError

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

İmza:

get validationError(): string | undefined;

Model.toJSON()

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

İmza:

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

İadeler:

{ [anahtar: string]: herhangi biri; }

Model.waitForUnlocked()

Modelin kilidinin açılmasını bekleyin.

İmza:

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

Parametreler

Parametre Tip Tanım
maxTimeMillis sayı Milisaniye cinsinden beklenecek maksimum süre. Belirtilmediği takdirde varsayılan maksimum 2 dakika kullanılır.

İadeler:

Söz<void>

Modelin kilidi açıldığında veya maksimum bekleme süresi dolduğunda çözülen bir söz.