Firebase ML 模型輸出物件。
簽名:
export declare class Model
特性
財產 | 修飾符 | 類型 | 描述 |
---|---|---|---|
創建時間 | 細繩 | 模型建立的時間戳。 | |
顯示名稱 | 細繩 | 模特兒的名字。這是您在應用程式中用於載入模型的名稱。 | |
埃塔格 | 細繩 | 模型目前版本的 ETag 標識符。每當您更新任何模型的屬性時,該值都會改變。 | |
鎖定 | 布林值 | 如果模型被伺服器端操作鎖定,則為 true。您無法對鎖定的模型進行變更。請參閱Model.waitForUnlocked() 。 | |
模型哈希值 | 字串|不明確的 | 模型的tflite 檔案的哈希值。只有當您上傳新的 TensorFlow Lite 模型時,此值才會變更。 | |
型號 | 細繩 | 模型的 ID。 | |
發表 | 布林值 | 如果模型已發布,則為 True。 | |
標籤 | 細繩[] | 模型的標籤,可用於在清單操作中對模型進行分組或篩選。 | |
tflite模型 | TFLite模型|不明確的 | 有關模型的 TensorFlow Lite 模型檔案的元資料。 | |
更新時間 | 細繩 | 模型最近更新的時間戳記。 | |
驗證錯誤 | 字串|不明確的 | 模型驗證失敗時的錯誤訊息。 |
方法
方法 | 修飾符 | 描述 |
---|---|---|
toJSON() | 將模型作為 JSON 物件傳回。 | |
等待解鎖(maxTimeMillis) | 等待模型解鎖。 |
模型.createTime
模型建立的時間戳。
簽名:
get createTime(): string;
型號.顯示名稱
模特兒的名字。這是您在應用程式中用於載入模型的名稱。
簽名:
get displayName(): string;
型號.etag
模型目前版本的 ETag 標識符。每當您更新任何模型的屬性時,該值都會改變。
簽名:
get etag(): string;
模型鎖定
如果模型被伺服器端操作鎖定,則為 true。您無法對鎖定的模型進行變更。請參閱Model.waitForUnlocked() 。
簽名:
get locked(): boolean;
模型.modelHash
模型的tflite
檔案的哈希值。只有當您上傳新的 TensorFlow Lite 模型時,此值才會變更。
簽名:
get modelHash(): string | undefined;
型號.modelId
模型的 ID。
簽名:
get modelId(): string;
模型.已發布
如果模型已發布,則為 true。
簽名:
get published(): boolean;
模型.標籤
模型的標籤,可用於在清單操作中對模型進行分組或篩選。
簽名:
get tags(): string[];
模型.tfliteModel
有關模型的 TensorFlow Lite 模型檔案的元資料。
簽名:
get tfliteModel(): TFLiteModel | undefined;
模型.更新時間
模型最近更新的時間戳記。
簽名:
get updateTime(): string;
模型.validationError
模型驗證失敗時的錯誤訊息。
簽名:
get validationError(): string | undefined;
模型.toJSON()
將模型作為 JSON 物件傳回。
簽名:
toJSON(): {
[key: string]: any;
};
返回:
{ [鍵:字串]:任意; }
Model.waitForUnlocked()
等待模型解鎖。
簽名:
waitForUnlocked(maxTimeMillis?: number): Promise<void>;
參數
範圍 | 類型 | 描述 |
---|---|---|
最大時間毫秒數 | 數位 | 等待的最長時間(以毫秒為單位)。如果未指定,則使用預設的最長 2 分鐘。 |
返回:
承諾<無效>
當模型解鎖或超過最大等待時間時解決的承諾。