Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
SQL Server 2019 e anteriores Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Importante
A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora descontinuada no SQL Server 2022 Analysis Services. A documentação não é atualizada para recursos preteridos e descontinuados. Para saber mais, consulte Compatibilidade com versões anteriores do Analysis Services.
Devolve métricas de precisão de validação cruzada para uma estrutura de mineração e modelos de agrupamento relacionados.
Este procedimento armazenado devolve métricas para todo o conjunto de dados como uma única partição. Para particionar o conjunto de dados em secções eficazes e devolver métricas para cada partição, use SystemGetClusterCrossValidationResults (Serviços de Análise - Mineração de Dados).
Observação
Este procedimento armazenado funciona apenas para modelos de clustering. Para modelos não clusterizados, use SystemGetAccuracyResults (Serviços de Análise - Mineração de Dados).
Sintaxe
SystemGetClusterAccuracyResults(
<mining structure>
[,<mining model list>]
,<data set>
,<test list>])
Arguments
Estrutura mineira
Nome de uma estrutura de mineração na base de dados atual.
(Necessário)
Lista de modelos de mineração
Lista separada por vírgulas de modelos a validar.
O padrão é nulo, o que significa que todos os modelos aplicáveis são utilizados. Quando o padrão é utilizado, os modelos que não são clustering são automaticamente excluídos da lista de candidatos para processamento.
(Opcional)
Conjunto de dados
Um valor inteiro que indica qual a partição da estrutura de mineração a ser usada para os testes. O valor é derivado de uma máscara de bits que representa a soma dos seguintes valores, onde qualquer valor individual é opcional:
Casos de formação: 0x0001
Casos de teste: 0x0002
Filtro de modelo: 0x0004
Para uma lista completa dos valores possíveis, consulte a secção Observações deste tópico.
(Necessário)
Lista de testes
Uma cadeia que especifica opções de teste. Este parâmetro está reservado para uso futuro.
(facultativo)
Tipo de Retorno
Uma tabela que contém pontuações para cada partição individual e agrega para todos os modelos.
A tabela seguinte lista as colunas devolvidas por SystemGetClusterAccuracyResults. Para saber mais sobre como interpretar a informação devolvida pelo procedimento armazenado, consulte Medidas no Relatório de Validação Cruzada.
| Nome da Coluna | Description |
|---|---|
| Nome do modelo | O nome do modelo que foi testado. Tudo indica que o resultado é um agregado para todos os modelos. |
| AttributeName | Não aplicável a modelos de clustering. |
| AtributoEstado | Não aplicável a modelos de clustering. |
| PartitionIndex | Um número que indica a partição. Para este procedimento armazenado, o número é sempre 0. |
| Casos de Partição | Um inteiro que indica quantos casos foram testados. |
| Test | O tipo de teste que foi realizado. |
| Medida | O nome da medida devolvido pelo teste. As medidas para cada modelo dependem do tipo de modelo e do tipo do valor previsível. Para uma lista de medidas devolvidas para cada tipo previsível, veja Medidas no Relatório de Validação Cruzada. Para uma definição de cada medida, veja Cross-Validation (Serviços de Análise - Mineração de Dados). |
| Valor | Uma pontuação de probabilidade que indica a verosimilhança do caso cluster. |
Observações
A tabela seguinte apresenta exemplos dos valores que pode usar para especificar os dados na estrutura de mineração usada para validação cruzada. Se quiser usar casos de teste para validação cruzada, a estrutura de mineração já deve conter um conjunto de dados de teste. Para informações sobre como definir um conjunto de dados de teste ao criar uma estrutura de mineração, consulte Conjuntos de Dados de Treino e Testes.
| Valor inteiro | Description |
|---|---|
| 1 | Apenas os casos de treino são utilizados. |
| 2 | São usados apenas casos de teste. |
| 3 | São utilizados tanto os casos de treino como os casos de teste. |
| 4 | Combinação inválida. |
| 5 | São usados apenas casos de treino, e aplica-se o filtro do modelo. |
| 6 | São usados apenas casos de teste, e aplica-se o filtro do modelo. |
| 7 | São usados tanto os casos de treino como os de teste, e aplica-se o filtro do modelo. |
Para mais informações sobre os cenários em que utilizaria validação cruzada, consulte Testes e Validação (Mineração de Dados).
Examples
Este exemplo devolve medidas de precisão para dois modelos de clustering, nomeados Cluster 1 e Cluster 2, que estão associados à estrutura de mineração vTargetMail. O código na linha quatro indica que os resultados devem basear-se apenas nos casos de teste, sem utilizar quaisquer filtros que possam estar associados a cada modelo.
CALL SystemGetClusterAccuracyResults (
[vTargetMail],
[Cluster 1], [Cluster 2],
2
)
Exemplos de Resultados:
| Nome do modelo | AttributeName | AtributoEstado | PartitionIndex | Tamanho da partição | Test | Medida | Valor |
|---|---|---|---|---|---|---|---|
| Cluster 1 | 0 | 5545 | Clusterização | Verosimilhança de Caso | 0.796514342249313 | ||
| Cluster 2 | 0 | 5545 | Clusterização | Verosimilhança de Caso | 0.732122471228572 |
Requerimentos
A validação cruzada está disponível apenas no SQL Server Enterprise a partir do SQL Server 2008.
Ver também
SystemGetCrossValidationResults (Serviços de Análise - Mineração de Dados)
SystemGetAccuracyResults (Serviços de Análise - Mineração de Dados)
SystemGetClusterCrossValidationResults (Serviços de Análise - Mineração de Dados)
SystemClusterGetAccuracyResults