Метод SystemGetClusterAccuracyResults (службы Analysis Services — интеллектуальный анализ данных)
Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium
Важно!
Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.
Возвращает показатели точности перекрестной проверки для структуры интеллектуального анализа и связанных с ней моделей кластеризации.
Эта хранимая процедура возвращает показатели для всего набора данных как единой секции. Чтобы разбить набор данных на перекрестные разделы и вернуть метрики для каждой секции, используйте SystemGetClusterCrossValidationResults (Службы Analysis Services — интеллектуальный анализ данных).
Примечание
Эта хранимая процедура работает только с моделями кластеризации. Для моделей, отличных от кластеризация, используйте SystemGetAccuracyResults (Службы Analysis Services — интеллектуальный анализ данных).
Синтаксис
SystemGetClusterAccuracyResults(
<mining structure>
[,<mining model list>]
,<data set>
,<test list>])
Аргументы
структура интеллектуального анализа данных
Имя структуры интеллектуального анализа данных в текущей базе данных.
(обязательно)
список моделей интеллектуального анализа данных
Список моделей для проверки с разделителями-запятыми.
По умолчанию значение null, означающее, что используются все применимые модели. При использовании значения по умолчанию некластеризованные модели автоматически исключаются из списка обработки.
(необязательно)
набор данных
Целочисленное значение, указывающее, что секция в структуре интеллектуального анализа должна использоваться для тестирования. Это значение получается из битовой маски, которая представляет сумму следующих значений, каждое из которых в отдельности является необязательным:
Учебные примеры: 0x0001
Тестовые случаи: 0x0002
Фильтр модели: 0x0004
Полный список возможных значений см. в подразделе «Примечания» этого раздела.
(обязательно)
список тестирования
Строка, указывающая параметры тестирования. Этот параметр зарезервирован для использования в будущем.
(необязательно).
Тип возвращаемых данных
Таблица, содержащая оценки каждой отдельной секции и статистических функций для всех моделей.
Следующая таблица содержит список столбцов, возвращаемых методом SystemGetClusterAccuracyResults. Дополнительные сведения об интерпретации сведений, возвращаемых этой хранимой процедурой, см. в разделе Меры в отчете перекрестной проверки.
Имя столбца | Описание |
---|---|
ModelName | Имя протестированной модели. ЗначениеВсе указывает, что результат представляет собой статистическое выражение, полученное для всех моделей. |
AttributeName | Неприменимо к моделям кластеризации. |
AttributeState | Неприменимо к моделям кластеризации. |
PartitionIndex | Число, указывающее секцию. Для этой хранимой процедуры оно всегда будет равно 0. |
PartitionCases | Целое число, указывающее количество проверенных вариантов. |
Тест | Тип выполненного теста. |
Мера | Имя меры, возвращенной тестом. Меры для каждой модели зависят от типа модели и типа прогнозируемого значения. Список мер, возвращаемых для каждого прогнозируемого типа, см. в разделе Меры в отчете перекрестной проверки. Определение каждой меры см. в разделе Перекрестная проверка (службы Analysis Services — интеллектуальный анализ данных). |
Значение | Оценка вероятности, указывающая вероятность кластерного варианта. |
Комментарии
В следующей таблице приводятся примеры значений, с помощью которых можно указать в структуре интеллектуального анализа данные, используемые для перекрестной проверки. Если для перекрестной проверки нужно использовать проверочные варианты, то структура интеллектуального анализа данных должна содержать набор проверочных данных. Сведения о том, как определить набор проверочных данных во время создания структуры интеллектуального анализа данных, см. в разделе Обучающие и проверочные наборы данных.
Целое значение | Описание |
---|---|
1 | Используются только обучающие варианты. |
2 | Используются только проверочные варианты. |
3 | Используются и обучающие и проверочные варианты. |
4 | Недопустимое сочетание. |
5 | Используются только обучающие варианты, и применяется фильтр модели. |
6 | Используются только проверочные варианты, и применяется фильтр модели. |
7 | Используются и обучающие и проверочные варианты, и применяется фильтр модели. |
Дополнительные сведения о сценариях, в которых используется перекрестная проверка, см. в разделе Тестирование и проверка (интеллектуальный анализ данных).
Примеры
В этом примере возвращаются меры точности для двух моделей кластеризация с именами Cluster 1
и Cluster 2
, которые связаны со структурой интеллектуального анализа данных vTargetMail. Код в четвертой строке указывает, что результаты должны быть основаны только на проверке вариантов, без использования фильтров, которые могут быть связаны с каждой моделью.
CALL SystemGetClusterAccuracyResults (
[vTargetMail],
[Cluster 1], [Cluster 2],
2
)
Образец результатов:
ModelName | AttributeName | AttributeState | PartitionIndex | PartitionSize | Тест | Мера | Значение |
---|---|---|---|---|---|---|---|
Кластер 1 | 0 | 5545 | Кластеризация | Вероятность варианта | 0.796514342249313 | ||
Кластер 2 | 0 | 5545 | Кластеризация | Вероятность варианта | 0.732122471228572 |
Требования
Перекрестная проверка доступна только в SQL Server Enterprise начиная с SQL Server 2008 года.
См. также:
SystemGetCrossValidationResults (службы Analysis Services — интеллектуальный анализ данных)
SystemGetAccuracyResults (службы Analysis Services — интеллектуальный анализ данных)
Хранимая процедура SystemGetClusterCrossValidationResults (службы Analysis Services — интеллектуальный анализ данных)
SystemClusterGetAccuracyResults