TextEmbedder

genel final sınıfı TextEmbedder

Metin üzerinde çıkarma işlemi gerçekleştirir.

Bu API, (isteğe bağlı) TFLite Modeli Meta Verileri içeren bir TFLite modeli gerektirir.

Int32 giriş tensörlerine sahip modeller için meta veri gerekir. Bunun nedeni, modelin Tokenizer'ının giriş işlemi birimini içermesidir. Dize giriş tensörlerine sahip modeller için meta veri gerekmez.

  • Giriş tensörleri
    • Giriş kimlikleri, maske kimlikleri ve segment kimliklerini temsil eden [batch_size x bert_max_seq_len] şeklinin üç giriş tensörü (kTfLiteInt32). Bu giriş imzası, model meta verisinde bir Bert Tokenizer işlem birimi gerektirir.
    • Veya giriş kimliklerini temsil eden [batch_size x max_seq_len] şeklinin bir giriş tensörü (kTfLiteInt32). Bu giriş imzası, model meta verilerinde Regex Tokenizer işlem birimi gerektirir.
    • Ya da şekilsiz veya giriş dizesini içeren [1] şeklinde bir giriş tensörü (kTfLiteString).
  • [1 x N] şekle sahip en az bir çıkış tensörü (kTfLiteFloat32/kTfLiteUint8). Burada N, üretilen yerleştirmelerdeki boyut sayısıdır.

İç İçe Sınıflar

sınıf TextEmbedder.TextEmbedderOptions TextEmbedder ayarlama seçenekleri. 

Herkese Açık Yöntemler

void
close()
TextEmbedder cihazını kapatıp temizler.
statik çift
cosineSimilarity(Yerleştirme u, Yerleştirme v)
İki Embedding nesnesi arasındaki kosinüs benzerliğini hesaplayan yardımcı işlev.
static TextEmbedder
createFromFile(Bağlam bağlamı, Dize modelPath)
Model dosyasından TextEmbedder örneği ve varsayılan TextEmbedder.TextEmbedderOptions oluşturur.
static TextEmbedder
createFromFile(Bağlam bağlamı, Dosya modelFile)
Model dosyasından TextEmbedder örneği ve varsayılan TextEmbedder.TextEmbedderOptions oluşturur.
static TextEmbedder
createFromOptions(Bağlam bağlamı, TextEmbedder.TextEmbedderOptions seçenekleri)
TextEmbedder.TextEmbedderOptions kaynağından TextEmbedder örneği oluşturur.
TextEmbedderResult
embed(Dize InputText)
Giriş metnine yerleştirme ayıklama işlemi yapar.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık void close ()

TextEmbedder cihazını kapatıp temizler.

herkese açık static double cosineSimilarity (Yerleştirme u, Yerleştirme v)

İki Embedding nesnesi arasındaki kosinüs benzerliğini hesaplayan yardımcı işlev.

Parametreler
u
v
Dekoratif yastıklar
IllegalArgumentException yerleştirmelerin farklı türleri varsa (kayan ve ölçülmüş), farklı boyutlara sahip veya 0'lık bir L2 norm'u varsa.

herkese açık static TextEmbedder createFromFile (Bağlam içeriği, Dize modelPath)

Model dosyasından TextEmbedder örneği ve varsayılan TextEmbedder.TextEmbedderOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelPath meta veri içeren metin modeline giden bir yol oluşturur.
Dekoratif yastıklar
TextEmbedder oluşturulurken bir hata oluşursa.

herkese açık static TextEmbedder createFromFile (Bağlam içeriği, Dosya modelFile)

Model dosyasından TextEmbedder örneği ve varsayılan TextEmbedder.TextEmbedderOptions oluşturur.

Parametreler
context Android ERROR(/Context).
modelFile metin modeli File örneğinde olduğu gibi.
Dekoratif yastıklar
IOException tflite model dosyası açılırken bir G/Ç hatası oluşursa.
TextEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık static TextEmbedder createFromOptions (Bağlam bağlamı, TextEmbedder.TextEmbedderOptions seçenekleri)

TextEmbedder.TextEmbedderOptions kaynağından TextEmbedder örneği oluşturur.

Parametreler
context Android ERROR(/Context).
seçenekler TextEmbedder.TextEmbedderOptions örneği.
Dekoratif yastıklar
TextEmbedder oluşturulurken bir hata meydana gelirse.

herkese açık TextEmbedderResult embed (String inputText)

Giriş metnine yerleştirme ayıklama işlemi yapar.

Parametreler
inputText İşlenmek üzere String.