gpt4 book ai didi

python - gensim - fasttext - 为什么 `load_facebook_vectors` 不起作用?

转载 作者:行者123 更新时间:2023-12-03 23:47:04 28 4
gpt4 key购买 nike

我尝试从 fastext - wiki word vectors 加载预训练的 FastText 向量.

我的代码在下面,它运行良好。

from gensim.models import FastText
model = FastText.load_fasttext_format('./wiki.en/wiki.en.bin')

但是,警告信息有点烦人。
gensim_fasttext_pretrained_vector.py:13: DeprecationWarning: Call to deprecated `load_fasttext_format` (use load_facebook_vectors (to use pretrained embeddings)

留言说, load_fasttext_format将被弃用,因此最好使用 load_facebook_vectors .

所以我决定更改代码。我更改的代码如下所示。

from gensim.models import FastText
model = FastText.load_facebook_vectors('./wiki.en/wiki.en.bin')

但是 ,出现错误,错误信息是这样的。
Traceback (most recent call last):
File "gensim_fasttext_pretrained_vector.py", line 13, in <module>
model = FastText.load_facebook_vectors('./wiki.en/wiki.en.bin')
AttributeError: type object 'FastText' has no attribute 'load_facebook_vectors'

我不明白为什么会发生这些事情。
我只是更改消息所说的内容,但它不起作用。
如果您对此有所了解,请告诉我。

总是,感谢你们的帮助。

最佳答案

你快到了,你需要改变两件事:

  • 首先是fasttext所有小写​​字母,而不是 Fasttext .
  • 其次,使用load_facebook_vectors ,您需要先创建一个 datapath对象之前使用它。

  • 所以,你应该这样做:
    from gensim.models import fasttext
    from gensim.test.utils import datapath

    wv = fasttext.load_facebook_vectors(datapath("./wiki.en/wiki.en.bin"))

    关于python - gensim - fasttext - 为什么 `load_facebook_vectors` 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62059196/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com