BertNLClassifier

genel sınıf BertNLClassifier

Bert modelleri ile NLClassification görevleri için Classifier API, dizeyi farklı sınıflara ayırır. API, meta verilerin doldurulduğu Bert tabanlı bir TFLite modeli bekliyor.

Meta veriler aşağıdaki bilgileri içermelidir:

  • Kelime Parçası/Cümle Parçası Belirteci için 1 input_process_unit.
  • "ids", "mask" ve "segment_ids" adlarına sahip 3 giriş tensörü.
  • İsteğe bağlı olarak eklenen etiket dosyasıyla birlikte float32[1, 2] tipinde 1 çıkış tensörü. Bir etiket dosyası eklenmişse dosya, her satırda bir etiket bulunan düz bir metin dosyası olmalıdır; etiket sayısı, modelin çıkardığı kategori sayısıyla eşleşmelidir.

İç İçe Sınıflar

sınıf BertNLClassifier.BertNLClassifierOptions BertNLClassifier'ı yapılandırma seçenekleri.

Genel Yöntemler

Liste < Kategori >
sınıflandırmak ( Dize metni)
Bir dize girişinde sınıflandırma gerçekleştirir, sınıflandırılmış Category döndürür.
statik BertNLSınıflandırıcı
createFromBuffer ( ByteBuffer modelBuffer)
Bir model arabelleği ve varsayılan BertNLClassifier.BertNLClassifierOptions ile BertNLClassifier oluşturur.
statik BertNLSınıflandırıcı
statik BertNLSınıflandırıcı
createFromFile (Bağlam bağlamı, String modelPath)
Meta veriler ve varsayılan BertNLClassifier.BertNLClassifierOptions içeren bir model dosyasından BertNLClassifier oluşturur.
statik BertNLSınıflandırıcı
createFromFile ( Dosya modeliDosya)
Meta veriler ve varsayılan BertNLClassifier.BertNLClassifierOptions içeren bir File nesnesinden BertNLClassifier oluşturur.
statik BertNLSınıflandırıcı
createFromFileAndOptions ( Dosya modeliFile, BertNLClassifier.BertNLClassifierOptions seçenekleri)
Meta veriler ve BertNLClassifier.BertNLClassifierOptions içeren bir File nesnesinden BertNLClassifier oluşturur.
statik BertNLSınıflandırıcı
createFromFileAndOptions (Bağlam bağlamı, String modelPath, BertNLClassifier.BertNLClassifierOptions seçenekleri)
Meta veriler ve BertNLClassifier.BertNLClassifierOptions içeren bir model dosyasından BertNLClassifier oluşturur.

Kalıtsal Yöntemler

Genel Yöntemler

genel Liste < Kategori > sınıflandırma ( Dize metni)

Bir dize girişinde sınıflandırma gerçekleştirir, sınıflandırılmış Category döndürür.

Parametreler
metin modele metin girin.
İadeler
  • Kategori sonuçlarının listesi.

genel statik BertNLClassifier createFromBuffer ( ByteBuffer modelBuffer)

Bir model arabelleği ve varsayılan BertNLClassifier.BertNLClassifierOptions ile BertNLClassifier oluşturur.

Parametreler
modelTampon modelin doğrudan ByteBuffer veya MappedByteBuffer
İadeler
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static BertNLClassifier createFromBufferAndOptions ( ByteBuffer modelBuffer, BertNLClassifier.BertNLClassifierOptions seçenekleri)

Bir model arabelleği ve BertNLClassifier.BertNLClassifierOptions ile BertNLClassifier oluşturur.

Parametreler
modelTampon modelin doğrudan ByteBuffer veya MappedByteBuffer
seçenekler sınıflandırıcıyı yapılandırmak için
İadeler
Atar
YasadışıTartışmaİstisna model arabelleği doğrudan bir ByteBuffer veya MappedByteBuffer değilse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static BertNLClassifier createFromFile (Bağlam bağlamı, Dize modelPath)

Meta veriler ve varsayılan BertNLClassifier.BertNLClassifierOptions içeren bir model dosyasından BertNLClassifier oluşturur.

Parametreler
bağlam Android bağlamı
modelYol Sınıflandırma modeline giden yol
İadeler
Atar
IOİstisnası Model dosyası yüklenemezse
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static BertNLClassifier createFromFile ( Dosya modelFile)

Meta veriler ve varsayılan BertNLClassifier.BertNLClassifierOptions içeren bir File nesnesinden BertNLClassifier oluşturur.

Parametreler
modelDosya Sınıflandırma modeli File örneği
İadeler
Atar
IOİstisnası Model dosyası yüklenemezse
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static BertNLClassifier createFromFileAndOptions ( Dosya modelFile, BertNLClassifier.BertNLClassifierOptions seçenekleri)

Meta veriler ve BertNLClassifier.BertNLClassifierOptions içeren bir File nesnesinden BertNLClassifier oluşturur.

Parametreler
modelDosya Sınıflandırma modeli File örneği
seçenekler sınıflandırıcıyı yapılandırmak için
İadeler
Atar
IOİstisnası Model dosyası yüklenemezse
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa

public static BertNLClassifier createFromFileAndOptions (Bağlam bağlamı, String modelPath, BertNLClassifier.BertNLClassifierOptions seçenekleri)

Meta veriler ve BertNLClassifier.BertNLClassifierOptions içeren bir model dosyasından BertNLClassifier oluşturur.

Parametreler
bağlam Android bağlamı.
modelYol Sınıflandırma modeline giden yol
seçenekler sınıflandırıcıyı yapılandırmak için
İadeler
Atar
IOİstisnası Model dosyası yüklenemezse
YasadışıTartışmaİstisna eğer bir argüman geçersizse
Yasadışı Durum İstisnası dahili bir hata varsa
Çalışma zamanı istisnası aksi takdirde belirtilmeyen bir hata varsa