מבצע חילוץ הטמעה בטקסט.
ה-API הזה מצפה למודל TFLite עם המטא-נתונים של מודל TFLite (אופציונלי).
חובה למלא מטא-נתונים במודלים עם גורמי קלט מסוג int32, כי הם מכילים את יחידת תהליך הקלט של האסימון של המודל. אין צורך במטא-נתונים במודלים עם מחרוזות קלט של מחרוזות.
- רכיבי tensor לקלט
- שלושה גורמי קלט (
kTfLiteInt32) בצורה[batch_size x bert_max_seq_len]שמייצגים את מזהי הקלט, את מזהי המסכות ואת מזהי הפלחים. לחתימת הקלט הזו נדרשת יחידת תהליך של Bert Tokenizer במטא-נתונים של המודל. - או טנזור אחד של קלט (
kTfLiteInt32) בצורה[batch_size x max_seq_len]שמייצג את מזהי הקלט. חתימת הקלט הזו מחייבת יחידת תהליך של אסימון ביטוי רגולרי במטא-נתונים של המודל. - או טנזור קלט אחד (
kTfLiteString) ללא צורה או בעל צורה[1]שמכילה את מחרוזת הקלט.
- שלושה גורמי קלט (
- לפחות tensor פלט אחד (
kTfLiteFloat32/kTfLiteUint8) עם צורה[1 x N]כאשר N הוא מספר הממדים בהטמעות שנוצרו.
מחלקות מקננות
| מחלקה | TextEmbedder.TextEmbedderOptions | האפשרויות להגדרת TextEmbedder. |
|
שיטות ציבוריות
| void |
close()
סוגר ומנקה את
TextEmbedder. |
| סטטי כפול |
cosineSimilarity(הטמעה u, הטמעה v)
פונקציית עזר לחישוב דמיון
קוסינוס בין שני אובייקטים מסוג
Embedding. |
| סטטי TextEmbedder |
createFromFile(Context context, String modelPath)
יצירת מכונת
TextEmbedder מקובץ מודל וברירת המחדל TextEmbedder.TextEmbedderOptions. |
| סטטי TextEmbedder |
createFromFile(הקשר Context, File modelFile)
יצירת מכונת
TextEmbedder מקובץ מודל וברירת המחדל TextEmbedder.TextEmbedderOptions. |
| סטטי TextEmbedder |
createFromOptions(הקשר הקשר, TextEmbedder.TextEmbedderOptions אפשרויות)
יצירת מכונה של
TextEmbedder מ-TextEmbedder.TextEmbedderOptions. |
| TextEmbedderResult |
שיטות שעברו בירושה
שיטות ציבוריות
public סטטי כפול cosineSimilarity (הטמעה u, הטמעה v)
פונקציית עזר לחישוב דמיון
קוסינוס בין שני אובייקטים מסוג Embedding.
פרמטרים
| u | |
|---|---|
| v |
קליעות
| IllegalArgumentException | אם ההטמעות הן מסוגים שונים (float לעומת קוונטי), יש להן גדלים שונים או שיש להן נורמה L2 של 0. |
|---|
Public סטטי TextEmbedder createFromFile (הקשר הקשר, String modelPath)
יצירת מכונת TextEmbedder מקובץ מודל וברירת המחדל TextEmbedder.TextEmbedderOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| modelPath | אל מודל הטקסט עם המטא-נתונים בנכסים. |
קליעות
אם יש שגיאה במהלך היצירה של TextEmbedder.
|
Public סטטי TextEmbedder createFromFile (הקשר הקשר, קובץ modelFile)
יצירת מכונת TextEmbedder מקובץ מודל וברירת המחדל TextEmbedder.TextEmbedderOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| modelFile | במופע של מודל הטקסט File. |
קליעות
| IOException | אם מתרחשת שגיאת קלט/פלט בזמן פתיחה של קובץ מודל ה-tflite. |
|---|---|
אם יש שגיאה במהלך היצירה של TextEmbedder.
|
ציבורי סטטי TextEmbedder createFromOptions (הקשר הקשר, TextEmbedder.TextEmbedderOptions אפשרויות)
יצירת מכונה של TextEmbedder מ-TextEmbedder.TextEmbedderOptions.
פרמטרים
| context | ERROR(/Context) של Android. |
|---|---|
| אפשרויות | מופע של TextEmbedder.TextEmbedderOptions. |
קליעות
אם יש שגיאה במהלך היצירה של TextEmbedder.
|
Public TextEmbedderResult הטמעה (StringinputText)
מבצע חילוץ הטמעה בטקסט הקלט.
פרמטרים
| inputText | String לעיבוד.
|
|---|