首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elmo嵌入错误

Elmo嵌入错误
EN

Stack Overflow用户
提问于 2021-07-26 19:31:19
回答 1查看 72关注 0票数 0

我正在使用ELMO为我的数据集创建嵌入,我总是得到这样的错误:

代码语言:javascript
复制
embed=elmo(data,signature="default",as_dict=True)["elmo"]
TypeError: 'AutoTrackable' object is not callable 

我的代码就像下面这样简单:

代码语言:javascript
复制
import tensorflow_hub as hub
import tensorflow as tf
elmo = hub.load("https://tfhub.dev/google/elmo/3")
embeddings = elmo(
    ["the cat is on the mat", "dogs are in the fog"],
    signature="default",
    as_dict=True)["elmo"]
EN

回答 1

Stack Overflow用户

发布于 2021-07-28 17:12:26

问题出在TensorFlow版本上。ELMo不适用于tensorflow 2,请参考TensorFlow集线器文档以检查version 1version 2中支持的文本嵌入。在将TensorFlow版本更改为1.15之后运行相同的代码就可以了。您还应该对版本1(而不是hub.load)使用hub.Module()。请参考this post了解如何更改版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68529085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档