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的安装教程

如何让 Tensorflow Profiler 在 Tensorflow 2.5 中使用“tensorflow-macos”和“tensorflow-metal”工作

python [test tensorflow] test tensorflow installation #tensorflow

关于tensorflow的显存占用问题

java调用tensorflow训练好的模型