Значение формы в TreeExplainer: Проверка аддитивности не удалась в TreeExplainerPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Значение формы в TreeExplainer: Проверка аддитивности не удалась в TreeExplainer

Сообщение Anonymous »

Я пытаюсь получить значения формы случайной модели леса для бинарной классификации, обученной на питоне. Я использую следующий код: < /p>

Код: Выделить всё

final_model = RandomForestClassifier(random_state=42, **best_params)

Код: Выделить всё

final_model.fit(X_full, y_full)

Код: Выделить всё

explainer = shap.TreeExplainer(final_model,feature_perturbation='interventional')

Код: Выделить всё

shap_values = explainer.shap_values(X_full)

Тем не менее, я получаю следующую ошибку:
explyererror: Проверка аддитивности не удалась в TreeExplainer! Пожалуйста, убедитесь, что матрица данных, которую вы передали в объяснение, та же самая форма, на которой была обучена модель. Если ваша форма данных верна, пожалуйста, сообщите об этом на GitHub. Рассмотрим повторение с опцией feature_perturbation = 'Interventional'. Эта проверка не удалась, потому что для одного из образцов сумма значений формы составила -1493582,939642, в то время как выход модели составлял 0,229084. Если эта разница приемлема, вы можете установить check_additivity = false, чтобы отключить эту проверку. /> < /blockquote>
Однако я получаю такую ​​же ошибку. < /p>
Я был бы признателен за помощь!>

Подробнее здесь: https://stackoverflow.com/questions/795 ... eexplainer
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»