Model class

ออบเจ็กต์เอาต์พุตโมเดล Firebase ML

ลายเซ็น:

export declare class Model 

คุณสมบัติ

คุณสมบัติ ตัวดัดแปลง พิมพ์ คำอธิบาย
createTime เชือก การประทับเวลาของการสร้างโมเดล
ชื่อที่แสดง เชือก ชื่อรุ่น นี่คือชื่อที่คุณใช้จากแอปของคุณในการโหลดโมเดล
เอแท็ก เชือก ตัวระบุ ETag ของโมเดลเวอร์ชันปัจจุบัน ค่านี้จะเปลี่ยนแปลงเมื่อใดก็ตามที่คุณอัปเดตคุณสมบัติของโมเดล
ล็อค บูลีน เป็นจริงหากโมเดลถูกล็อกโดยการดำเนินการฝั่งเซิร์ฟเวอร์ คุณไม่สามารถเปลี่ยนแปลงโมเดลที่ถูกล็อคได้ ดู รุ่น waitForUnlocked() .
โมเดลแฮช สตริง | ไม่ได้กำหนด แฮชของไฟล์ tflite ของโมเดล ค่านี้จะเปลี่ยนแปลงเมื่อคุณอัปโหลดโมเดล TensorFlow Lite ใหม่เท่านั้น
รหัสโมเดล เชือก ID ของโมเดล
ที่ตีพิมพ์ บูลีน เป็นจริงหากโมเดลถูกเผยแพร่
แท็ก สตริง[] แท็กของโมเดล ซึ่งสามารถใช้เพื่อจัดกลุ่มหรือกรองโมเดลในการดำเนินการรายการ
tfliteโมเดล TFLiteModel | ไม่ได้กำหนด ข้อมูลเมตาเกี่ยวกับไฟล์โมเดล TensorFlow Lite ของโมเดล
อัปเดตเวลา เชือก การประทับเวลาของการอัปเดตล่าสุดของโมเดล
การตรวจสอบข้อผิดพลาด สตริง | ไม่ได้กำหนด ข้อความแสดงข้อผิดพลาดเมื่อการตรวจสอบแบบจำลองล้มเหลว

วิธีการ

วิธี ตัวดัดแปลง คำอธิบาย
ถึง JSON() ส่งคืนโมเดลเป็นวัตถุ JSON
waitForUnlocked(maxTimeMillis) รอให้โมเดลปลดล็อค

โมเดล. createTime

การประทับเวลาของการสร้างโมเดล

ลายเซ็น:

get createTime(): string;

รุ่น.displayName

ชื่อรุ่น นี่คือชื่อที่คุณใช้จากแอปของคุณในการโหลดโมเดล

ลายเซ็น:

get displayName(): string;

Model.etag

ตัวระบุ ETag ของโมเดลเวอร์ชันปัจจุบัน ค่านี้จะเปลี่ยนแปลงเมื่อใดก็ตามที่คุณอัปเดตคุณสมบัติของโมเดล

ลายเซ็น:

get etag(): string;

รุ่น.ล็อค

เป็นจริงหากโมเดลถูกล็อกโดยการดำเนินการฝั่งเซิร์ฟเวอร์ คุณไม่สามารถเปลี่ยนแปลงโมเดลที่ถูกล็อคได้ ดู รุ่น waitForUnlocked() .

ลายเซ็น:

get locked(): boolean;

Model.modelHash

แฮชของไฟล์ tflite ของโมเดล ค่านี้จะเปลี่ยนแปลงเมื่อคุณอัปโหลดโมเดล TensorFlow Lite ใหม่เท่านั้น

ลายเซ็น:

get modelHash(): string | undefined;

Model.modelId

ID ของโมเดล

ลายเซ็น:

get modelId(): string;

รุ่น.เผยแพร่แล้ว

เป็นจริงหากโมเดลถูกเผยแพร่

ลายเซ็น:

get published(): boolean;

โมเดล.แท็ก

แท็กของโมเดล ซึ่งสามารถใช้เพื่อจัดกลุ่มหรือกรองโมเดลในการดำเนินการรายการ

ลายเซ็น:

get tags(): string[];

Model.tfliteModel

ข้อมูลเมตาเกี่ยวกับไฟล์โมเดล TensorFlow Lite ของโมเดล

ลายเซ็น:

get tfliteModel(): TFLiteModel | undefined;

รุ่น.updateTime

การประทับเวลาของการอัปเดตล่าสุดของโมเดล

ลายเซ็น:

get updateTime(): string;

Model.validationError

ข้อความแสดงข้อผิดพลาดเมื่อการตรวจสอบแบบจำลองล้มเหลว

ลายเซ็น:

get validationError(): string | undefined;

โมเดล.toJSON()

ส่งคืนโมเดลเป็นวัตถุ JSON

ลายเซ็น:

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

ผลตอบแทน:

{ [คีย์: สตริง]: ใด ๆ; }

รุ่น waitForUnlocked()

รอให้โมเดลปลดล็อค

ลายเซ็น:

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

พารามิเตอร์

พารามิเตอร์ พิมพ์ คำอธิบาย
maxTimeMillis ตัวเลข เวลาสูงสุดในการรอเป็นมิลลิวินาที หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นสูงสุด 2 นาที

ผลตอบแทน:

สัญญา<โมฆะ>

คำมั่นสัญญาที่จะได้รับการแก้ไขเมื่อโมเดลถูกปลดล็อคหรือผ่านเวลารอสูงสุดไปแล้ว