Вы можете использовать hub.load
для загрузки модели универсального кодировщика предложений, которая сохраняется на диск.
Например, модель USE-5
сохраняется в папке с именем 5
, а ее структура папок имеет вид как показано на скриншоте ниже, мы можем загрузить Model
, используя указанный ниже код:
![enter image description here](https://i.stack.imgur.com/5JkiD.png)
import tensorflow_hub as hub
embed = hub.load('5')
embeddings = embed([
"The quick brown fox jumps over the lazy dog.",
"I am a sentence for which I would like to get its embedding"])
print(embeddings)
Вывод приведенного выше кода:
tf.Tensor([[ 0.01305105 0.02235123 -0.03263275 ... -0.00565093 -0.04793027 -0.11492756] [ 0.05833394 -0.08185011 0.06890941 ... -0.00923879 -0.08695354 -0.0141574 ]], shape=(2, 512), dtype=float32)
Приведенный выше код эквивалентен приведенному ниже коду, который использует URL для загрузки USE-5.
import tensorflow_hub as hub
embed = hub.load("https://tfhub.dev/google/universal-sentence-encoder-large/5")
embeddings = embed([
"The quick brown fox jumps over the lazy dog.",
"I am a sentence for which I would like to get its embedding"])
print(embeddings)