Model class

Un objeto de salida del modelo de Firebase ML.

Firma:

export declare class Model 

Propiedades

Propiedad modificadores Escribe Descripción
crearTiempo cuerda La marca de tiempo de la creación del modelo.
nombre para mostrar cuerda El nombre del modelo. Este es el nombre que usa de su aplicación para cargar el modelo.
etag cuerda 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 True 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 cuerda El ID del modelo.
publicado booleano True si el modelo está publicado.
etiquetas cuerda[] Las etiquetas del modelo, que se pueden usar 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 cuerda 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
aJSON() Devuelve el modelo como un objeto JSON.
esperar a 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.displayName

El nombre del modelo. Este es el nombre que usa de 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

True 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.modeloId

El ID del modelo.

Firma:

get modelId(): string;

Modelo.publicado

True si el modelo está publicado.

Firma:

get published(): boolean;

Modelo.etiquetas

Las etiquetas del modelo, que se pueden usar 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.updateTime

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

Firma:

get updateTime(): string;

Model.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.esperarDesbloqueado()

Espere a que se desbloquee el modelo.

Firma:

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

Parámetros

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

Devoluciones:

Promesa <vacío>

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