通用句子编码器 TypeError pruned(text) expected Tensor
Universal Sentence Encoder TypeError prunded(text) expected Tensor
我已经将通用句子编码器 2 下载到无法访问互联网的计算机上并解压缩到目标文件夹:'data.'
import tensorflow as tf
import tensorflow_hub as hub
USE_embedder = hub.load(r'data/')
如果我然后 运行 USE_embedder(['test'])
像往常一样,我得到错误: TypeError: 'Autotrackable' object is not callable.
但是按照 tensorflow 文档,我认为我可以 运行 :
USE_embedder.signatures['default'](['test'])
但是我得到了 TypeError:
TypeError: pruned(text: expected argument #0(zero-based to be a Tensor; got list(['test'])
当我可以 运行 从联网的计算机上,从 https://tfhub.dev/google/universal-sentence-encoder/2 加载而不是提取的下载时,我可以 运行 这样的东西就好了。如何使模型能够嵌入文档中通常显示的文本(例如,USE_embedder(['text'])
returns 向量)。
使用:Python 3.6.7,Tensorflow 2.4.1,Tensorflow_hub 0.11.0
当您将列表转换为张量时它应该可以工作:
USE_embedder.signatures['default'](tf.constant(['test']))
(使用 TF 2.4.1 测试,tensorflow_hub 0.11.0)
我已经将通用句子编码器 2 下载到无法访问互联网的计算机上并解压缩到目标文件夹:'data.'
import tensorflow as tf
import tensorflow_hub as hub
USE_embedder = hub.load(r'data/')
如果我然后 运行 USE_embedder(['test'])
像往常一样,我得到错误: TypeError: 'Autotrackable' object is not callable.
但是按照 tensorflow 文档,我认为我可以 运行 :
USE_embedder.signatures['default'](['test'])
但是我得到了 TypeError:
TypeError: pruned(text: expected argument #0(zero-based to be a Tensor; got list(['test'])
当我可以 运行 从联网的计算机上,从 https://tfhub.dev/google/universal-sentence-encoder/2 加载而不是提取的下载时,我可以 运行 这样的东西就好了。如何使模型能够嵌入文档中通常显示的文本(例如,USE_embedder(['text'])
returns 向量)。
使用:Python 3.6.7,Tensorflow 2.4.1,Tensorflow_hub 0.11.0
当您将列表转换为张量时它应该可以工作:
USE_embedder.signatures['default'](tf.constant(['test']))
(使用 TF 2.4.1 测试,tensorflow_hub 0.11.0)