Model class

Obiekt wyjściowy modelu Firebase ML.

Podpis:

export declare class Model 

Nieruchomości

Nieruchomość Modyfikatory Typ Opis
utwórz czas strunowy Znacznik czasu utworzenia modelu.
wyświetlana nazwa strunowy Nazwa modelu. To jest nazwa, której używasz w aplikacji do ładowania modelu.
etag strunowy Identyfikator ETag bieżącej wersji modelu. Ta wartość zmienia się za każdym razem, gdy aktualizujesz dowolne właściwości modelu.
zablokowany wartość logiczna Prawda, jeśli model jest zablokowany przez operację po stronie serwera. Nie możesz wprowadzać zmian w zablokowanym modelu. Zobacz Model.waitForUnlocked() .
modelHash ciąg | nieokreślony Hash pliku tflite modelu. Ta wartość zmienia się tylko po przesłaniu nowego modelu TensorFlow Lite.
identyfikator modelu strunowy Identyfikator modelu.
opublikowany wartość logiczna Prawda, jeśli model jest opublikowany.
tagi strunowy[] Tagi modelu, których można używać do grupowania lub filtrowania modeli w operacjach na listach.
Model tflite TFLiteModel | nieokreślony Metadane dotyczące pliku modelu TensorFlow Lite modelu.
czas aktualizacji strunowy Sygnatura czasowa ostatniej aktualizacji modelu.
błąd walidacji ciąg | nieokreślony Komunikat o błędzie w przypadku niepowodzenia sprawdzania poprawności modelu.

Metody

metoda Modyfikatory Opis
doJSON() Zwróć model jako obiekt JSON.
czekaj na odblokowanie (maxTimeMillis) Poczekaj, aż model zostanie odblokowany.

Model.createTime

Znacznik czasu utworzenia modelu.

Podpis:

get createTime(): string;

Nazwa.wyświetlanego modelu

Nazwa modelu. To jest nazwa, której używasz w aplikacji do ładowania modelu.

Podpis:

get displayName(): string;

Model.etag

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

Podpis:

get etag(): string;

Model.zablokowany

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

Podpis:

get locked(): boolean;

Model.modelHash

Hash pliku tflite modelu. Ta wartość zmienia się tylko po przesłaniu nowego modelu TensorFlow Lite.

Podpis:

get modelHash(): string | undefined;

Model.modelId

Identyfikator modelu.

Podpis:

get modelId(): string;

Model.opublikowany

Prawda, jeśli model jest opublikowany.

Podpis:

get published(): boolean;

Tagi modelu

Tagi modelu, których można używać do grupowania lub filtrowania modeli w operacjach na listach.

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;

Błąd walidacji modelu

Komunikat o błędzie w przypadku niepowodzenia sprawdzania poprawności modelu.

Podpis:

get validationError(): string | undefined;

Model.do JSON()

Zwróć model jako obiekt JSON.

Podpis:

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

Zwroty:

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

Model.waitForUnlocked()

Poczekaj, aż model zostanie odblokowany.

Podpis:

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

Parametry

Parametr Typ Opis
maxTimeMilis numer Maksymalny czas oczekiwania w milisekundach. Jeśli nie określono, używane jest domyślne maksimum 2 minuty.

Zwroty:

Obietnica<pusta>

Obietnica, która rozwiązuje się, gdy model zostanie odblokowany lub upłynie maksymalny czas oczekiwania.