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.