Создание графиков частичной зависимости (PDP) и индивидуального условного ожидания (ICE)
plotPartialDependence( вычисляет и строит график частичной зависимости между переменными предиктора, перечисленными в RegressionMdl,Vars)Vars и отклики, прогнозируемые с использованием регрессионной модели RegressionMdl, который содержит данные предиктора.
Если указать одну переменную в Varsфункция создает строчный график частичной зависимости от переменной.
Если указать две переменные в Vars, функция создает график поверхности частичной зависимости от двух переменных.
plotPartialDependence( вычисляет и строит график частичной зависимости между переменными предиктора, перечисленными в ClassificationMdl,Vars,Labels)Vars и оценки для классов, указанных в Labels с использованием классификационной модели ClassificationMdl, который содержит данные предиктора.
Если указать одну переменную в Vars и один класс в Labelsфункция создает строчный график частичной зависимости от переменной для указанного класса.
Если указать одну переменную в Vars и несколько классов в Labelsфункция создает линейный график для каждого класса на одной фигуре.
Если указать две переменные в Vars и один класс в Labels, функция создает график поверхности частичной зависимости от двух переменных.
plotPartialDependence(___, использует новые данные предиктора Data)Data. Можно указать Data в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах.
plotPartialDependence(___, использует дополнительные параметры, заданные одним или несколькими аргументами пары имя-значение. Например, при указании Name,Value)'Conditional','absolute', plotPartialDependence функция создает рисунок, включающий PDP, график рассеяния выбранной переменной предиктора и прогнозируемые отклики или оценки, и график ICE для каждого наблюдения.
plotPartialDependence использует predict функция для прогнозирования ответов или баллов. plotPartialDependence выбирает правильное predict функция по модели (RegressionMdl или ClassificationMdl) и запускает predict с настройками по умолчанию. Для получения подробной информации о каждом predict , см. predict в следующих двух таблицах. Если указанная модель является моделью на основе дерева (не включая усиленный ансамбль деревьев) и 'Conditional' является 'none', то plotPartialDependence использует взвешенный алгоритм обхода вместо predict функция. Дополнительные сведения см. в разделе Алгоритм взвешенного обхода.
Объект регрессионной модели
| Тип модели | Объект модели полной или компактной регрессии | Функция для прогнозирования ответов |
|---|---|---|
| Объединение начальной загрузки для ансамбля деревьев принятия решений | CompactTreeBagger | predict |
| Объединение начальной загрузки для ансамбля деревьев принятия решений | TreeBagger | predict |
| Ансамбль регрессионных моделей | RegressionEnsemble, RegressionBaggedEnsemble, CompactRegressionEnsemble | predict |
| Модель регрессии ядра Гаусса с использованием случайного расширения признаков | RegressionKernel | predict |
| Регрессия гауссова процесса | RegressionGP, CompactRegressionGP | predict |
| Обобщенная аддитивная модель | RegressionGAM, CompactRegressionGAM | predict |
| Обобщенная линейная модель смешанного эффекта | GeneralizedLinearMixedModel | predict |
| Обобщенная линейная модель | GeneralizedLinearModel, CompactGeneralizedLinearModel | predict |
| Линейная модель со смешанным эффектом | LinearMixedModel | predict |
| Линейная регрессия | LinearModel, CompactLinearModel | predict |
| Линейная регрессия для высокоразмерных данных | RegressionLinear | predict |
| Модель регрессии нейронной сети | RegressionNeuralNetwork, CompactRegressionNeuralNetwork | predict |
| Нелинейная регрессия | NonLinearModel | predict |
| Регрессионное дерево | RegressionTree, CompactRegressionTree | predict |
| Опорная векторная машина | RegressionSVM, CompactRegressionSVM | predict |
Объект классификационной модели
| Тип модели | Объект модели полной или компактной классификации | Функция прогнозирования меток и баллов |
|---|---|---|
| Классификатор дискриминантного анализа | ClassificationDiscriminant, CompactClassificationDiscriminant | predict |
| Многоклассовая модель для поддержки векторных машин или других классификаторов | ClassificationECOC, CompactClassificationECOC | predict |
| Ансамбль учащихся для классификации | ClassificationEnsemble, CompactClassificationEnsemble, ClassificationBaggedEnsemble | predict |
| Модель классификации ядра Гаусса с использованием случайного расширения признаков | ClassificationKernel | predict |
| Обобщенная аддитивная модель | ClassificationGAM, CompactClassificationGAM | predict |
| k-ближайшая соседняя модель | ClassificationKNN | predict |
| Модель линейной классификации | ClassificationLinear | predict |
| Наивная модель Байеса | ClassificationNaiveBayes, CompactClassificationNaiveBayes | predict |
| Нейросетевой классификатор | ClassificationNeuralNetwork, CompactClassificationNeuralNetwork | predict |
| Поддержка векторной машины для одноклассной и двоичной классификации | ClassificationSVM, CompactClassificationSVM | predict |
| Двоичное дерево решений для многоклассовой классификации | ClassificationTree, CompactClassificationTree | predict |
| Пакетированный ансамбль деревьев принятия решений | TreeBagger, CompactTreeBagger | predict |
partialDependence вычисляет частичную зависимость без визуализации. Функция может вычислять частичную зависимость для двух переменных и нескольких классов в одном вызове функции.
[3] Хасти, Тревор, Роберт Тибширани и Джером Фридман. Элементы статистического обучения. Нью-Йорк, Нью-Йорк: Спрингер Нью-Йорк, 2001.
lime | oobPermutedPredictorImportance | partialDependence | predictorImportance (RegressionEnsemble) | predictorImportance (RegressionTree) | relieff | sequentialfs | shapley