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
).
- Giriş kimlikleri, maske kimlikleri ve segment kimliklerini temsil eden
[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 |
Devralınan Yöntemler
Herkese Açık Yöntemler
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 .
|
---|