请原谅我的新手,但fasttext不适合我使用python。我使用的是运行python 3.6的anaconda。我的代码如下(仅举一个例子):
import fasttext
model = fasttext.load_model('/home/sproc/share/fastText/model.bin')
print(model.words)
这将返回以下错误:
Traceback (most recent call last):
File "/media/sf_VBoxShare/LiClipseWorkspace/test/testpack/fasttext.py", line 1, in <module>
import fasttext
File "/media/sf_VBoxShare/LiClipseWorkspace/test/testpack/fasttext.py", line 3, in <module>
model = fasttext.load_model('/home/sproc/share/fastText/model.bin')
AttributeError: module 'fasttext' has no attribute 'load_model'
在尝试创建字向量时,对cbow和skipgram执行相同的操作。我检查了来自…/site packages/fasttext目录的init.py文件,它导入了上述属性,但它们不是model.py模块的一部分。我猜这与共享对象文件有关,但我不确定。任何帮助都非常感谢。
最佳答案
重命名python文件。
不要将其命名为fasttext.py。如果您这样命名,则通过“import fasttext.py”导入的内容将是您自己的文件。
您可以将其重命名为“fast_text.py”或其他名称。