Я знаю, что обычно мы делаем что-то вроде ниже, чтобы получить значения SHAP для линейной регрессии. .
Код: Выделить всё
X_train = data[['x1', 'x2', 'x3', 'x4', 'x5']]
y_train = data[['y']]
model = sklearn.linear_model.LinearRegression()
model.fit(X_train, y_train)
explainer = shap.LinearExplainer(model, X_train)
Есть ли способ рассчитать значения SHAP без указания модели, например линейной регрессии, и вместо этого ввести в нее только независимые и зависимые переменные? Или мой менеджер неправильно понимает, что может сделать SHAP.
Подробнее здесь: https://stackoverflow.com/questions/786 ... true-model