ออบเจ็กต์เอาต์พุตโมเดล Firebase ML
ลายเซ็น:
export declare class Model
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
เวลาสร้าง | สตริง | การประทับเวลาของการสร้างโมเดล | |
ชื่อการแสดงผล | สตริง | ชื่อโมเดล นี่คือชื่อที่คุณใช้จากแอปในการโหลดโมเดล | |
etag | สตริง | ตัวระบุ ETag ของโมเดลเวอร์ชันปัจจุบัน ค่านี้จะเปลี่ยนแปลงทุกครั้งที่คุณอัปเดตพร็อพเพอร์ตี้ของโมเดล | |
ล็อก | boolean | เป็นจริงหากโมเดลถูกล็อกโดยการดำเนินการฝั่งเซิร์ฟเวอร์ คุณจะเปลี่ยนโมเดลที่ล็อกไว้ไม่ได้ โปรดดู Model.waitForUnlocked() | |
modelHash | สตริง | ไม่ได้กำหนด | แฮชของไฟล์ tflite ของโมเดล ค่านี้จะเปลี่ยนแปลงก็ต่อเมื่อคุณอัปโหลดโมเดล TensorFlow Lite ใหม่ |
|
รหัสโมเดล | สตริง | รหัสของโมเดล | |
เผยแพร่แล้ว | boolean | เป็นจริงหากเผยแพร่โมเดลแล้ว | |
แท็ก | สตริง[] | แท็กของโมเดลซึ่งใช้เพื่อจัดกลุ่มหรือกรองโมเดลในการดำเนินงานรายการได้ | |
tfliteModel | TFLiteModel | ไม่ได้กำหนด | ข้อมูลเมตาเกี่ยวกับไฟล์โมเดล TensorFlow Lite ของโมเดล | |
updateTime | สตริง | การประทับเวลาการอัปเดตล่าสุดของโมเดล | |
การตรวจสอบความถูกต้อง | สตริง | ไม่ได้กำหนด | ข้อความแสดงข้อผิดพลาดเมื่อตรวจสอบโมเดลไม่สำเร็จ |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
toJSON() | แสดงผลโมเดลเป็นออบเจ็กต์ JSON | |
WaitForUnlocked(maxTimeMillis) | รอให้โมเดลปลดล็อก |
Model.createTime
การประทับเวลาของการสร้างโมเดล
ลายเซ็น:
get createTime(): string;
Model.displayName
ชื่อโมเดล นี่คือชื่อที่คุณใช้จากแอปในการโหลดโมเดล
ลายเซ็น:
get displayName(): string;
Model.etag
ตัวระบุ ETag ของโมเดลเวอร์ชันปัจจุบัน ค่านี้จะเปลี่ยนแปลงทุกครั้งที่คุณอัปเดตพร็อพเพอร์ตี้ของโมเดล
ลายเซ็น:
get etag(): string;
โมเดลล็อกอยู่
เป็นจริงหากโมเดลถูกล็อกโดยการดำเนินการฝั่งเซิร์ฟเวอร์ คุณจะเปลี่ยนโมเดลที่ล็อกไว้ไม่ได้ โปรดดู Model.waitForUnlocked()
ลายเซ็น:
get locked(): boolean;
Model.modelHash
แฮชของไฟล์ tflite
ของโมเดล ค่านี้จะเปลี่ยนแปลงก็ต่อเมื่อคุณอัปโหลดโมเดล TensorFlow Lite ใหม่
ลายเซ็น:
get modelHash(): string | undefined;
Model.modelId
รหัสของโมเดล
ลายเซ็น:
get modelId(): string;
เผยแพร่โมเดล
เป็นจริงหากเผยแพร่โมเดลแล้ว
ลายเซ็น:
get published(): boolean;
Model.tags
แท็กของโมเดลซึ่งใช้เพื่อจัดกลุ่มหรือกรองโมเดลในการดำเนินงานรายการได้
ลายเซ็น:
get tags(): string[];
Model.tfliteModel
ข้อมูลเมตาเกี่ยวกับไฟล์โมเดล TensorFlow Lite ของโมเดล
ลายเซ็น:
get tfliteModel(): TFLiteModel | undefined;
Model.updateTime
การประทับเวลาการอัปเดตล่าสุดของโมเดล
ลายเซ็น:
get updateTime(): string;
Model.ValidationError
ข้อความแสดงข้อผิดพลาดเมื่อตรวจสอบโมเดลไม่สำเร็จ
ลายเซ็น:
get validationError(): string | undefined;
Model.toJSON()
แสดงผลโมเดลเป็นออบเจ็กต์ JSON
ลายเซ็น:
toJSON(): {
[key: string]: any;
};
การคืนสินค้า:
{ [key: string]: any; }
Model.WaitForUnlocked()
รอให้โมเดลปลดล็อก
ลายเซ็น:
waitForUnlocked(maxTimeMillis?: number): Promise<void>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
เวลาสูงสุดในหน่วยมิลลิวินาที | ตัวเลข | เวลาสูงสุดในหน่วยมิลลิวินาทีที่รอ หากไม่ได้ระบุ ระบบจะใช้ค่าเริ่มต้นสูงสุด 2 นาที |
การคืนสินค้า:
คำมั่นสัญญา<โมฆะ>
สัญญาที่จะแก้ไขเมื่อปลดล็อกโมเดลหรือเวลารอสูงสุดได้ผ่านไปแล้ว