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 分钟。 |
返回:
承诺<无效>
当模型解锁或超过最大等待时间时解决的承诺。