Выборка (сэмплирование) позволяет скорректировать неравномерное распределение классов в исходном наборе данных.
Предусмотрены два метода построения выборки:
В задаче классификации данные называются несбалансированными, когда в обучающей выборке доли объектов разных классов существенно различаются.
Для корректировки неравномерного распределения классов предусмотрена субдискретизация (undersampling), которая заменяет больший класс подвыборкой по мощности равной малому классу.
|
При выборе чекбокса «Использовать undersampling» параметр «Доля наблюдений в выборке» игнорируется. Если выбраны «Выборка со стратификацией» и чекбокс «Использовать undersampling», то стратификация делается отдельно для выборки с целевым классом и отдельно для выборки с прочими классами. При этом может получиться в целом нестратифицированная выборка, т. к. распределения переменных в выборке по целевому классу может отличаться от распределений во всей выборке.
Целевой класс задается в узле «Метаданные».
Если выбрать чекбокс «Использовать Undersampling» и Долю целевого класса в выборке задать меньше доли целевого класса во входных данных, то возникнет ошибка. Это связано с тем, что возможна ситуация, когда в выборке должно быть больше наблюдений с прочими классами, чем их есть во всем исходном наборе.
Список параметров узла представлен в таблице ниже.
Таблица «Параметры узла "Sample"»
Параметр | Возможные значения и ограничения | Описание |
|---|---|---|
Название | Ручной ввод. | Название узла, которое будет отображаться в интерфейсе. |
Описание | Ручной ввод. | Описание узла. |
Метод построения выборки | Раскрывающийся список со следующими значениями:
| Метод разбиения исходного набора данных. Предусмотрены:
|
Доля наблюдений в выборке | Ручной ввод числового значения / спиннер. | Количество наблюдений, которые будут включены в итоговый набор данных. |
Сид выборки | Ручной ввод числового значения / спиннер. | Начальное числовое значение для генератора случайных чисел. |
Использовать Undersampling | Чекбокс. | Выбор данного чекбокса указывает на стратегию сэмплирования — субдискретизацию, которая удаляет наблюдения из большего класса. |
Доля целевого класса относительно входных данных | Ручной ввод числового значения / спиннер. | Доля целевого класса относительно входных данных. |
Доля целевого класса в выборке | Ручной ввод числового значения / спиннер. | Доля целевого класса в выборке. |
Результаты выполнения узла:
|
|