Model class

Ein Ausgabeobjekt des Firebase ML-Modells.

Unterschrift:

export declare class Model 

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
Zeit schaffen Zeichenfolge Der Zeitstempel der Modellerstellung.
Anzeigename Zeichenfolge Der Name des Modells. Dies ist der Name, den Sie in Ihrer App zum Laden des Modells verwenden.
etag Zeichenfolge Der ETag-Bezeichner der aktuellen Version des Modells. Dieser Wert ändert sich jedes Mal, wenn Sie eine der Eigenschaften des Modells aktualisieren.
gesperrt Boolescher Wert True, wenn das Modell durch einen serverseitigen Vorgang gesperrt ist. An einem gesperrten Modell können Sie keine Änderungen vornehmen. Siehe Model.waitForUnlocked() .
modelHash Zeichenfolge | nicht definiert Der Hash der tflite Datei des Modells. Dieser Wert ändert sich nur, wenn Sie ein neues TensorFlow Lite-Modell hochladen.
Modell-ID Zeichenfolge Die ID des Modells.
veröffentlicht Boolescher Wert True, wenn das Modell veröffentlicht ist.
Stichworte string[] Die Tags des Modells, die zum Gruppieren oder Filtern von Modellen in Listenvorgängen verwendet werden können.
tfliteModel TFLiteModel | nicht definiert Metadaten zur TensorFlow Lite-Modelldatei des Modells.
Updatezeit Zeichenfolge Der Zeitstempel der letzten Aktualisierung des Modells.
Validierungsfehler Zeichenfolge | nicht definiert Fehlermeldung, wenn die Modellvalidierung fehlschlägt.

Methoden

Methode Modifikatoren Beschreibung
toJSON() Geben Sie das Modell als JSON-Objekt zurück.
waitForUnlocked(maxTimeMillis) Warten Sie, bis das Modell entsperrt ist.

Model.createTime

Der Zeitstempel der Modellerstellung.

Unterschrift:

get createTime(): string;

Model.displayName

Der Name des Modells. Dies ist der Name, den Sie in Ihrer App zum Laden des Modells verwenden.

Unterschrift:

get displayName(): string;

Model.etag

Der ETag-Bezeichner der aktuellen Version des Modells. Dieser Wert ändert sich jedes Mal, wenn Sie eine der Eigenschaften des Modells aktualisieren.

Unterschrift:

get etag(): string;

Modell.gesperrt

True, wenn das Modell durch einen serverseitigen Vorgang gesperrt ist. An einem gesperrten Modell können Sie keine Änderungen vornehmen. Siehe Model.waitForUnlocked() .

Unterschrift:

get locked(): boolean;

Model.modelHash

Der Hash der tflite Datei des Modells. Dieser Wert ändert sich nur, wenn Sie ein neues TensorFlow Lite-Modell hochladen.

Unterschrift:

get modelHash(): string | undefined;

Model.modelId

Die ID des Modells.

Unterschrift:

get modelId(): string;

Modell.veröffentlicht

True, wenn das Modell veröffentlicht ist.

Unterschrift:

get published(): boolean;

Model.tags

Die Tags des Modells, die zum Gruppieren oder Filtern von Modellen in Listenvorgängen verwendet werden können.

Unterschrift:

get tags(): string[];

Model.tfliteModel

Metadaten zur TensorFlow Lite-Modelldatei des Modells.

Unterschrift:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

Der Zeitstempel der letzten Aktualisierung des Modells.

Unterschrift:

get updateTime(): string;

Model.validationError

Fehlermeldung, wenn die Modellvalidierung fehlschlägt.

Unterschrift:

get validationError(): string | undefined;

Model.toJSON()

Geben Sie das Modell als JSON-Objekt zurück.

Unterschrift:

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

Kehrt zurück:

{ [key: string]: any; }

Model.waitForUnlocked()

Warten Sie, bis das Modell entsperrt ist.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
maxTimeMillis Nummer Die maximale Wartezeit in Millisekunden. Wenn nicht angegeben, wird ein Standardmaximum von 2 Minuten verwendet.

Kehrt zurück:

Versprechen<void>

Ein Versprechen, das aufgelöst wird, wenn das Modell entsperrt ist oder die maximale Wartezeit abgelaufen ist.