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


Флаги моделирования (расширения интеллектуального анализа данных)

Флаги моделирования можно использовать в службах SQL Server 2008 Analysis Services (SSAS), чтобы включить в алгоритм интеллектуального анализа данных дополнительные сведения о данных, определенных в таблице вариантов. Алгоритм может использовать эти сведения для создания более точной модели интеллектуального анализа данных. Флаги моделирования можно задавать для столбцов структуры и модели интеллектуального анализа данных.

Службы Analysis Services поддерживают следующие флаги моделирования:

  • NOT NULL
    Значения столбца атрибутов никогда не должны включать значение NULL. Если службы Analysis Services найдут значение NULL в данном столбце атрибутов в процессе обучения модели, будет выдана ошибка. Данный флаг задается для столбца структуры интеллектуального анализа данных.

  • REGRESSOR
    Указывает, что алгоритм может использовать заданный столбец в формуле регрессии алгоритмов регрессии. Этот флаг поддерживается алгоритмами линейной регрессии Microsoft и дерева принятия решений Microsoft, и задается для столбца модели интеллектуального анализа данных.

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

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

SELECT SUPPORTED_MODELING_FLAGS
FROM $SYSTEM.DMSCHEMA_MINING_SERVICES
WHERE SERVICE_NAME = 'Microsoft_Linear_Regression'

Ожидаемый результат:

NOT NULL,REGRESSOR

Указание флагов моделирования в модели интеллектуального анализа данных

Примеры синтаксических конструкций, поддерживаемых службами Analysis Services для указания флага для столбца структуры интеллектуального анализа данных, см. в разделе CREATE MINING STRUCTURE (расширения интеллектуального анализа данных).

Пример синтаксической конструкции для указания флага моделирования для столбца модели интеллектуального анализа данных см. в разделе ALTER MINING STRUCTURE (расширения интеллектуального анализа данных).

Дополнительные сведения о работе со столбцами моделей интеллектуального анализа данных см. в разделе Столбцы модели интеллектуального анализа данных.

См. также

Справочник

Основные понятия