Model class

Đối tượng đầu ra của Mô hình ML Firebase.

Chữ ký:

export declare class Model 

Của cải

Tài sản sửa đổi Kiểu Sự miêu tả
thời gian tạo sợi dây Dấu thời gian tạo mô hình.
tên hiển thị sợi dây Tên của người mẫu. Đây là tên bạn sử dụng từ ứng dụng của mình để tải mô hình.
etag sợi dây Mã định danh ETag của phiên bản hiện tại của mô hình. Giá trị này thay đổi bất cứ khi nào bạn cập nhật bất kỳ thuộc tính nào của mô hình.
bị khóa boolean Đúng nếu mô hình bị khóa bởi hoạt động phía máy chủ. Bạn không thể thực hiện thay đổi đối với mô hình bị khóa. Xem Model.waitForUnlocked() .
mô hìnhHash chuỗi | không xác định Hàm băm của tệp tflite của mô hình. Giá trị này chỉ thay đổi khi bạn tải lên mô hình TensorFlow Lite mới.
id mẫu sợi dây ID của mô hình.
được phát hành boolean Đúng nếu mô hình được công bố.
thẻ sợi dây[] Các thẻ của mô hình, có thể được sử dụng để nhóm hoặc lọc các mô hình trong các thao tác danh sách.
tfliteModel TFLiteModel | không xác định Siêu dữ liệu về tệp mô hình TensorFlow Lite của mô hình.
cập nhật thời gian sợi dây Dấu thời gian của bản cập nhật gần đây nhất của mô hình.
Lỗi xác nhận chuỗi | không xác định Thông báo lỗi khi xác thực mô hình không thành công.

phương pháp

Phương pháp sửa đổi Sự miêu tả
toJSON() Trả về mô hình dưới dạng đối tượng JSON.
waitForUnlocked(maxTimeMillis) Đợi mô hình được mở khóa.

Model.createTime

Dấu thời gian tạo mô hình.

Chữ ký:

get createTime(): string;

Model.displayName

Tên của người mẫu. Đây là tên bạn sử dụng từ ứng dụng của mình để tải mô hình.

Chữ ký:

get displayName(): string;

Model.etag

Mã định danh ETag của phiên bản hiện tại của mô hình. Giá trị này thay đổi bất cứ khi nào bạn cập nhật bất kỳ thuộc tính nào của mô hình.

Chữ ký:

get etag(): string;

Model.locked

Đúng nếu mô hình bị khóa bởi hoạt động phía máy chủ. Bạn không thể thực hiện thay đổi đối với mô hình bị khóa. Xem Model.waitForUnlocked() .

Chữ ký:

get locked(): boolean;

Model.modelHash

Hàm băm của tệp tflite của mô hình. Giá trị này chỉ thay đổi khi bạn tải lên mô hình TensorFlow Lite mới.

Chữ ký:

get modelHash(): string | undefined;

Model.modelId

ID của mô hình.

Chữ ký:

get modelId(): string;

Model.published

Đúng nếu mô hình được công bố.

Chữ ký:

get published(): boolean;

Model.tags

Các thẻ của mô hình, có thể được sử dụng để nhóm hoặc lọc các mô hình trong các thao tác danh sách.

Chữ ký:

get tags(): string[];

Model.tfliteModel

Siêu dữ liệu về tệp mô hình TensorFlow Lite của mô hình.

Chữ ký:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

Dấu thời gian của bản cập nhật gần đây nhất của mô hình.

Chữ ký:

get updateTime(): string;

Model.validationLỗi

Thông báo lỗi khi xác thực mô hình không thành công.

Chữ ký:

get validationError(): string | undefined;

Model.toJSON()

Trả về mô hình dưới dạng đối tượng JSON.

Chữ ký:

toJSON(): {
        [key: string]: any;
    };

Trả về:

{ [khóa: chuỗi]: bất kỳ; }

Model.waitForUnlocked()

Đợi mô hình được mở khóa.

Chữ ký:

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

Thông số

Tham số Kiểu Sự miêu tả
maxTimeMillis con số Thời gian chờ đợi tối đa tính bằng mili giây. Nếu không được chỉ định, thời gian mặc định tối đa là 2 phút sẽ được sử dụng.

Trả về:

Hứa<void>

Lời hứa sẽ được giải quyết khi mô hình được mở khóa hoặc thời gian chờ tối đa đã trôi qua.