Model class

Obiekt wyjściowy modelu Firebase ML.

Podpis:

export declare class Model 

Właściwości

Właściwość Modyfikatory Typ Opis
createTime, ciąg znaków Sygnatura czasowa utworzenia modelu.
nazwawyświetlana ciąg znaków Nazwa modelu. Jest to nazwa używana przez aplikację do wczytywania modelu.
etag ciąg znaków Identyfikator ETag bieżącej wersji modelu. Ta wartość zmienia się za każdym razem, gdy zaktualizujesz dowolną z właściwości modelu.
zablokowany wartość logiczna Wartość true, jeśli model jest zablokowany przez operację po stronie serwera. Nie można wprowadzać zmian w zablokowanym modelu. Zobacz Model.waitForUnlocked().
modelHash ciąg znaków | nie zdefiniowano Hasz z pliku tflite modelu. Ta wartość zmienia się tylko wtedy, gdy prześlesz nowy model TensorFlow Lite.
modelId ciąg znaków Identyfikator modelu.
opublikowano wartość logiczna Prawda, jeśli model został opublikowany.
tagów ciąg znaków[] Tagi modelu, których można używać do grupowania i filtrowania modeli w operacjach wyświetlania listy.
tfliteModel TFLiteModel | nie zdefiniowano Metadane dotyczące pliku modelu TensorFlow Lite modelu.
updateTime ciąg znaków Sygnatura czasowa ostatniej aktualizacji modelu.
validationError (błąd walidacji) ciąg znaków | nie zdefiniowano Komunikat o błędzie informujący o niepowodzeniu weryfikacji modelu.

Metody

Metoda Modyfikatory Opis
toJSON(), Zwraca model jako obiekt JSON.
waitForUnlocked(maxTimeMillis) Poczekaj na odblokowanie modelu.

Model.createTime,

Sygnatura czasowa utworzenia modelu.

Podpis:

get createTime(): string;

Model.wyświetlanaNazwa

Nazwa modelu. Jest to nazwa używana przez aplikację do wczytywania modelu.

Podpis:

get displayName(): string;

Model.etag

Identyfikator ETag bieżącej wersji modelu. Ta wartość zmienia się za każdym razem, gdy zaktualizujesz dowolną z właściwości modelu.

Podpis:

get etag(): string;

Model.zablokowany

Wartość true, jeśli model jest zablokowany przez operację po stronie serwera. Nie można wprowadzać zmian w zablokowanym modelu. Zobacz Model.waitForUnlocked().

Podpis:

get locked(): boolean;

Hash modelu.modelu

Hasz z pliku tflite modelu. Ta wartość zmienia się tylko wtedy, gdy prześlesz nowy model TensorFlow Lite.

Podpis:

get modelHash(): string | undefined;

Identyfikator.modelu

Identyfikator modelu.

Podpis:

get modelId(): string;

Model.published (Model.opublikowany)

Prawda, jeśli model został opublikowany.

Podpis:

get published(): boolean;

Model.tagi

Tagi modelu, których można używać do grupowania i filtrowania modeli w operacjach wyświetlania listy.

Podpis:

get tags(): string[];

Model.tfliteModel

Metadane dotyczące pliku modelu TensorFlow Lite modelu.

Podpis:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

Sygnatura czasowa ostatniej aktualizacji modelu.

Podpis:

get updateTime(): string;

Model.validationError

Komunikat o błędzie informujący o niepowodzeniu weryfikacji modelu.

Podpis:

get validationError(): string | undefined;

Model.toJSON()

Zwraca model jako obiekt JSON.

Podpis:

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

Zwroty:

{ [klucz: ciąg znaków]: any;

Model.waitForUnlocked()

Poczekaj na odblokowanie modelu.

Podpis:

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

Parametry

Parametr Typ Opis
maxTimeMillis liczba Maksymalny czas oczekiwania (w milisekundach). Jeśli nie zostanie określony, zostanie użyta domyślna wartość maksymalna wynosząca 2 minuty.

Zwroty:

Obietnica<void>

Obietnica realizowana po odblokowaniu modelu lub upłynięciu maksymalnego czasu oczekiwania.