Firebase ML 模型输出对象。
签名:
export declare class Model
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
createTime | 字符串 | 模型创建的时间戳。 | |
displayName | 字符串 | 模型的名称。这是您在应用中用于加载模型的名称。 | |
etag | 字符串 | 模型当前版本的 ETag 标识符。每当您更新模型的任何属性时,此值都会更改。 | |
已锁定 | 布尔值 | 如果模型被服务器端操作锁定,则为 true。您无法更改已锁定的模型。请参阅 Model.waitForUnlocked()。 | |
modelHash(模型哈希) | 字符串 |未定义 | 模型的 tflite 文件的哈希值。此值仅在您上传新的 TensorFlow Lite 模型时更改。 |
|
模型 ID | 字符串 | 模型的 ID。 | |
已发布 | 布尔值 | 如果模型已发布,则为 true。 | |
代码 | 字符串[] | 模型的标记,可用于在列出操作中对模型进行分组或过滤。 | |
tfliteModel | TFLiteModel |未定义 | 有关模型的 TensorFlow Lite 模型文件的元数据。 | |
updateTime | 字符串 | 模型最近更新的时间戳。 | |
validationError | 字符串 |未定义 | 模型验证失败时的错误消息。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
toJSON() | 以 JSON 对象的形式返回模型。 | |
waitForUnlocked(maxTimeMillis) | 等待模型被解锁。 |
Model.createTime
模型创建的时间戳。
签名:
get createTime(): string;
型号.显示名称
模型的名称。这是您在应用中用于加载模型的名称。
签名:
get displayName(): string;
模型.etag
模型当前版本的 ETag 标识符。每当您更新模型的任何属性时,此值都会更改。
签名:
get etag(): string;
Model.locked
如果模型被服务器端操作锁定,则为 true。您无法更改已锁定的模型。请参阅 Model.waitForUnlocked()。
签名:
get locked(): boolean;
Model.modelHash
模型的 tflite
文件的哈希值。此值仅在您上传新的 TensorFlow Lite 模型时更改。
签名:
get modelHash(): string | undefined;
模型 ID
模型的 ID。
签名:
get modelId(): string;
模型已发布
如果模型已发布,则为 true。
签名:
get published(): boolean;
模型标签
模型的标记,可用于在列出操作中对模型进行分组或过滤。
签名:
get tags(): string[];
Model.tfliteModel
有关模型的 TensorFlow Lite 模型文件的元数据。
签名:
get tfliteModel(): TFLiteModel | undefined;
模型更新时间
模型最近更新的时间戳。
签名:
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。