gpt4 book ai didi

python-2.7 - 尝试使用 gensim word2vec 时使用 a.all() 或 a.any() 错误

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

我一直在尝试运行一个示例,说明如何使用 python 的 gensim 库中的 word2vec,但我一直收到此错误

    ValueError: The truth value of an array with more than one element is   ambiguous. Use a.any() or a.all()

这是我的代码,只是一个简单的例子:

    from gensim.models import Word2Vec
sentences = [['first', 'sentence'], ['second', 'sentence']]
# train word2vec on the two sentences
model = Word2Vec(sentences, min_count=1)

注意:我已确保安装了 gensim 及其所有依赖项。

最佳答案

我也遇到了这个问题。对我来说,这个错误显然有另一个背景:

通常,我将文本数据收集到 dtype=np.str 的 numpy 数组中。当我将 numpy-text-array 加载到 gensim-model 中时,我收到了您描述的错误。实际上,将数组存储在普通的 python-list 中反而起到了作用..

也许这可以帮助其他人解决这个问题。

关于python-2.7 - 尝试使用 gensim word2vec 时使用 a.all() 或 a.any() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40671057/

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