Python sci套件学习:值错误:形状(14128)和(8970,2)未对齐:128(尺寸1)!=8970(尺寸0)

Python sci套件学习:值错误:形状(14128)和(8970,2)未对齐:128(尺寸1)!=8970(尺寸0),python,scikit-learn,text-classification,Python,Scikit Learn,Text Classification,我正在运行一个用于文本分类的python NB分类器。我有两个过程:一个是训练分类器并生成模型,另一个是使用模型对新数据进行分类。 我正在起诉joblib这样做,代码如下: clfr = joblib.load('model.pkl') predictor = clfr.predict(X) 我的问题是我应该传递给predict函数的参数是什么?我查看了文档,发现它们使用以下行: print(clf_pf.predict([[-0.8, -1]])) 老实说,我不明白基于什么

我正在运行一个用于文本分类的python NB分类器。我有两个过程:一个是训练分类器并生成模型,另一个是使用模型对新数据进行分类。 我正在起诉joblib这样做,代码如下:

   clfr = joblib.load('model.pkl')  
   predictor = clfr.predict(X)
我的问题是我应该传递给predict函数的参数是什么?我查看了文档,发现它们使用以下行:

print(clf_pf.predict([[-0.8, -1]]))
老实说,我不明白基于什么我应该选择n_样本和n_特性,特别是如果这是一个新的过程,不包含任何与训练和拟合相关的行

我尝试传递文本行数组、向量化文本行数组、单个文本行和向量化字符串行或数组。什么都没用。如果我试图传递数字,但出现以下错误:

ValueError: shapes (14,128) and (8970,2) not aligned: 128 (dim 1) != 8970 (dim 0) 
所以,我的问题是,在使用joblib.load加载这个经过训练的模型之后,如何使用它


提前感谢

您的培训和测试数据集的维度不同。@Sagar能否提供一个示例,以便我理解您的意思?如果没有问题,您可以粘贴模型。pk1吗?@Sagar将其粘贴为文本将给出一个不可读的文本;您可以从这里下载@Sagar如果您只是给我一个参考,我会很感激您的培训和测试数据集不是同一维度的。@Sagar您能提供一个示例,让我理解您的意思吗?如果没有问题,您能粘贴model.pk1吗?@Sagar将其粘贴为文本将给出一个不可读的文本;你可以从这里@Sagar下载,如果你能给我一个这样做的参考,我将不胜感激