gpt4 book ai didi

python - Word2VecKeyedVectors 对象不支持项目分配

转载 作者:行者123 更新时间:2023-12-01 08:51:40 24 4
gpt4 key购买 nike

我想我理解这个错误,即您无法更改某些类型数据的某个索引,但是,我不明白这种情况发生在过程中的哪个位置。

我正在尝试获取一个字符串(推文),将其拆分为单词,通过 w2v 字典运行单词(如果它们存在于词汇表中),然后对值求和。我不明白为什么以及在哪里分配 WordToVector 项 (w2v) 并收到此错误。

 n['new'] = n['tweet'].apply(lambda x: np.sum([x for w2v[i] in x.split() if i in w2v.vocab]))

'Word2VecKeyedVectors' object does not support item assignment

最佳答案

我看不到你的其余代码,但只要看看这部分,错误似乎来自内部 for 循环:

[x for w2v[i] in x.split() if i in w2v.vocab]

w2v 对象的类型似乎是“Word2VecKeyedVectors”。所以你试图将你在 x.split() 上找到的每个单词分配给 w2v[i] 。这给出了错误

'Word2VecKeyedVectors' object does not support item assignment

关于python - Word2VecKeyedVectors 对象不支持项目分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53074268/

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