- •Методичні вказівки
- •Содержание
- •Введение
- •Знакомство с программой интеллектуального анализа данных weka и подготовка данных Цель работы
- •Основные теоретические сведения
- •Формат файлов данных arff
- •Предварительная обработка данных
- •Отбор атрибутов
- •Нормализация данных
- •Дискретизация числовых атрибутов
- •Пропущенные значения
- •Выборка (sampling)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Параметры настройки алгоритмов классификации
- •Методы оценки ошибок классификации
- •Критерии сравнения работы классификаторов
- •Интерпретация результатов классификации в weka (Classifier output)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Методы оценки качества прогнозирования
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Параметры настройки алгоритмов
- •Интерпретация результатов кластеризации в weka (Clusterer output)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Интерпретация результатов
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Содержание отчета
- •Литература
- •Приложение а. Интерфейс программы weka
- •Основное окно программы
- •Модуль Explorer
- •Загрузка и предварительная обработка данных (Preprocess)
- •Классификация (Classify)
- •Кластеризация (Cluster)
- •Ассоциативные правила (Associate)
- •Отбор атрибутов (Selecting attributes)
- •Визуализация (Visualizing)
- •Модуль Experimenter
- •Модуль Knowledge flow
- •Приложение б. Варианты индивидуальных заданий
- •Приложение в. Контрольная работа для заочников
Параметры настройки алгоритмов классификации
Рассмотрим параметры настройки алгоритмов, используемых в работе (табл. 2.1). Дополнительную информацию об алгоритмах, их параметрах и требованиях к обрабатываемым данным можно получить в окне настроек алгоритмов на панели «About» в программе WEKA и в источниках [2-4]. При выполнении заданий ко всем лабораторным работам необходимо исследовать влияние параметров настройки на результаты работы алгоритмов.
Таблица 2.1 – Параметры настройки классификаторов
Метод |
Параметры |
Prism, ZeroR - Настраиваемых параметров нет |
|
OneR |
MinBucketSize – используется для дискретизации числовых атрибутов |
NaiveBayes |
displayModelInOldFormat – вывод построенной модели в старом формате. Подходит в случае, когда атрибут класса принимает много значений. Новый формат лучше в том случае, когда меньше классов и много атрибутов. useKernelEstimator – для оценки числовых атрибутов использовать оценочную функцию отличную от нормального распределения. useSupervisedDiscretization – использовать дискретизацию с учителем для преобразования числовых атрибутов в номинальные |
J48 |
binarySplits – использовать бинарное разделение на категориальных атрибутах для построения деревьев. confidenceFactor – доверительный уровень используется для отсечения ветвей (малые значения ведут к более сильному отсечению) minNumObj – минимальное количество экземпляров в листе. reducedErrorPruning – использовать отсечение с приведенной погрешностью или алгоритм отсечения C.4.5 (основан на вероятностях). saveInstanceData – сохранять ли обучающую информацию для визуализации. subtreeRaising – использовать ли операцию поднятия поддеревьев при отсечении ветвей. unpruned – оставить ли дерево полным. useLaplace – использовать оценочную функцию Лапласа для подсчета вероятностей в листьях. |
SMO |
buildLogisticModels – применять ли логистические модели к выходам (для оценки вероятностей). c – параметр сложности C. checksTurnedOff – выключить затратные по времени проверки (использовать с осторожностью). kernel – функция ядра. epsilon – параметр точности (не изменять). filterType –будет ли изменена исходная информация и каким образом (нормализация либо стандартизация ). toleranceParameter – допустимое отклонение (не изменять). |
IBk |
KNN – количество соседей. crossValidate – будет ли использоваться для выбора оптимального количества соседей кросс-проверка hold-one-out. distanceWeighting – выбор метода выбора весовых коэффициентов для расстояний. meanSquared – используется ли среднеквадратическая ошибка или средняя абсолютная ошибка для кросс-проверки при решении задачи регрессии. nearestNeighbourSearchAlgorithm – алгоритм для поиска ближайших соседей. windowSize – максимальное количество экземпляров, разрешенных в обучающем пуле. Добавление дополнительных экземпляров сверх этого значения приведет к удалению старых экземпляров. Значение 0 означает отсутствие предела. |
