class publik LabelUtil
Utilitas operasi label.
Metode Publik
statis Daftar<String> |
mapValueToLabels(TensorBuffer tensorBuffer, List<String> label, int offset)
Memetakan tensor nilai int ke daftar label string.
|
Metode Turunan
Metode Publik
public static List<String> mapValueToLabels (TensorBuffer tensorBuffer, List<String> label, int offset)
Memetakan tensor nilai int ke daftar label string. Metode ini menggunakan array string sebagai kamus. Contoh: jika tensor yang diberikan adalah [3, 1, 0], dan label yang diberikan adalah ["background", "apple", "banana", "cherry", "date"], hasilnya adalah ["date", "banana", "apple"].
Parameter
tensorBuffer | Tensor dengan nilai indeks. Nilainya harus berupa bilangan bulat non-negatif, dan setiap nilai x akan dikonversi menjadi labels[x + offset] . Jika tensor
diberikan sebagai TensorBuffer float, nilai akan dikonversi menjadi bilangan bulat. Semua nilai yang di luar batas akan dipetakan ke string kosong. |
---|---|
label | Daftar {i>string<i}, yang digunakan sebagai kamus untuk dicari. Indeks elemen array akan digunakan sebagai kunci. Untuk mendapatkan performa yang lebih baik, gunakan objek yang mengimplementasikan
RandomAccess, seperti ArrayList . |
offset | Nilai offset saat mencari nilai int di labels . |
Hasil
- string yang dipetakan. Panjang daftar adalah
TensorBuffer.getFlatSize()
.
Menampilkan
IllegalArgumentException | jika tensorBuffer atau labels adalah null.
|
---|