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