---
sourceDocument: Yokohama habilitar IA
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/intelligent-experiences

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama habilitar IA

ft:clusterId :

    - platai

bundleId :

    - platai

workflow :

    - Platform


---

# Usando Agrupar por para classificação

# Usando Agrupar por para classificação {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

Use APIs para enviar simultaneamente várias soluções de classificação para treinamento com base no campo Agrupar por.

Você pode usar a capacidade opcional Agrupar por para treinar e manter uma solução de classificação que cobre mais de uma área de dados, como localização geográfica ou domínio.

Para treinar uma solução usando Agrupar por, você deve adicionar o. group by Ao criar uma definição de solução de classificação usando APIs. . group by o parâmetro aceita somente colunas categóricas como entradas, em que modelos individuais são criados no subconjunto de dados pertencentes a cada um dos group by valores. São criadas somente as soluções secundárias que passam pelos critérios mínimos de registros definidos para a capacidade. Aqui, as chamadas de previsão são roteadas para o modelo Agrupar por correspondente com base no valor Agrupar por presente na entrada de previsão. As previsões em lote não são compatíveis.

## Um cenário Agrupar por para localizações geográficas {#using-group-by-for-classification__section_pnt_tgh_vlb}

Digamos que sua empresa global use roteamento de classificação para registros de entrada, com uma central de suporte nos EUA e uma na Europa. Aqui, você deseja criar uma solução de classificação única que tenha um modelo para seus incidentes nos Estados Unidos e outro modelo para seus incidentes europeus.  
Neste cenário, você pode usar uma destas duas abordagens:

* Crie e treine duas definições de solução de classificação DE ML separadas, em que uma é filtrada somente por incidentes dos EUA e outra somente por incidentes europeus.
* Use o. group by Parâmetro para criar Groupby para o local do país para que todas as definições dos EUA criem um modelo dos EUA e todas as definições europeias criem um modelo europeu. Em seguida, com base no incidente, o sistema identifica qual modelo ele usa para prever a categoria de classificação correta.
{#using-group-by-for-classification__ul_mwc_p3h_vlb}

A segunda abordagem tem benefícios, pois os modelos que você usa podem estar em domínios diferentes, como saúde ou finanças. Essa abordagem é especialmente benéfica se você tiver vários locais de país ou domínios para manter.

## Uso de exemplo para treinamento e previsão usando Agrupar por via API {#using-group-by-for-classification__section_j4v_j23_bmb}

    var myIncidentData = new sn_ml.DatasetDefinition({
        'tableName' : 'incident',
        'fieldNames' : ['category','short_description','assignment_group','description','priority'],
        'encodedQuery' : 'activeANYTHING'
    });

    var mySolution = new sn_ml.ClassificationSolution({
        'label': 'solution label',
        'dataset' : myIncidentData,
        'groupByFieldName' : 'assignment_group',
        'predictedFieldName': 'category',
        'inputFieldNames': ['short_description','description','priority']
    });
    //Add solution definition
    var solution_gr = sn_ml.ClassificationSolutionStore.add(mySolution)
    //Get existing solution
    var my_unique_name = sn_ml.ClassificationSolutionStore.get('solution name');
    // submit training job
    var solutionVersion = my_unique_name.submitTrainingJob();


    // Run prediction
    var input = new GlideRecord("incident");
    input.get("sys_id");
    // configure optional parameters
    var options = {};
    options.apply_threshold = false;
    var mlSolution = sn_ml.ClassificationSolutionStore.get('solution name');
    //Prediction using glide record
    var results = mlSolution.getActiveVersion().predict(input, options);
    //Prediction using map
    var results = mlSolution.getActiveVersion().predict([{ 'short_description': input.short_description,
                                                             'assignment_group': input.assignment_group }], options);

Para obter mais contexto sobre este exemplo e o uso geral das APIs de aprendizado de máquina, consulte os links na seção Conteúdo relacionado nesta página.
**Tópicos relacionados**   

* DatasetDefinition - Global
* ClassificationSolution - Global
* ClassificationSolutionStore - Global
* ClassificationSolutionVersion - Global

