gpt4 book ai didi

python - 这个错误是什么意思 "idf vector not fitted"

转载 作者:太空狗 更新时间:2023-10-30 02:30:15 24 4
gpt4 key购买 nike

这就是我调用 TFIDFVectorizer 的方式:

vectorizer = TfidfVectorizer(
vocabulary=selected_vocabulary,
stop_words='english',
use_idf=True,
norm=norm,
tokenizer=self.tokenize,
lowercase=True,
smooth_idf=True)

我在调用时遇到了这个错误

vectorizer.transform(data_to_vectorize)

错误:

  File "/root/anaconda/lib/python2.7/site-packages/sklearn/feature_extraction/text.py", line 1305, in transform
return self._tfidf.transform(X, copy=False)

File "/root/anaconda/lib/python2.7/site-packages/sklearn/feature_extraction/text.py", line 1024, in transform
raise ValueError("idf vector not fitted")

ValueError: idf vector not fitted

这里的错误是什么意思?

最佳答案

您需要先拟合模型(例如从数据构建词汇表),然后才能转换任意文本:

vectorizer.fit(data_to_vectorize)
X = vectorizer.transform(data_to_vectorize)

X = vectorizer.fit_transform(data_to_vectorize)

关于python - 这个错误是什么意思 "idf vector not fitted",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28239915/

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