- •Методичні вказівки
- •Содержание
- •Введение
- •Знакомство с программой интеллектуального анализа данных weka и подготовка данных Цель работы
- •Основные теоретические сведения
- •Формат файлов данных arff
- •Предварительная обработка данных
- •Отбор атрибутов
- •Нормализация данных
- •Дискретизация числовых атрибутов
- •Пропущенные значения
- •Выборка (sampling)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Параметры настройки алгоритмов классификации
- •Методы оценки ошибок классификации
- •Критерии сравнения работы классификаторов
- •Интерпретация результатов классификации в weka (Classifier output)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Методы оценки качества прогнозирования
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Параметры настройки алгоритмов
- •Интерпретация результатов кластеризации в weka (Clusterer output)
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Интерпретация результатов
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Содержание отчета
- •Литература
- •Приложение а. Интерфейс программы weka
- •Основное окно программы
- •Модуль Explorer
- •Загрузка и предварительная обработка данных (Preprocess)
- •Классификация (Classify)
- •Кластеризация (Cluster)
- •Ассоциативные правила (Associate)
- •Отбор атрибутов (Selecting attributes)
- •Визуализация (Visualizing)
- •Модуль Experimenter
- •Модуль Knowledge flow
- •Приложение б. Варианты индивидуальных заданий
- •Приложение в. Контрольная работа для заочников
Выборка (sampling)
Выборка или семплирование применяется в качестве метода уменьшения исходного набора данных с целью представления большого исходного множества экземпляров выборки гораздо меньшим по размеру подмножеством.
Предположим, что исходный набор данных D содержит N экземпляров. Рассмотрим наиболее общие пути уменьшения его размера.
Простая случайная выборка без возвращения: из исходного набора D случайным образом выбирается S экземпляров (S<N), при этом вероятность выбора каждого экземпляра равновероятна;
Простая случайная выборка с возвращением: данная выборка похожа на предыдущую, однако с тем отличием, что после выбора экземпляра, он возвращается в исходную выборку и впоследствии снова может быть выбран;
Кластерная выборка: если исходная выборка сгруппирована по некоторым разъединенным «кластерам» (к примеру, страницы из базы данных или данные из различных географических источников), то к каждому из таких кластеров может быть применена простая случайная выборка.
Стратифицированная выборка: если исходная выборка несимметрична относительно распределения классов и может быть разделена на страты, то простая случайная выборка применяется к каждой страте по отдельности. К примеру, если данные представляют сведения о покупателях различных возрастных групп и при этом количество представителей разных групп не равно, такой подход позволит не потерять сведения о редких группах покупателей.
Задание на лабораторную работу
Постройте поток данных в модуле Knowledge flow как описано в приложении в п.А.10.
В приложении Б выберите выборку для анализа.
Используя вкладки предварительной обработки данных и визуализации, проведите детальное описание выборки данных. Укажите:
какая практическая задача решается;
сколько экземпляров в выборке;
атрибуты, которые характеризуют экземпляры выборки, их типы и описание;
есть ли экземпляры с пропущенными значениями, есть ли выбросы в данных;
какой атрибут является целевым, какие значения он принимает, сколько экземпляров каждого класса;
визуализируйте данные;
приведите первые 5 экземпляров выборки.
Установите пакет scatterPlot3D и визуализируйте данные.
Контрольные вопросы
Что такое интеллектуальный анализ данных?
Что такое разведочный анализ?
Какое назначение модулей Explorer, Knowledge Flow, Experimenter, Command-Line Interface?
Опишите формат arff файла.
Опишите назначение вкладок в модуле Explorer: Preprocess panel, Classify, Cluster, Associate, Select Attributes, Visualize.
Что такое генеральная совокупность и выборка? Какими свойствами должна обладать выборка?
Что подразумевается под фильтрацией в Weka? В чем различие между фильтрами атрибутов и фильтрами экземпляров? В чем разница между unsupervised и supervised фильтрами?
Что такое качество данных? Каковы цели подготовки данных к анализу? Какие задачи в нее входят?
Какой атрибут называется целевым?
Что такое значимый и незначимый атрибут? Что такое отбор атрибутов?
При помощи каких фильтров можно выполнить следующие задачи подготовки данных:
преобразовать тип атрибута;
нормализовать значения числового атрибута;
найти и заменить потерянные значения в данных;
удалить все экземпляры с заданным значением атрибута;
создать новый атрибут;
выполнить отбор атрибутов;
найти выбросы в данных;
сделать подвыборку данных.
Содержание отчета
1. Тема и цель работы
2. Задание к работе.
3. Результаты выполнения заданий раздела 1.3.
4. Ответы на контрольные вопросы.
5. Выводы, отображающие критический анализ результатов выполнения работы.
Задача классификации
Цель работы
На практике изучить работу алгоритмов классификации, научиться интерпретировать результаты работы классификаторов и выбирать наилучший метод для решения поставленной задачи.
Основные теоретические сведения
В лабораторной работе рассматриваются следующие методы классификации (в скобках приведено название в WEKA):
0R классификация, т.е. предсказание среднего значения для числового класса или моды для категориального (rules.ZeroR);
классификация по одному правилу 1R (rules.OneR);
покрывающий метод PRISM (rules.Prism);
наивная Баейесовая классификация (bayes.NaiveBayes);
методы построения деревьев решений CART (trees.simpleCart) и С4.5 (trees.J48);
метод опорных векторов (functions.SMO);
метод k ближайших соседей kNN (lazy.IBk).
Для добавления простейших методов в WEKA необходимо установить пакеты simpleEducationalLearningSchemes и simpleCART.
