Model class

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

署名:

export declare class Model 

プロパティ

プロパティ 修飾キー タイプ 説明
createTime 文字列 モデルが作成された時点のタイムスタンプ。
displayName 文字列 モデルの名前。これは、アプリからモデルを読み込むために使用する名前です。
etag 文字列 モデルの現在のバージョンの ETag 識別子。この値は、モデルのプロパティを更新するたびに変更されます。
ロック中 ブール値 モデルがサーバーサイド オペレーションによってロックされている場合は true。ロックされたモデルに変更を加えることはできません。Model.waitForUnlocked() をご覧ください。
modelHash 文字列 |未定義 モデルの tflite ファイルのハッシュ。この値は、新しい TensorFlow Lite モデルをアップロードしたときにのみ変更されます。
modelId 文字列 モデルの ID。
公開済み ブール値 モデルが公開されている場合は true。
タグ string[] モデルのタグ。リスト操作でモデルをグループ化またはフィルタするために使用できます。
tfliteModel TFLiteModel |未定義 モデルの TensorFlow Lite モデルファイルに関するメタデータ。
updateTime 文字列 モデルの最新の更新のタイムスタンプ。
validationError 文字列 |未定義 モデル検証が失敗した場合のエラー メッセージ。

メソッド

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

Model.createTime

モデルが作成された時点のタイムスタンプ。

署名:

get createTime(): string;

モデル.displayName

モデルの名前。これは、アプリからモデルを読み込むために使用する名前です。

署名:

get displayName(): string;

Model.etag

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

署名:

get etag(): string;

Model.locked(モデル ロック)

モデルがサーバーサイド オペレーションによってロックされている場合は true。ロックされたモデルに変更を加えることはできません。Model.waitForUnlocked() をご覧ください。

署名:

get locked(): boolean;

Model.modelHash

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

署名:

get modelHash(): string | undefined;

モデル.modelId

モデルの ID。

署名:

get modelId(): string;

Model.Published

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

署名:

get published(): boolean;

model.tags

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

署名:

get tags(): string[];

Model.tfliteModel

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

署名:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

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

署名:

get updateTime(): string;

Model.validationError

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

署名:

get validationError(): string | undefined;

Model.toJSON()

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

署名:

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

戻り値:

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

Model.waitForUnlocked()

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

署名:

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

パラメータ

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

戻り値:

約束 <void>

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