В этом примере показано, как ранжировать функции с помощью нескольких методов классификационного рейтинга, сравнить результаты и как экспортировать функции из приложения. Если вы хотите следовать вместе с шагами в интерактивном режиме, используйте данные, импортированные в Process Data и Explorer Features in Diagnostic Feature Designer, и использует набор функций из этого примера. Используйте Open Session, чтобы перезагрузить данные сеанса с использованием указанного имени файла.
Когда вы генерируете функции для классификации, вы ищете функции, которые работают лучше всего при различении среди данных , соответствующие различным состояниям. Когда вы просматриваете гистограммы, можно получить представление об относительной эффективности признаков. В этом примере вы используете алгоритмы ранжирования, чтобы выполнить это сравнение функций более строго. После выбора элементов, которые вы хотите сохранить, эти функции экспортируются в MATLAB® рабочей области.
Оцените свои функции с помощью метода T-Test по умолчанию. Нажмите Rank Features. Выберите FeatureTable1
.
Ваш выбор приводит к ранжированному списку функций, отображаемому как столбчатая диаграмма, так и как числовая таблица.
Легенда столбчатой диаграммы показывает, что начальное ранжирование выполняется с помощью алгоритма T-Test. График нормирован к 1, чтобы облегчить визуальное сравнение. В таблице отображаются ненормированные счета. Наведите мышь на полосу, чтобы получить полное имя переменной.
Каждый алгоритм ранжирования использует различные критерии для выполнения рейтинга. На вкладке Feature Ranking щелкните Classification Ranking, чтобы открыть меню, в котором результирующие каждый метод. В этом меню выберите Bhattacharyya
.
Откроется вкладка Bhattacharyya со спецификациями рейтинга, которые являются стандартными для всех методы. Нажмите Apply.
Apply обновляет панель рейтинга с новыми результатами, отображаемыми вместе с исходными результатами t-критерей Стьюденты.
Метод Бхаттачарьи дает результаты, которые аналогичны, но не идентичны результатам t-критерей Стьюденты. Это наилучший признак PeakValue
от Signal Statistics
установите.
Эта функция была четвертой в рейтинге T-тестов. Функции крест-фактора находятся все еще в тройке лучших.
Рейтинг по-прежнему сортируется t-критерая Стьюдента. Сортировка вместо этого по бхаттачарья. Закройте вкладку Bhattacharyya и вернитесь на вкладку Feature Ranking. Затем выберите Bhattacharyya
в списке Sort by.
Теперь рейтинговая таблица показывает PeakValue
в верхней части.
У вас есть два набора рейтингов. Теперь удалите результаты Бхаттачарьи. На вкладке Feature Ranking выберите Delete Scores > Bhattacharyya.
Bhattacharyya
исчезает из результатов рейтинга.
Конечным шагом в рабочем процессе Diagnostic Features Designer является экспорт ваших функций. На вкладке Feature Ranking выберите Export > Export features to the MATLAB workspace.
Выберите функции для экспорта. Можно отсортировать функции по любому из вычисленных рейтингов. В этом случае доступен только один рейтинг, T-Test
. Приложение предопределяет пять основных функций. Измените этот выбор. Очистить пятый выбор и выбрать шестую функцию можно используя команду Ctrl-Click.
Ваша сокращённая таблица функций появится в рабочем пространстве MATLAB.
anova1
| bhattacharyyaDistance
| Diagnostic Feature Designer | kruskalwallis
| perfcurve
| ranksum
| relativeEntropy
| ttest2