python注册表中缺少的图形操作Tens

2024-05-23 20:10:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用通用句子编码多语言模块。我使用的是tensorflow 1.14版本。在参考了stackoverflow的其他问题之后,一个可能的原因是使用了旧版本的tensorflow,而这里不是这样。在

更新:添加了python包版本

###  Tensorflow version : 1.14.0
###  sentencepiece: 0.1.82
###  tf-sentencepiece: 0.1.82.1

use_large_module_url = "https://tfhub.dev/google/universal-sentence-encoder-large/3" #@param ["https://tfhub.dev/google/universal-sentence-encoder/2", "https://tfhub.dev/google/universal-sentence-encoder-large/3"]
use_lite_module_url = "https://tfhub.dev/google/universal-sentence-encoder-lite/2"
use_multilingual_url = 'https://tfhub.dev/google/universal-sentence-encoder-multilingual/1'  #@param ['https://tfhub.dev/google/universal-sentence-encoder-multilingual/1', 'https://tfhub.dev/google/universal-sentence-encoder-multilingual-large/1', 'https://tfhub.dev/google/universal-sentence-encoder-xling-many/1']

# embed = hub.Module(use_lite_module_url)
# embed = hub.Module(use_large_module_url)
embed = hub.Module(use_multilingual_url)

错误

^{pr2}$

Tags: httpsdevurlencoderusegoogleembedlite
2条回答

在Windows中,我相信目前没有可用的解决方案,但是如果您使用Linux/Ubuntu,请尝试以下操作:

TFHUB_CACHE_DIR=/data/models/tf-hub 

(数据/模型是您的本地路径,请随意更改)

创建一个环境变量,然后

^{pr2}$

反映变化。祝你好运

同样的问题。我是这样修复的:

pip install tf_sentencepiece

然后你必须在代码中加载它:

^{pr2}$

相关问题 更多 >