Можно ли получить значения локальных объектов, используя MDI или важность перестановки с помощью RF или ET?

#python #pandas #scikit-learn

#python #pandas #scikit-learn

Вопрос:

При поиске значений объектов для задачи классификации с использованием, например, RandomForestClassifier или ExtraTreesClassifier , возможно ли получить значения локальных объектов. Допустим, у нас есть 10 классов для прогнозирования, мы можем легко получить глобальную важность, но есть ли способ узнать, какие функции важны, скажем, для класса 1, …, 10 по отдельности?

Я понимаю, что это можно сделать shap , просто проверяя, можем ли мы сделать это с помощью методов примеси (MDI) и перестановки (MDA).

Комментарии:

1. Вы можете попробовать один против остальных и посмотреть, что важно для каждого класса

2. Хорошо, итак, мы делаем это, OneVsRestClassifier(model) , и нам пришлось бы перебирать этот класс n раз? Есть ли способ указать, какой класс есть One , а какой нет the Rest ?