Выполняет встраивание извлечения текста.
Этот API ожидает модель TFLite с (необязательными) метаданными модели TFLite .
Метаданные необходимы для моделей с входными тензорами int32, поскольку они содержат блок входного процесса для токенизатора модели. Для моделей со строковыми входными тензорами метаданные не требуются.
- Входные тензоры
- Три входных тензора (
kTfLiteInt32) формы[batch_size x bert_max_seq_len]представляющие входные идентификаторы, идентификаторы маски и идентификаторы сегментов. Для этой входной подписи требуется блок процесса Bert Tokenizer в метаданных модели. - Или один входной тензор (
kTfLiteInt32) формы[batch_size x max_seq_len]представляющий входные идентификаторы. Для этой входной подписи требуется блок процесса Regex Tokenizer в метаданных модели. - Или один входной тензор (
kTfLiteString), который бесформен или имеет форму[1]содержащий входную строку.
- Три входных тензора (
kTfLiteFloat32 / kTfLiteUint8 ) формы [1 x N] , где N — количество измерений в созданных вложениях. Вложенные классы
| сорт | TextEmbedder.TextEmbedderOptions | Варианты настройки TextEmbedder . | |
Публичные методы
| пустота | закрывать () Закрывает и очищает TextEmbedder . |
| статический двойной | cosineSimilarity ( Вложение u, Вложение v) Служебная функция для вычисления косинусного сходства между двумя объектами Embedding . |
| статический TextEmbedder | createFromFile (контекстный контекст, String modelPath) Создает экземпляр TextEmbedder из файла модели и значения TextEmbedder.TextEmbedderOptions по умолчанию. |
| статический TextEmbedder | createFromFile (контекстный контекст, файл модели файла ) Создает экземпляр TextEmbedder из файла модели и значения TextEmbedder.TextEmbedderOptions по умолчанию. |
| статический TextEmbedder | createFromOptions (контекст контекста, параметры TextEmbedder.TextEmbedderOptions ) Создает экземпляр TextEmbedder из TextEmbedder.TextEmbedderOptions . |
| TextEmbedderResult |
Унаследованные методы
Публичные методы
public static double cosineSimilarity ( Embedding u, Embedding v)
Служебная функция для вычисления косинусного сходства между двумя объектами Embedding .
Параметры
| ты | |
|---|---|
| в |
Броски
| IllegalArgumentException | если вложения имеют разные типы (с плавающей запятой или квантованные), имеют разные размеры или имеют норму L2, равную 0. |
|---|
общедоступный статический TextEmbedder createFromFile (контекст контекста, String modelPath)
Создает экземпляр TextEmbedder из файла модели и значения TextEmbedder.TextEmbedderOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| модельпуть | путь к текстовой модели с метаданными в ресурсах. |
Броски
если при создании TextEmbedder возникла ошибка. |
public static TextEmbedder createFromFile (контекст контекста, файл modelFile)
Создает экземпляр TextEmbedder из файла модели и значения TextEmbedder.TextEmbedderOptions по умолчанию.
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| МодельФайл | экземпляр File текстовой модели. |
Броски
| Исключение IO | если при открытии файла модели tflite возникает ошибка ввода-вывода. |
|---|---|
если при создании TextEmbedder произошла ошибка. |
общедоступный статический TextEmbedder createFromOptions (контекст контекста, параметры TextEmbedder.TextEmbedderOptions )
Создает экземпляр TextEmbedder из TextEmbedder.TextEmbedderOptions .
Параметры
| контекст | ERROR(/Context) . |
|---|---|
| параметры | экземпляр TextEmbedder.TextEmbedderOptions . |
Броски
если при создании TextEmbedder возникла ошибка. |
общедоступная вставка TextEmbedderResult ( String inputText)
Выполняет извлечение встраивания входного текста.
Параметры
| входной текст | String для обработки. |
|---|