ImageClassifier.ImageClassifierOptions.Builder

kelas statis publik ImageClassifier.ImageClassifierOptions.Builder

Pembuat yang membantu mengonfigurasi instance ImageClassifierOptions.

Metode Publik

ImageClassifier.ImageClassifierOptions
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
setLabelDenyList ( Daftar < String > labelDenyList)
Menetapkan daftar penolakan label opsional.
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