1、代码运行到何处报错?
在利用sklearn的svm算法做新文本的向量化时报错
2、为什么报错:
原因是,重新定义了CountVectorizer()
往往是因为我们在训练模型的时候,将CountVectorizer()放在自定义的函数内,而且没有将它传出来,后面再调用CountVectorizer()时,会报错,除非是重新定义了CountVectorizer(),那么就会报和本文一样的错误
3、如何解决?
如果之前训练模型时,自定义的函数,没有将CountVectorizer()类传出来(无论是return或者是global),那么在将新文本传入模型,想要做预测时候,往往会报错,所以在训练模型的阶段,要将CountVectorizer()传出来,或者后面传入新文本时候不要重新定义CountVectorizer()