【发布时间】:2015-02-21 18:33:15
【问题描述】:
我正在使用随机森林解决分类问题。我通过 BOW 将句子转换为 num。我在里面放了一个标签,然后建了一棵树。
data_train = [[1.0, 1.0], [2.0, 2.0]]
label_train = [1,2]
estimator = RandomForestClassifier()
estimator.fit_transform(data_train, label_train)
我准备了一个test_data,它是一个尝试预测的句子。但它没有用。
test_data = [[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]
label_predict = estimator.predict_proba(test_data)
ValueError: Number of features of the model must match the input. Model n_features is 2 and input n_features is 12
我知道它说元素的数量不匹配。但是句子中的单词数量不同,我想肯定是不同的。我该如何解决这个问题?
【问题讨论】:
标签: python machine-learning scikit-learn