Model class

Firebase ML モデル出力オブジェクト。

サイン:

export declare class Model 

プロパティ

財産修飾子タイプ説明
作成時間モデル作成時のタイムスタンプ。
表示名モデルの名前。これは、モデルをロードするためにアプリから使用する名前です。
eタグモデルの現在のバージョンの ETag 識別子。この値は、モデルのプロパティを更新するたびに変化します。
ロックされたブール値モデルがサーバー側の操作によってロックされている場合は True。ロックされたモデルを変更することはできません。 Model.waitForUnlocked()を参照してください。
モデルハッシュ文字列 |未定義モデルのtfliteファイルのハッシュ。この値は、新しい TensorFlow Lite モデルをアップロードする場合にのみ変更されます。
モデルIDモデルのID。
出版されたブール値モデルが公開されている場合は True。
タグ弦[]モデルのタグ。リスト操作でモデルをグループ化またはフィルター処理するために使用できます。
tfliteモデルTFLiteモデル|未定義モデルの TensorFlow Lite モデル ファイルに関するメタデータ。
更新時間モデルの最新の更新のタイムスタンプ。
検証エラー文字列 |未定義モデルの検証が失敗した場合のエラー メッセージ。

メソッド

方法修飾子説明
toJSON()モデルを JSON オブジェクトとして返します。
waitForUnlocked(maxTimeMillis)モデルのロックが解除されるまで待ちます。

Model.createTime

モデル作成時のタイムスタンプ。

サイン:

get createTime(): string;

モデル.表示名

モデルの名前。これは、モデルをロードするためにアプリから使用する名前です。

サイン:

get displayName(): string;

Model.etag

モデルの現在のバージョンの ETag 識別子。この値は、モデルのプロパティを更新するたびに変化します。

サイン:

get etag(): string;

モデル.ロック済み

モデルがサーバー側の操作によってロックされている場合は True。ロックされたモデルを変更することはできません。 Model.waitForUnlocked()を参照してください。

サイン:

get locked(): boolean;

モデル.モデルハッシュ

モデルのtfliteファイルのハッシュ。この値は、新しい TensorFlow Lite モデルをアップロードする場合にのみ変更されます。

サイン:

get modelHash(): string | undefined;

Model.modelId

モデルのID。

サイン:

get modelId(): string;

モデル.公開済み

モデルが公開されている場合は True。

サイン:

get published(): boolean;

モデル.タグ

モデルのタグ。リスト操作でモデルをグループ化またはフィルター処理するために使用できます。

サイン:

get tags(): string[];

Model.tfliteModel

モデルの TensorFlow Lite モデル ファイルに関するメタデータ。

サイン:

get tfliteModel(): TFLiteModel | undefined;

モデル.更新時間

モデルの最新の更新のタイムスタンプ。

サイン:

get updateTime(): string;

モデル検証エラー

モデルの検証が失敗した場合のエラー メッセージ。

サイン:

get validationError(): string | undefined;

Model.toJSON()

モデルを JSON オブジェクトとして返します。

サイン:

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

戻り値:

{ [キー: 文字列]: 任意; }

Model.waitForUnlocked()

モデルのロックが解除されるまで待ちます。

サイン:

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

パラメーター

パラメータタイプ説明
最大時間ミリス番号待機する最大時間 (ミリ秒)。指定しない場合は、デフォルトの最大値 2 分が使用されます。

戻り値:

約束<無効>

モデルのロックが解除されたとき、または最大待機時間が経過したときに解決される Promise です。