คลาสสาธารณะ
LabelUtil
ยูทิลิตีการดำเนินการของป้ายกำกับ
วิธีการสาธารณะ
static รายการ<String> |
mapValueToLabels(ป้ายกำกับ TensorBuffer tensorBuffer, ป้ายกำกับ รายการ<สตริง>, ออฟเซ็ต int)
จับคู่ tensor ค่า int กับรายการป้ายกำกับสตริง
|
วิธีการที่รับช่วงมา
วิธีการสาธารณะ
สาธารณะ คงที่ List<String> mapValueToLabels (TensorBuffer tensorBuffer, List<String>, ป้ายกำกับ, intพบปะ)
จับคู่ tensor ค่า int กับรายการป้ายกำกับสตริง ใช้อาร์เรย์ของสตริงเป็นพจนานุกรม ตัวอย่างเช่น หาก Tensor ที่ระบุคือ [3, 1, 0] และป้ายกำกับคือ ["background", "apple", "banana", "cherry", "date"] ผลลัพธ์จะเป็น ["date", "banana", "apple"]
พารามิเตอร์
tensorBuffer | Tensor ที่มีค่าดัชนี ค่าควรเป็นจำนวนเต็มที่ไม่ติดลบ และ
ค่า x แต่ละค่าจะถูกแปลงเป็น labels[x + offset] หากกำหนด Tensor เป็น TensorBuffer แบบลอย ระบบจะแคสต์ค่าเป็นจำนวนเต็ม ค่าทั้งหมดที่อยู่นอกขอบเขตจะแมปเป็นสตริงว่างเปล่า |
---|---|
ป้ายกำกับ | รายการสตริง ซึ่งใช้เป็นพจนานุกรมในการค้นหา ระบบจะใช้ดัชนีขององค์ประกอบอาร์เรย์เป็นคีย์ โปรดใช้ออบเจ็กต์ที่ใช้ RandomAccess เช่น ArrayList เพื่อประสิทธิภาพที่ดีขึ้น |
ออฟเซ็ต | ค่าออฟเซ็ตเมื่อค้นหาค่า int ใน labels |
การคืนสินค้า
- สตริงที่แมป รายการมีความยาว
TensorBuffer.getFlatSize()
การขว้าง
IllegalArgumentException | หาก tensorBuffer หรือ labels เป็นค่าว่าง
|
---|