BertQuestionAnswerer

genel sınıf BertQuestionAnswerer

QA modelleri (BERT, Albert, vb.) için belirli bir soruya ilişkin en olası yanıtları döndürür.

API, aşağıdaki bilgileri içeren meta verilere sahip Bert tabanlı bir TFLite modeli beklemektedir:

  • Wordpiece/Cümle Parçası Tokenizer için input_process_units - Wordpiece Tokenizer bir MobileBert modeli için kullanılabilir, Sentencepiece Tokenizer Tokenizer bir Albert modeli için kullanılabilir.
  • "ids", "mask" ve "segment_ids" adlarına sahip 3 giriş tensörü.
  • "End_logits" ve "start_logits" adlarına sahip 2 çıkış tensörü.

İç İçe Sınıflar

sınıf BertQuestionAnswerer.BertQuestionAnswererOptions BertQuestionAnswerer ayarlama seçenekleri.

Genel Yöntemler

Liste < QaAnswer >
cevap ( Dize bağlamı, Dize sorusu)
Soruyu bağlama göre yanıtlar ve olası QaAnswer bir listesini döndürür.
Statik BertSoruYanıtlayıcı
createAlbertQuestionAnswererFromFile (Bağlam bağlamı, Dize modelPath, Dize cümlePieceModelPath)
Albert modeli ve cümle parçası model dosyasıyla bir BertQuestionAnswerer örneği oluşturur.
Statik BertSoruYanıtlayıcı
createBertQuestionAnswererFromFile (Bağlam bağlamı, String modelPath, String vocabPath)
Bert modeli ve sözlük dosyasıyla bir BertQuestionAnswerer örneği oluşturur.
Statik BertSoruYanıtlayıcı
createFromFile (Bağlam bağlamı, String modelPath)
Varsayılan BertQuestionAnswerer.BertQuestionAnswererOptions öğesinden bir BertQuestionAnswerer örneği oluşturur.
Statik BertSoruYanıtlayıcı
createFromFile ( Dosya modeliDosya)
Varsayılan BertQuestionAnswerer.BertQuestionAnswererOptions öğesinden bir BertQuestionAnswerer örneği oluşturur.
Statik BertSoruYanıtlayıcı
Statik BertSoruYanıtlayıcı

Kalıtsal Yöntemler

Genel Yöntemler

genel Liste < QaAnswer > cevap ( Dize bağlamı, Dize sorusu)

Soruyu bağlama göre yanıtlar ve olası QaAnswer bir listesini döndürür. Verilen bağlamda herhangi bir yanıt bulunamazsa boş olabilir.

Parametreler
bağlam soru temellerini bağlam
soru sorulacak soru
İadeler

public static BertQuestionAnswerer createAlbertQuestionAnswererFromFile (Bağlam bağlamı, Dize modeliPath, Dize cümlePieceModelPath)

Albert modeli ve cümle parçası model dosyasıyla bir BertQuestionAnswerer örneği oluşturur.

Uygun bir model: https://tfhub.dev/tensorflow/lite-model/albert_lite_base/squadv1/1

Parametreler
bağlam android bağlamı
modelYol Albert modeline giden dosya yolu. Not: Model sıkıştırılmamalıdır
cümleParçaModelYol cümle parçası model dosyasının dosya yolu. Not: Model sıkıştırılmamalıdır
İ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 BertQuestionAnswerer createBertQuestionAnswererFromFile (Bağlam bağlamı, String modelPath, String vocabPath)

Bert modeli ve sözlük dosyasıyla bir BertQuestionAnswerer örneği oluşturur.

Uygun bir model: https://tfhub.dev/tensorflow/lite-model/mobilebert/1/default/1

Parametreler
bağlam android bağlamı
modelYol Bert modelinin dosya yolu. Not: Model sıkıştırılmamalıdır
kelime yolu Kelime dosyasının dosya yolu. Not: Dosya sıkıştırılmamalıdır
İ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 BertQuestionAnswerer createFromFile (Bağlam bağlamı, Dize modeliPath)

Varsayılan BertQuestionAnswerer.BertQuestionAnswererOptions öğesinden bir BertQuestionAnswerer örneği oluşturur.

Parametreler
bağlam android bağlamı
modelYol meta veri içeren modelin dosya yolu. Not: Model sıkıştırılmamalıdır
İ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 BertQuestionAnswerer createFromFile ( Dosya modelFile)

Varsayılan BertQuestionAnswerer.BertQuestionAnswererOptions öğesinden bir BertQuestionAnswerer örneği oluşturur.

Parametreler
modelDosya modelin bir File nesnesi
İ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 BertQuestionAnswerer createFromFileAndOptions ( Dosya modelFile, BertQuestionAnswerer.BertQuestionAnswererOptions seçenekleri)

Parametreler
modelDosya modelin bir File nesnesi
seçenekler
İ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 BertQuestionAnswerer createFromFileAndOptions (Bağlam bağlamı, String modelPath, BertQuestionAnswerer.BertQuestionAnswererOptions seçenekleri)

Parametreler
bağlam android bağlamı
modelYol meta veri içeren modelin dosya yolu. Not: Model sıkıştırılmamalıdır
seçenekler
İ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