Я использую базовые LogisticRegression
для данных, для которых целевая переменная равна multiclass
.
Я ожидал, что LogisticRegression
выдаст некоторую ошибку при вызове fit()
. Но это не так.
Обрабатывает ли LogisticRegression
такой случай по умолчанию? Если да, какие преобразования применяются к целевой переменной?
ddf = pd.DataFrame(
[[1,2,3,4, "Blue"],
[4,2,3,4, "Red"],
[5,2,8,4, "Red"],
[2,7,3,9, "Green"],
[7,6,7,4, "Blue"]], columns=['A','B','C','D','E']
)
ddf
X = ddf[['A', 'B', 'C', 'D']]
y = ddf['E']
lr = LogisticRegression()
lr.fit(X, y)
preds = lr.predict(X)
print(preds)
Дает вывод: ['Blue' 'Red' 'Red' 'Green' 'Blue']