ออบเจ็กต์เอาต์พุตโมเดล 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 นาที |
ผลตอบแทน:
สัญญา<โมฆะ>
คำมั่นสัญญาที่จะได้รับการแก้ไขเมื่อโมเดลถูกปลดล็อคหรือผ่านเวลารอสูงสุดไปแล้ว