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
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
- bir
BertNLClassifier
örneği
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
- bir
BertNLClassifier
örneği
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
- bir
BertNLClassifier
örneği
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
- bir
BertNLClassifier
örneği
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
- bir
BertNLClassifier
örneği
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
- bir
BertNLClassifier
örneği
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 |