Model class

Firebase ML 模型輸出物件。

簽名:

export declare class Model 

屬性

屬性 修飾符 類型 說明
createTime 字串 模型建立作業的時間戳記。
「displayName」 字串 模型的名稱。這是應用程式用來載入模型的名稱。
etag 字串 模型目前版本的 ETag ID。當您更新模型的任何屬性時,這個值會隨之變更。
已上鎖 布林值 如果模型遭到伺服器端作業鎖定,則為「true」。您無法變更已鎖定的型號。請參閱 Model.waitForUnlocked()
modelHash 字串 |未定義 模型 tflite 檔案的雜湊。只有在上傳新的 TensorFlow Lite 模型時,這個值才會變更。
modelId 字串 模型的 ID。
已發布 布林值 如果模型已發布,則為「是」。
代碼 string[] 模型的標記,可用於在清單作業中為模型分組或篩選。
tfliteModel TFLiteModel |未定義 模型 TensorFlow Lite 模型檔案的相關中繼資料。
updateTime 字串 模型最近更新的時間戳記。
validationError 字串 |未定義 模型驗證失敗時顯示的錯誤訊息。

方法

方法 修飾符 說明
toJSON() 以 JSON 物件的形式傳回模型。
waitForUnlocked(maxTimeMillis) 等待模型解鎖。

Model.createTime

模型建立作業的時間戳記。

簽名:

get createTime(): string;

模型.displayName

模型的名稱。這是應用程式用來載入模型的名稱。

簽名:

get displayName(): string;

Model.etag

模型目前版本的 ETag ID。當您更新模型的任何屬性時,這個值會隨之變更。

簽名:

get etag(): string;

型號

如果模型遭到伺服器端作業鎖定,則為「true」。您無法變更已鎖定的型號。請參閱 Model.waitForUnlocked()

簽名:

get locked(): boolean;

Model.modelHash

模型 tflite 檔案的雜湊。只有在上傳新的 TensorFlow Lite 模型時,這個值才會變更。

簽名:

get modelHash(): string | undefined;

Model.modelId

模型的 ID。

簽名:

get modelId(): string;

Model.published

如果模型已發布,則為「是」。

簽名:

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;
    };

傳回:

{ [key: string]: any;}

Model.waitForUnlocked()

等待模型解鎖。

簽名:

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

參數

參數 類型 說明
maxTimeMillis 數字 等待時間上限,以毫秒為單位。如未指定,則預設最長使用 2 分鐘。

傳回:

承諾<void>

在模型解鎖或等待時間上限過後可解析的承諾。