根据Scikit多分类,逻辑回归可以通过在构造函数中设置multi_class=multinomial来用于多类分类。但是这样做会导致错误:
代码:
text_clf = Pipeline([('vect', TfidfVectorizer()),('clf', LogisticRegression(multi_class = 'multinomial')),])
text_clf = text_clf.fit(X_train, Y_train)
错误:
ValueError:求解器liblinear不支持多项式后端。
你能告诉我这里出了什么问题吗?
注意:将multi_class保留为空即“ovr”可以正常工作,但它为每个分类器拟合一个二进制模型,我想尝试多项式特征。