Pembuat yang membantu mengonfigurasi instance ImageClassifierOptions.
Metode Publik
ImageClassifier.ImageClassifierOptions | membangun () |
ImageClassifier.ImageClassifierOptions.Builder | setBaseOptions ( Opsi Dasar opsi dasar) Menetapkan opsi umum untuk mengonfigurasi API Tugas, seperti akselerator. |
ImageClassifier.ImageClassifierOptions.Builder | setDisplayNamesLocale ( String displayNamesLocale) Menyetel lokal yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada. |
ImageClassifier.ImageClassifierOptions.Builder | setLabelAllowList ( Daftar < String > labelAllowList) Menetapkan daftar label opsional yang diizinkan. |
ImageClassifier.ImageClassifierOptions.Builder | |
ImageClassifier.ImageClassifierOptions.Builder | setMaxResults (int maxResults) Menetapkan jumlah maksimum hasil skor tertinggi yang akan dikembalikan. |
ImageClassifier.ImageClassifierOptions.Builder | setNumThreads (int numThreads) Metode ini sudah tidak digunakan lagi. gunakan BaseOptions untuk mengonfigurasi jumlah utas. Metode ini akan mengganti jumlah thread yang dikonfigurasi dari BaseOptions . |
ImageClassifier.ImageClassifierOptions.Builder | setScoreThreshold (ambang batas skor mengambang) Menetapkan ambang skor. |
Metode Warisan
Metode Publik
ImageClassifier.ImageClassifierOptions.Builder setBaseOptions publik ( BaseOptions baseOptions)
Menetapkan opsi umum untuk mengonfigurasi API Tugas, seperti akselerator.
Parameter
opsi dasar |
---|
ImageClassifier.ImageClassifierOptions.Builder setDisplayNamesLocale ( String displayNamesLocale)
Menyetel lokal yang akan digunakan untuk nama tampilan yang ditentukan melalui Metadata Model TFLite, jika ada.
Defaultnya adalah bahasa Inggris( "en"
). Lihat file skema Metadata TFLite. untuk pola lokal yang diterima.
Parameter
displayNamesLocale |
---|
ImageClassifier.ImageClassifierOptions.Builder setLabelAllowList ( Daftar < String > labelAllowList) publik
Menetapkan daftar label opsional yang diizinkan.
Jika tidak kosong, klasifikasi yang labelnya tidak ada dalam kumpulan ini akan disaring. Label duplikat atau tidak dikenal akan diabaikan. Saling eksklusif dengan labelDenyList.
Parameter
labelAllowList |
---|
ImageClassifier.ImageClassifierOptions.Builder setLabelDenyList publik ( Daftar < String > labelDenyList)
Menetapkan daftar penolakan label opsional.
Jika tidak kosong, klasifikasi yang labelnya ada di kumpulan ini akan disaring. Label duplikat atau tidak dikenal akan diabaikan. Saling eksklusif dengan labelAllowList.
Parameter
labelDenyList |
---|
ImageClassifier.ImageClassifierOptions.Builder setMaxResults publik (int maxResults)
Menetapkan jumlah maksimum hasil skor tertinggi yang akan dikembalikan.
Jika < 0, semua hasil akan dikembalikan. Jika 0, kesalahan argumen tidak valid dikembalikan. Defaultnya adalah -1.
Parameter
Hasil maksimal |
---|
Melempar
Pengecualian Argumen Ilegal | jika maxResults adalah 0. |
---|
ImageClassifier.ImageClassifierOptions.Builder setNumThreads publik (int numThreads)
Metode ini tidak digunakan lagi .
gunakan BaseOptions
untuk mengonfigurasi jumlah utas. Metode ini akan mengganti jumlah thread yang dikonfigurasi dari BaseOptions
.
Menetapkan jumlah thread yang akan digunakan untuk operasi TFLite yang mendukung multi-threading saat menjalankan inferensi dengan CPU. Defaultnya adalah -1.
numThreads harus lebih besar dari 0 atau sama dengan -1. Menyetel numThreads ke -1 memiliki efek membiarkan runtime TFLite menetapkan nilainya.
Parameter
nomor Thread |
---|
ImageClassifier.ImageClassifierOptions.Builder setScoreThreshold publik (float scoreThreshold)
Menetapkan ambang skor.
Ini menggantikan yang disediakan dalam metadata model (jika ada). Hasil di bawah nilai ini ditolak.
Parameter
skorambang batas |
---|