- •Задачи интеллектуального анализа: кластеризация
- •Распределенные вычисления на примере cloud-based по на примере prezi.Com
- •Условия использования сервиса Prezi.Com
- •Технология Redis
- •Программное обеспечение интеллектуального анализа: Система statistica Data Miner
- •Программное обеспечение интеллектуального анализа: Oracle Data Mining
- •Понятие «Data mining», Data mining и базы данных.
- •Архитектура odm
- •Функциональные возможности odm.
- •Технология BigTable (Google)
- •MapReduce: модель и реализации.
- •2. Реализация в распределенной среде.
- •3. Расширенные средства.
- •«Методы Data Mining: ассоциативные правила»
- •1. Определение. Основные понятия
- •2. Типы ассоциативных правил
- •3. Алгоритм apriori
- •4. Применение
- •«Методология Data Mining: crisp-dm»
- •Понимание бизнеса (Business Understanding)
- •Понимание данных (Data Understanding)
- •Подготовка данных (Data Preparation)
- •Моделирование (Modeling)
- •Оценка (Evaluation)
- •Развертывание (Deployment)
- •Большие данные
- •История
- •Методики анализа больших данных
- •Почему данные стали большими
- •Аналитический инструментарий
- •Как справиться с большими данными?
- •Кому выгодны большие данные
- •Проблема больших данных в различных отраслях
- •Информационной экономике нужны миллионы ит-сотрудников
- •10, Спрос на администраторов Big data
- •Стадии интеллектуального анализа: задача консолидации
- •Основные этапы консолидации данных
- •Источники данных
- •Обобщенная схема процесса консолидации
- •Вероятностный вывод
- •Методы интеллектуального анализа : эволюционное программирование и генетические алгоритмы
- •Применение генетических алгоритмов
- •Примеры программного обеспечения
- •Методы интеллектуального анализа: деревья решений
- •Документно-ориентированная система управления базами данных CouchDb
- •Ftp Сервер
- •Методы интеллектуального анализа: иерархические модели кластерного анализа
- •Документно-ориентированная система управления базами данных MongoDb
- •2.Понятие о документно-ориентированной системе управления базами данных MongoDb
- •3. Возможности
- •4.История разработки
- •5. Использование MongoDb
- •6.Оценка производительности
- •7.Безопасность
- •8. Соответствие между sql и MongoDb
- •Простые запросы на выборку
- •Запросы на выборку с регулярными выражениями
- •Запросы на выборку с группировками
- •Запросы на выборку с объединением таблиц
- •Информация о запросе
- •Создание, изменение и удаление документов
- •Бизнес-анализ
- •Часть 1. Понятие «бизнес-анализ»
- •Часть 2. Разделы науки бизнес-анализа
- •Часть 3. Техники бизнес-анализа
- •Часть 4.Система бизнес-анализа и поддержки принятия решений
- •Часть 5. Методы бизнес-анализа
- •6. Роли бизнес-аналитиков
- •7. Цели бизнес-аналитиков
- •8.Выдержки из должностной инструкции бизнес-аналитика
- •9.Будущее бизнес-аналитики
- •Иску́сственные нейро́нные се́ти
- •Систе́ма подде́ржки приня́тия реше́ний
- •1. Сппр- хранилище данных
- •2. Аналитические системы
- •Субд Cassandra
«Методы Data Mining: ассоциативные правила»
«Методы Data Mining: ассоциативные правила»
Определение. Основные понятия
Типы ассоциативных правил
Алгоритм Apriori
Применение ассоциативных правил
1. Определение. Основные понятия
Ассоциативные правила – метод Data Mining, основанный на поиске закономерностей между связанными событиями в базах данных.
Впервые задача поиска ассоциативных правил была предложена для нахождения типичных шаблонов покупок, совершаемых в супермаркетах, поэтому иногда ее еще называют анализом рыночной корзины.
Рыночная корзина - это набор товаров, приобретенных покупателем в рамках одной отдельно взятой транзакции.
Транзакция - это множество событий, которые произошли одновременно.
В отношении тех же супермаркетов, транзакция представляет собой набор товаров, купленных покупателем за один визит.
Анализ производится на основе транзакционной базы данных – двумерной таблицы, состоящей из идентификатора транзакции (TID) и перечня покупок, приобретенных во время этой транзакции (товар A, B, C и так далее).
Рассмотрим пример.
Допустим, у нас есть информация о покупках шести посетителей нашего магазина. Оформим ее в виде таблицы:
TID |
Покупки |
001 |
Хлеб, молоко, печенье |
002 |
Молоко, сметана |
003 |
Молоко, хлеб, сметана, печенье |
004 |
Колбаса, сметана |
005 |
Хлеб, молоко, печенье, сметана |
006 |
Конфеты |
Заменим наименования товаров на переменные:
Хлеб = a Молоко = b Печенье = c Сметана = d Колбаса = e Конфеты = f
Наша транзакционная база данных приняла вид:
TID |
Покупки |
001 |
a, b, c |
002 |
b, d |
003 |
b, a, d, c |
004 |
e, d |
005 |
a, b, c, d |
006 |
f |
Рассмотрим набор товаров (itemset), включающий, например, Хлеб, Молоко и Печенье. Данный набор встречается в нашей базе данных три раза, то есть поддержка этого набора товаров равна 3.
Поддержкой (support) называется количество или процент транзакций, содержащих определенный набор данных.
В нашем случае поддержка равна (3/6)*100% = 50%.
Пользователи сами могут задавать минимальный уровень поддержки. Исходя из этого, наборы товаров с поддержкой выше минимальной называют часто встречающимися.
Все это нужно для установления закономерности вида «Если в транзакции встретился набор товаров А, то можно сделать вывод, что в этой же транзакции должен появиться набор товаров В». Грубо говоря: «Если посетитель купил Молоко, то высока вероятность, что он купит еще и Печенье». Данная закономерность и является ассоциативным правилом.
Характеристиками ассоциативного правила являются поддержка и достоверность.
Рассмотрим правило «из покупки молока следует покупка печенья».
Правило имеет поддержку s, если s% транзакций из всего набора содержат одновременно наборы элементов A и B или, другими словами, содержат оба товара.
Молоко - это товар A, печенье - это товар B. Поддержка правила "из покупки молока следует покупка печенья" равна 3, или 50%.
Достоверность (confidence) правила показывает, какова вероятность того, что из события A следует событие B.
Правило "Из A следует B" справедливо с достоверностью с, если c% транзакций из всего множества, содержащих набор элементов A, также содержат набор элементов B.
Число транзакций, содержащих молоко, равно четырем, число транзакций, содержащих печенье, равно трем, достоверность правила равна (3/4)*100%, т.е. 75%. Достоверность правила "из покупки молока следует покупка печенья" равна 75%, т.е. 75% транзакций, содержащих товар А, также содержат товар B.
При помощи использования алгоритмов поиска ассоциативных правил аналитик может получить все возможные правила вида "Из A следует B", с различными значениями поддержки и достоверности. Однако в большинстве случаев, количество правил необходимо ограничивать заранее установленными минимальными и максимальными значениями поддержки и достоверности.
Если значение поддержки правила слишком велико, то в результате работы алгоритма будут найдены правила очевидные и хорошо известные. Слишком низкое значение поддержки приведет к нахождению очень большого количества правил, которые, возможно, будут в большей части необоснованными, но не известными и не очевидными для аналитика. Таким образом, необходимо определить такой интервал, "золотую середину", который с одной стороны обеспечит нахождение неочевидных правил, а с другой - их обоснованность.
Если уровень достоверности слишком мал, то ценность правила вызывает серьезные сомнения. Например, правило с достоверностью в 3% только условно можно назвать правилом.
