LabelUtil

คลาสสาธารณะ 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
การคืนสินค้า
การขว้าง
IllegalArgumentException หาก tensorBuffer หรือ labels เป็นค่าว่าง