Tensorflow - tensorflow.models.embeddings 中没有名为“embeddings”的模块
Posted
技术标签:
【中文标题】Tensorflow - tensorflow.models.embeddings 中没有名为“embeddings”的模块【英文标题】:Tensorflow - no module named 'embeddings' in tensorflow.models.embeddings 【发布时间】:2016-02-11 13:47:30 【问题描述】:我正在尝试使用此处找到的 Tensorflow 运行单词的向量表示教程:
http://www.tensorflow.org/tutorials/word2vec/index.md
第一个脚本 word2vec_basic.py 运行良好,但第二个脚本(在此处找到)
https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/models/embedding/word2vec.py
在第 28 行给我错误“ImportError: No module named embedding”。我按照页面上的说明安装了 tensorflow,为什么我没有得到包含 word2vec 的嵌入模块?
【问题讨论】:
我可以确认,至少在 Mac 上,tensorflow.models 只有 image 和 rnn 子模块,没有嵌入。我没有看到导致此问题的明显构建错误。 也许我应该从源代码构建,或者等待 tensorflow 的未来版本?目前只有想法。感谢您的回复。 【参考方案1】:目前,word2vec 的更全功能版本(例如 word2vec.py)需要从源代码构建。
【讨论】:
我知道这是一篇旧文章,但你能澄清一下从源代码构建到底需要什么吗?我的 tensorflow 安装是从源代码构建的,但它仍然不包含embeddings
模块以上是关于Tensorflow - tensorflow.models.embeddings 中没有名为“embeddings”的模块的主要内容,如果未能解决你的问题,请参考以下文章
Tensorflow:为啥'pip uninstall tensorflow'找不到tensorflow
如何让 Tensorflow Profiler 在 Tensorflow 2.5 中使用“tensorflow-macos”和“tensorflow-metal”工作
python [test tensorflow] test tensorflow installation #tensorflow