Model class

Un oggetto di output del modello Firebase ML.

Firma:

export declare class Model 

Proprietà

Proprietà Modificatori Tipo Descrizione
createTime corda Il timestamp della creazione del modello.
nome da visualizzare corda Il nome del modello. Questo è il nome che usi dalla tua app per caricare il modello.
etag corda L'identificatore ETag della versione corrente del modello. Questo valore cambia ogni volta che aggiorni una delle proprietà del modello.
bloccato booleano Vero se il modello è bloccato da un'operazione lato server. Non è possibile apportare modifiche a un modello bloccato. Vedi Model.waitForUnlocked() .
modelHash stringa | non definito L'hash del file tflite del modello. Questo valore cambia solo quando carichi un nuovo modello TensorFlow Lite.
modelloId corda L'ID del modello.
pubblicato booleano Vero se il modello è pubblicato.
tag corda[] I tag del modello, che possono essere utilizzati per raggruppare o filtrare i modelli nelle operazioni di elenco.
tfliteModel TFLiteModel | non definito Metadati sul file del modello TensorFlow Lite del modello.
tempo di aggiornamento corda Il timestamp dell'aggiornamento più recente del modello.
errore di convalida stringa | non definito Messaggio di errore quando la convalida del modello fallisce.

Metodi

Metodo Modificatori Descrizione
aJSON() Restituisce il modello come oggetto JSON.
waitForUnlocked(maxTimeMillis) Attendi che il modello venga sbloccato.

Model.createTime

Il timestamp della creazione del modello.

Firma:

get createTime(): string;

Modello.displayName

Il nome del modello. Questo è il nome che usi dalla tua app per caricare il modello.

Firma:

get displayName(): string;

Modello.etag

L'identificatore ETag della versione corrente del modello. Questo valore cambia ogni volta che aggiorni una delle proprietà del modello.

Firma:

get etag(): string;

Modello.bloccato

Vero se il modello è bloccato da un'operazione lato server. Non è possibile apportare modifiche a un modello bloccato. Vedi Model.waitForUnlocked() .

Firma:

get locked(): boolean;

Modello.modelHash

L'hash del file tflite del modello. Questo valore cambia solo quando carichi un nuovo modello TensorFlow Lite.

Firma:

get modelHash(): string | undefined;

Modello.IDmodello

L'ID del modello.

Firma:

get modelId(): string;

Modello.pubblicato

Vero se il modello è pubblicato.

Firma:

get published(): boolean;

Tag.modello

I tag del modello, che possono essere utilizzati per raggruppare o filtrare i modelli nelle operazioni di elenco.

Firma:

get tags(): string[];

Modello.tfliteModel

Metadati sul file del modello TensorFlow Lite del modello.

Firma:

get tfliteModel(): TFLiteModel | undefined;

Modello.updateTime

Il timestamp dell'aggiornamento più recente del modello.

Firma:

get updateTime(): string;

Errore modello.validation

Messaggio di errore quando la convalida del modello fallisce.

Firma:

get validationError(): string | undefined;

Modello.toJSON()

Restituisce il modello come oggetto JSON.

Firma:

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

Ritorna:

{ [chiave: stringa]: qualsiasi; }

Model.waitForUnlocked()

Attendi che il modello venga sbloccato.

Firma:

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

Parametri

Parametro Tipo Descrizione
maxTimeMillis numero Il tempo massimo di attesa in millisecondi. Se non specificato, viene utilizzato un massimo predefinito di 2 minuti.

Ritorna:

Promesso<vuoto>

Una promessa che si risolve quando il modello viene sbloccato o è trascorso il tempo massimo di attesa.