Как установить несколько классов с алгоритмом машинного обучения? - PullRequest
0 голосов
/ 30 ноября 2018

Я использую 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()

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

Я думаю, вам не нужно ничего делать для XGboost, Random forest и и MLP.Для SVC вы можете использовать OneVsRestClassifier (LinearSVC ()). Тогда вам просто нужно потренироваться с упомянутыми вами алгоритмами и настроить его на основе предикторов, чтобы получить наилучшие результаты

0 голосов
/ 30 ноября 2018

Ни один из упомянутых вами алгоритмов не ограничивается проблемами двоичной классификации.Их можно использовать для задач мультиклассификации так же, как и для бинарной классификации, вызывая model.fit(x_train,y_train).

...