Поделиться через


Microsoft Neural Network Algorithm

В SQL Server Analysis Services алгоритм нейронной сети Майкрософт объединяет каждое возможное состояние входного атрибута с каждым возможным состоянием прогнозируемого атрибута и использует обучающие данные для вычисления вероятностей. Далее эти вероятности можно использовать для классификации или регрессии, а также для прогнозирования исхода прогнозируемого атрибута на основе входных атрибутов.

Модель интеллектуального анализа данных, созданная с помощью алгоритма нейронной сети Майкрософт, может содержать несколько сетей в зависимости от количества столбцов, используемых как для входных данных, так и для прогнозирования, или только для прогнозирования. Количество сетей, содержащихся в одной модели интеллектуального анализа данных, зависит от количества состояний, содержащихся во входных и прогнозируемых столбцах, используемых моделью интеллектуального анализа данных.

Пример

Алгоритм нейронной сети Майкрософт полезен для анализа сложных входных данных, таких как производственный или коммерческий процесс, или бизнес-задач, для которых доступно значительное количество обучающих данных, но для которых невозможно легко получить правила с помощью других алгоритмов.

Ниже перечислены рекомендуемые сценарии использования алгоритма нейронной сети Майкрософт.

  • Анализ маркетинга и рекламы, например измерение эффективности прямой почтовой рассылки или рекламной кампании, проводимой по радио.

  • Прогнозирование изменений цен на акции, колебаний валютных курсов или других изменчивых финансовых данных из данных с предысторией.

  • Анализ производственных и промышленных процессов.

  • Интеллектуальный анализ текста.

  • Любая прогнозирующая модель, которая анализирует сложные связи между большим количеством входных атрибутов и сравнительно малым количеством выходных атрибутов.

Принцип работы алгоритма

Алгоритм нейронной сети Майкрософт создает сеть, состоящую из трех слоев нейронов. Такими слоями являются входной слой, необязательный скрытый слой и выходной слой.

Уровень входных данных: Входные нейроны определяют все значения входных атрибутов для модели интеллектуального анализа данных и их вероятности.

Скрытый слой: Скрытые нейроны получают входные данные от входных нейронов и предоставляют выходы для выходных нейронов. В скрытом слое различным вероятностям входных атрибутов назначаются весовые коэффициенты. Весовой коэффициент описывает существенность или важность отдельного входного атрибута для скрытого нейрона. Чем больше весовой коэффициент, назначенный входному атрибуту, тем большую важность имеет его значение. Весовые коэффициенты могут быть отрицательными. Входной атрибут с отрицательным коэффициентом препятствует, а не способствует наступлению выбранного результата.

Уровень вывода: Выходные нейроны представляют прогнозируемые значения атрибутов для модели интеллектуального анализа данных.

Подробное объяснение процесса создания и оценки входного, скрытого и выходного слоев см. в разделе Технический справочник по алгоритму нейронной сети (Майкрософт).

Данные, необходимые для моделей нейронной сети

Модель нейронной сети должна содержать ключевой столбец, один или несколько входных и прогнозируемых столбцов.

На модели интеллектуального анализа данных, использующие алгоритм нейронной сети Майкрософт, в значительной степени влияют значения, указанные для параметров, доступных алгоритму. Эти параметры определяют порядок выборки данных, способ распределения или ожидаемого распределения данных в каждом столбце, а также условия, при которых вызывается выбор компонентов для ограничения значений, используемых в конечной модели.

Дополнительные сведения о задании параметров для настройки поведения модели см. в разделе Технический справочник по алгоритму нейронной сети (Майкрософт).

Просмотр модели нейронной сети

Для работы с данными и демонстрации корреляции между входами и выходами модели можно использовать средство просмотра нейронных сетей (Майкрософт). С помощью этого средства просмотра можно применить фильтр по входным атрибутам и их значениям, чтобы получить графическое представление об их влиянии на выходные атрибуты. Подсказки в средстве просмотра покажут вероятность и точность, связанные с каждой парой входных и выходных значений. Дополнительные сведения см. в разделе Просмотр модели с помощью средства просмотра нейронных сетей (Майкрософт).

Просмотреть структуру модели проще всего с помощью средства просмотра деревьев содержимого общего вида (Майкрософт). Можно просмотреть входные и выходные атрибуты, а также сети, созданные моделью. Щелкнув любой узел, его можно развернуть и просмотреть статистику, связанную с узлами входного, выходного или скрытого слоя. Дополнительные сведения см. в разделе Просмотр модели в средстве просмотра деревьев содержимого общего вида (Майкрософт).

Создание прогнозов

После обработки модели сеть и весовые коэффициенты, хранящиеся в каждом узле, можно использовать для составления прогнозов. Модель нейронной сети поддерживает регрессионный анализ, анализ взаимосвязей и классификационный анализ. Поэтому каждый прогноз может иметь различное значение. Также можно запросить непосредственно модель, чтобы проверить обнаруженные взаимосвязи и получить связанную статистику. Примеры создания запросов к модели нейронной сети см. в разделе Примеры запросов к модели нейронной сети.

Общие сведения о создании запроса к модели интеллектуального анализа данных см. в разделе Запросы интеллектуального анализа данных.

Комментарии

  • Не поддерживается детализация и измерения интеллектуального анализа данных. Это объясняется тем, что структура узлов в модели интеллектуального анализа данных не обязательно однозначно соответствует базовым данным.

  • Не поддерживается создание моделей в формате языка разметки прогнозирующих моделей (PMML).

  • Поддерживается использование моделей интеллектуального анализа OLAP.

  • Не поддерживается создание измерений интеллектуального анализа данных.

См. также:

Технический справочник по алгоритму нейронной сети (Майкрософт)
Содержимое моделей интеллектуального анализа данных для моделей нейронных сетей (службы Analysis Services — интеллектуальный анализ данных)
Примеры запросов к модели нейронной сети
Алгоритм логистической регрессии (Майкрософт)