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.