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>
在模型解鎖或等待時間上限過後可解析的承諾。