Antwort

2

Dieser Fehler liegt daran, dass Sie Ihren Classifier mit 4598 Funktionen (Anzahl der Spalten in X), die jetzt nur 378 sind, trainiert haben. Es sollte älteren Funktionen entsprechen.

Wie Sie das tun können, indem Sie nur count_vect_item_group.transform() anrufen. Sie rufen jetzt wieder fit_transform() auf count_vect_item_group, die dann über die zuvor gelernten Daten vergisst und passt auf die neuen Daten, daher ist die Anzahl der gefundenen Features geringer als zuvor.

Code ändern zu:

count_matrix_X_train = count_vect_item_group.transform(X_test) 
X_train_tf_idf = tf_idf(count_matrix_X_train) 

model_predicted_item_group.partial_fit(X_train_tf_idf, labels_test) 
+0

Danke, es funktionierte –

Verwandte Themen