Model class

Un objet de sortie du modèle Firebase ML.

Signature:

export declare class Model 

Propriétés

Propriété Modificateurs Taper Description
créer du temps chaîne L'horodatage de la création du modèle.
Afficher un nom chaîne Le nom du modèle. Il s'agit du nom que vous utilisez depuis votre application pour charger le modèle.
étiquette chaîne L'identifiant ETag de la version actuelle du modèle. Cette valeur change chaque fois que vous mettez à jour l'une des propriétés du modèle.
fermé à clé booléen True si le modèle est verrouillé par une opération côté serveur. Vous ne pouvez pas apporter de modifications à un modèle verrouillé. Voir Model.waitForUnlocked() .
modèleHash chaîne | indéfini Le hachage du fichier tflite du modèle. Cette valeur change uniquement lorsque vous importez un nouveau modèle TensorFlow Lite.
ID modèle chaîne L'identifiant du modèle.
publié booléen Vrai si le modèle est publié.
Mots clés chaîne[] Les balises du modèle, qui peuvent être utilisées pour regrouper ou filtrer les modèles dans les opérations de liste.
tfliteModèle TFLiteModèle | indéfini Métadonnées sur le fichier de modèle TensorFlow Lite du modèle.
temps de mise à jour chaîne L'horodatage de la mise à jour la plus récente du modèle.
erreur de validation chaîne | indéfini Message d'erreur lorsque la validation du modèle échoue.

Méthodes

Méthode Modificateurs Description
versJSON() Renvoie le modèle en tant qu'objet JSON.
waitForUnlocked (maxTimeMillis) Attendez que le modèle soit déverrouillé.

Modèle.createTime

L'horodatage de la création du modèle.

Signature:

get createTime(): string;

Modèle.displayName

Le nom du modèle. Il s'agit du nom que vous utilisez depuis votre application pour charger le modèle.

Signature:

get displayName(): string;

Modèle.etag

L'identifiant ETag de la version actuelle du modèle. Cette valeur change chaque fois que vous mettez à jour l'une des propriétés du modèle.

Signature:

get etag(): string;

Modèle.verrouillé

True si le modèle est verrouillé par une opération côté serveur. Vous ne pouvez pas apporter de modifications à un modèle verrouillé. Voir Model.waitForUnlocked() .

Signature:

get locked(): boolean;

Modèle.modelHash

Le hachage du fichier tflite du modèle. Cette valeur change uniquement lorsque vous importez un nouveau modèle TensorFlow Lite.

Signature:

get modelHash(): string | undefined;

Modèle.modelId

L'identifiant du modèle.

Signature:

get modelId(): string;

Modèle.publié

Vrai si le modèle est publié.

Signature:

get published(): boolean;

Modèle.tags

Les balises du modèle, qui peuvent être utilisées pour regrouper ou filtrer les modèles dans les opérations de liste.

Signature:

get tags(): string[];

Modèle.tfliteModel

Métadonnées sur le fichier de modèle TensorFlow Lite du modèle.

Signature:

get tfliteModel(): TFLiteModel | undefined;

Modèle.updateTime

L'horodatage de la mise à jour la plus récente du modèle.

Signature:

get updateTime(): string;

Modèle.validationError

Message d'erreur lorsque la validation du modèle échoue.

Signature:

get validationError(): string | undefined;

Modèle.toJSON()

Renvoie le modèle en tant qu'objet JSON.

Signature:

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

Retour:

{ [clé : chaîne] : n'importe lequel ; }

Modèle.waitForUnlocked()

Attendez que le modèle soit déverrouillé.

Signature:

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

Paramètres

Paramètre Taper Description
maxTimeMillis nombre Temps d'attente maximum en millisecondes. S’il n’est pas spécifié, un maximum par défaut de 2 minutes est utilisé.

Retour:

Promesse<vide>

Une promesse qui se résout lorsque le modèle est déverrouillé ou que le temps d'attente maximum est écoulé.