Вы не можете непосредственно оценить важность функции линейных классификаторов.С другой стороны, что вы можете сделать, это увидеть величину его коэффициента.Вы можете сделать это следующим образом:
# Get an average of the model coefficients
model_coeff = np.mean([lr.coef_ for lr in model.estimators_], axis=0)
# Multiply the model coefficients by the standard deviation of the data
coeff_magnitude = np.std(X, 0) * model_coeff
Это примерно скажет вам, насколько важен каждый коэффициент.Другими словами, значение >> 0
указывает на тенденцию этого коэффициента фокусироваться на захвате положительного класса, а значение << 0
указывает, что этот коэффициент фокусируется на положительном классе.
ВотПример кода на основе значений, которые вы указали в комментариях:
X_train = np.random.rand(2000, 3)
X_train.shape
# (2000, 3)
model_coeff = [[2.233232, 1.22435, 1.433434]]
coeff_magnitude = np.std(X_train, 0) * model_coeff
coeff_magnitude.shape
# (1, 3)