IsTrainingCase (DMX)
Indica se um caso é usado como um caso de treinamento para o modelo de mineração de dados ou a estrutura de mineração especificada.
Sintaxe
IsTrainingCase()
Tipo de resultado
Retornará true se o caso fizer parte do conjunto de dados de treinamento; caso contrário, retorna false.
Comentários
Se você usar o Assistente de Mineração de Dados para criar uma estrutura de mineração e o modelo de mineração relacionado, por padrão, 30% dos casos serão separados para serem usados como um conjunto de dados de teste. Os casos restantes especificados na fonte de dados serão usados para treinar o modelo. No entanto, se você usar DMX para criar o modelo de mineração, por padrão, todos os dados serão usados para treinar o modelo e nenhum conjunto de teste será criado. Para permitir a criação de um conjunto de dados de teste, defina os parâmetros da cláusula WITH HOLDOUT.
É possível determinar se os dados de uma estrutura de mineração de dados específica foram particionados em conjuntos de teste e de treinamento exibindo um valor das propriedades HoldoutMaxCases e HoldoutMaxPercent.
Observação |
---|
O detalhamento deve ser habilitado no modelo se você desejar usar as funções IsTrainingCase ou IsTestCase para retornar detalhes sobre os casos do modelo. Para obter mais informações, consulte Como habilitar o detalhamento para um modelo de mineração. |
Para retornar casos que fazem parte do conjunto de dados de teste, use a função IsTestCase (DMX).
Exemplos
O exemplo a seguir usa o modelo de mineração de dados de clustering do cenário de envio de destino do Tutorial de mineração de dados básico. A consulta retorna somente os casos que foram usados para treinar o modelo de mineração. Além disso, os casos de treinamento são restritos a clientes com menos de 40 anos.
SELECT *
FROM [TM Clustering].CASES
WHERE IsTrainingCase()
AND [Age] <40
Para obter outros exemplos sobre como consultar os casos usados em mineração de dados, consulte SELECIONAR A PARTIR DE CASOS DE <modelo> (DMX) e SELECT FROM <estrutura>.CASES.