Занятие 2. Добавление моделей интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина»
Добавления: 5 декабря 2005 г.
На этом занятии к структуре интеллектуального анализа «Потребительская корзина», созданной на занятии Занятие 1. Создание структуры интеллектуального анализа «Потребительская корзина», требуется добавить две модели интеллектуального анализа. С помощью этих моделей интеллектуального анализа можно будет создавать прогнозы.
Для прогнозирования типов товара, которые клиент стремится заказать одновременно, с помощью Алгоритм взаимосвязей (Microsoft) необходимо создать две модели интеллектуального анализа, указав два разных значения для параметра MINIMUM_PROBABILTY.
MINIMUM_PROBABILTY — это параметр алгоритма взаимосвязей Microsoft, играющий важную роль при определении числа правил в модели интеллектуального анализа. Он задает минимальную вероятность, которую должно иметь правило. Например, задание этого значения равным 0,4 указывает, что правила с вероятностью возникновения меньше 40% не формируются.
На одном из следующих занятий можно будет проверить влияние изменений параметра MINIMUM_PROBABILTY.
Инструкция ALTER MINING STRUCTURE
Инструкция ALTER MINING STRUCTURE (расширения интеллектуального анализа данных) используется для добавления к структуре интеллектуального анализа модели интеллектуального анализа, содержащей вложенную таблицу. Код инструкции можно разбить следующим образом:
- Определение структуры интеллектуального анализа данных
- Указание имени модели интеллектуального анализа
- Определение ключевого столбца
- Определение столбцов исходных данных и прогнозируемых столбцов
- Определение столбцов вложенных таблиц
- Идентификация алгоритма и изменений параметра
В следующем фрагменте показан стандартный пример инструкции CREATE MINING MODEL:
ALTER MINING STRUCTURE [<Mining Structure Name>]
ADD MINING MODEL [<Mining Model Name>]
(
[<key column>],
<mining model columns>,
<table columns>
( [<nested key column>],
<nested mining model columns> )
) USING <algorithm>( <algorithm parameters> )
В первой строке кода производится идентификация существующей структуры интеллектуального анализа, к которой требуется добавить модель интеллектуального анализа:
ALTER MINING STRUCTURE [<mining structure name>]
В следующей строчке кода присваивается имя модели интеллектуального анализа, добавляемой к структуре интеллектуального анализа:
ADD MINING MODEL [<mining model name>]
ДДополнительные сведения о присвоении имени объекту в расширениях интеллектуального анализа данных см. в разделе Идентификаторы (расширения интеллектуального анализа данных).
Следующие строки кода задают столбцы из структуры интеллектуального анализа, которые будут использоваться моделью интеллектуального анализа:
[<key column>],
<mining model columns>,
Можно использовать только существующие столбцы структуры интеллектуального анализа, причем первый столбец из списка должен быть ключевым столбцом структуры интеллектуального анализа.
В оставшихся строках кода определяется вложенная таблица. Первая строка фрагмента кода, описывающего вложенную таблицу, определяет ее имя:
<table columns>
Во второй строке фрагмента кода, описывающего вложенную таблицу, определяется ключевой столбец, по которому вложенная таблица привязывается к родительской таблице:
( [<nested key column>],
Следующая строка фрагмента кода, описывающего вложенную таблицу, представляет оставшиеся столбцы вложенной таблицы, используемые моделью интеллектуального анализа.
<nested mining model columns> )
В последней строке фрагмента кода, описывающего вложенную таблицу, задается алгоритм и параметры алгоритма, используемые для формирования модели интеллектуального анализа.
) USING <algorithm>( <algorithm parameters> )
С помощью следующего синтаксиса можно указать столбец модели интеллектуального анализа, который следует использовать для прогнозирования:
<column name> PREDICT,
Добавление модели взаимосвязей интеллектуального анализа к структуре с помощью параметра по умолчанию MINIMUM_PROBABILTY
Прежде всего с помощью значения по умолчанию для параметра MINIMUM_PROBABILTY необходимо добавить новую модель интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина», основанной на алгоритме взаимосвязей Microsoft.
Добавление модели интеллектуального анализа взаимосвязей
В окне Обозреватель объектов щелкните правой кнопкой мыши экземпляр служб Analysis Services, укажите пункт Создать запрос и щелкните Расширения интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте стандартный пример использования инструкции ALTER MINING STRUCTURE в пустое окно запроса.
Замените следующий код:
<mining structure name>
на
Market Basket
Замените следующий код:
<mining model name>
на
[Default Association]
Замените следующий код:
<mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )
на
OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY )
В этом случае таблица
[Products]
обозначается как PREDICT.Вместо:
USING <algorithm>( <algorithm parameters> )
вставьте:
Using Microsoft_Association_Rules
Результирующая инструкция должна выглядеть следующим образом:
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Association] ( OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY ) ) Using Microsoft_Association_Rules
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В диалоговом окне Сохранить как укажите путь к соответствующей папке и присвойте файлу имя Default_Association_Model.dmx.
На панели инструментов нажмите кнопку Выполнить.
Добавление модели интеллектуального анализа взаимосвязей к структуре путем изменения параметра MINIMUM_PROBABILTY
На следующем этапе необходимо добавить новую модель интеллектуального анализа к структуре интеллектуального анализа «Потребительская корзина», основанной на алгоритме взаимосвязей Microsoft, и изменить значение по умолчанию для параметра MINIMUM_PROBABILTY на 0.01. Изменение этого параметра приведет к созданию большего количества правил алгоритмом взаимосвязей Microsoft.
Добавление модели интеллектуального анализа взаимосвязей
В окне Обозреватель объектов щелкните правой кнопкой мыши экземпляр служб Analysis Services, укажите пункт Создать запрос и щелкните Расширения интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте стандартный пример использования инструкции ALTER MINING STRUCTURE в пустое окно запроса.
Вместо:
<mining structure name>
вставьте:
Market Basket
Вместо:
<mining model name>
вставьте:
[Modified Association]
Вместо:
<mining model columns>, <table columns> ( [<nested key column>], <nested mining model columns> )
вставьте:
OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY )
В этом случае таблица [Products] будет обозначается как PREDICT.
Вместо:
USING <algorithm>( <algorithm parameters> )
вставьте:
USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
В результате инструкция должна выглядеть следующим образом:
ALTER MINING STRUCTURE [Market Basket] ADD MINING MODEL [Modified Assocation] ( OrderNumber TEXT KEY, [Products] TABLE PREDICT ( [Model] TEXT KEY ) ) USING Microsoft_Association_Rules (Minimum_Probability = 0.1)
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В диалоговом окне Сохранить как укажите путь к соответствующей папке и присвойте файлу имя Modified Association_Model.dmx.
На панели инструментов нажмите кнопку Выполнить.
На следующем занятии требуется обработать структуру интеллектуального анализа данных «Потребительская корзина» и связанные с ней модели интеллектуального анализа.
Далее
Занятие 3. Обработка структуры интеллектуального анализа данных «Потребительская корзина»