0

我使用 XGboost、Randomforest(sklearn)、SVM(sklearn) 和 MLPclassifier(sklearn) 作为分类器。我想为多标签类设置这些模型。我该如何设置?

import xgboost as xgb
from sklearn.svm import SVC
from sklearn.neural_network import MLPClassifier
from sklearn.ensemble import RandomForestClassifier

xgb.XGBClassifier()
SVC()
MLPClassifier()
RandomForestClassifier()
4

2 回答 2

1

您提到的这些算法都不限于二进制分类问题。它们可以像处理二元分类一样用于多分类问题,方法是调用model.fit(x_train,y_train).

于 2018-11-30T14:29:45.070 回答
0

我认为您不需要为 XGboost、随机森林和 MLP 做任何额外的事情。对于 SVC,您可以使用 OneVsRestClassifier(LinearSVC())。然后您只需使用您提到的算法进行训练并根据预测变量对其进行调整以获得最佳结果

于 2018-11-30T16:41:14.343 回答