Model class

Un objeto de salida del modelo Firebase ML.

Firma:

export declare class Model 

Propiedades

Propiedad Modificadores Tipo Descripción
creartiempo cadena La marca de tiempo de la creación del modelo.
nombre para mostrar cadena El nombre del modelo. Este es el nombre que usa en su aplicación para cargar el modelo.
etiqueta cadena El identificador ETag de la versión actual del modelo. Este valor cambia cada vez que actualiza cualquiera de las propiedades del modelo.
bloqueado booleano Verdadero si el modelo está bloqueado por una operación del lado del servidor. No puede realizar cambios en un modelo bloqueado. Ver Model.waitForUnlocked() .
modeloHash cadena | indefinido El hash del archivo tflite del modelo. Este valor cambia solo cuando carga un nuevo modelo de TensorFlow Lite.
ID del modelo cadena El ID del modelo.
publicado booleano Verdadero si el modelo está publicado.
etiquetas cadena[] Las etiquetas del modelo, que se pueden utilizar para agrupar o filtrar modelos en operaciones de lista.
tfliteModelo Modelo TFLite | indefinido Metadatos sobre el archivo de modelo TensorFlow Lite del modelo.
tiempo de actualizacion cadena La marca de tiempo de la actualización más reciente del modelo.
Error de validacion cadena | indefinido Mensaje de error cuando falla la validación del modelo.

Métodos

Método Modificadores Descripción
a JSON() Devuelve el modelo como un objeto JSON.
esperar para desbloquear (maxTimeMillis) Espere a que se desbloquee el modelo.

Modelo.createTime

La marca de tiempo de la creación del modelo.

Firma:

get createTime(): string;

Modelo.nombredevisualización

El nombre del modelo. Este es el nombre que usa en su aplicación para cargar el modelo.

Firma:

get displayName(): string;

Modelo.etag

El identificador ETag de la versión actual del modelo. Este valor cambia cada vez que actualiza cualquiera de las propiedades del modelo.

Firma:

get etag(): string;

Modelo.bloqueado

Verdadero si el modelo está bloqueado por una operación del lado del servidor. No puede realizar cambios en un modelo bloqueado. Ver Model.waitForUnlocked() .

Firma:

get locked(): boolean;

Modelo.modelHash

El hash del archivo tflite del modelo. Este valor cambia solo cuando carga un nuevo modelo de TensorFlow Lite.

Firma:

get modelHash(): string | undefined;

Modelo.modelId

El ID del modelo.

Firma:

get modelId(): string;

Modelo.publicado

Verdadero si el modelo está publicado.

Firma:

get published(): boolean;

Modelo.etiquetas

Las etiquetas del modelo, que se pueden utilizar para agrupar o filtrar modelos en operaciones de lista.

Firma:

get tags(): string[];

Modelo.tfliteModel

Metadatos sobre el archivo de modelo TensorFlow Lite del modelo.

Firma:

get tfliteModel(): TFLiteModel | undefined;

Modelo.horadeactualización

La marca de tiempo de la actualización más reciente del modelo.

Firma:

get updateTime(): string;

Modelo.validationError

Mensaje de error cuando falla la validación del modelo.

Firma:

get validationError(): string | undefined;

Modelo.toJSON()

Devuelve el modelo como un objeto JSON.

Firma:

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

Devoluciones:

{ [clave: cadena]: cualquiera; }

Modelo.waitForUnlocked()

Espere a que se desbloquee el modelo.

Firma:

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

Parámetros

Parámetro Tipo Descripción
maxTimeMillis número El tiempo máximo de espera en milisegundos. Si no se especifica, se utiliza un máximo predeterminado de 2 minutos.

Devoluciones:

Promesa<nulo>

Una promesa que se resuelve cuando el modelo está desbloqueado o ha pasado el tiempo máximo de espera.