RegressãoSolutionStore - Global

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Permite o armazenamento e a recuperação soluções.

    . RegressãoSolutionStore A API requer Inteligência preditivaplug-in (com.glide.platform_ml) e é fornecido no sn_ml namespace.

    RegresssionSolutionStore - add(Object mlSolution)

    Adiciona uma nova solução objeto para o armazenamento e retorna um nome exclusivo.

    Nota:
    Os valores do rótulo não precisam ser exclusivos. Por exemplo, se você executar este método com o mesmo rótulo 10 vezes, este método adicionará 10 objetos com nomes exclusivos diferentes ao armazenamento.
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Solução Ml RegressãoSolução RegressãoSolução() objeto a ser adicionado ao armazenamento.
    Tabela 2. Retornos
    Tipo Descrição
    Cadeia de caracteres Nome da solução gerada pelo sistema.

    O exemplo a seguir mostra como adicionar uma solução para a loja. Uso RegressãoSolution - submitTrainingJob() Para treinar a Solução após adicioná-la à loja.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({
    
      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'
    
    });
    
    // Create an solution 
    var mySolution = new sn_ml.RegressionSolution({
    
      'label': "my solution definition",
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames':['short_description']
    
    });
    
    // Add the solution to the store to later be able to retrieve it.
    var my_unique_name = sn_ml.RegressionSolutionStore.add(mySolution);

    RegressionSolutionStore - deleteObject (nome da cadeia de caracteres)

    Remove um objeto de solução especificado do armazenamento.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome do RegressãoSolução() objeto a ser excluído.
    Tabela 4. Retornos
    Tipo Descrição
    Nenhum

    O exemplo a seguir mostra como excluir uma solução da loja.

    sn_ml.RegressionSolutionStore.deleteObject("ml_sn_global_global_solution");

    RegressionSolutionStore - Get (nome da cadeia de caracteres)

    Obtém um objeto de solução do armazenamento.

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome de uma solução na loja.
    Tabela 6. Retornos
    Tipo Descrição
    Objeto RegressãoSolução objeto. Retorna um erro se o objeto não existir.

    O exemplo a seguir mostra como obter um objeto de solução do armazenamento usando o. get() e exibir seu status de treinamento usando RegressãoSolution - getActiveVersion()e. RegresssionSolutionVersion - getStatus() métodos.

    // Get status
    var mlSolution = sn_ml.RegressionSolutionStore.get('ml_incident_categorization');
    
    gs.print(JSON.stringify(JSON.parse(mlSolution.getActiveVersion().getStatus(), null, 2)));

    Saída:

    {
     "state":"solution_complete",
     "percentComplete":"100",
     "hasJobEnded":"true"
    }

    RegressionSolutionStore - getAllNames (opções de objeto)

    Obtém os nomes de todos os registros de definição de solução no armazenamento.

    Tabela 7. Parâmetros
    Nome Tipo Descrição
    opções Objeto Opções para restringir resultados dentro das propriedades especificadas.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    rótulo.opções Cadeia de caracteres Opcional. Rótulo do objeto de solução.
    Nome.domainName Cadeia de caracteres Opcional. Nome do domínio do objeto de solução. Consultar Separação de domínio e. Inteligência preditiva.
    options.escopo Cadeia de caracteres Opcional. Nome de um escopo da aplicação para o objeto de solução.
    Tabela 8. Retornos
    Tipo Descrição
    Matriz Lista de cadeias de caracteres que representam nomes de objetos de solução no armazenamento.

    No exemplo a seguir, o. GetAllNames() o método retorna uma lista de todos os nomes no armazenamento.

    gs.print(JSON.stringify(JSON.parse(sn_ml.RegressionSolutionStore.getAllNames()), null, 2));

    Saída:

    [
      "ml_x_snc_global_global_my_solution_definition_3",
      "ml_incident_assignment",
      "ml_x_snc_global_global_my_solution_definition",
      "ml_x_snc_global_global_my_solution_definition_2",
      "ml_sn_global_global_incident_service"
    ]

    No exemplo a seguir, o. GetAllNames() o método retorna somente nomes associados aos valores definidos no optionsparâmetro.

    var options = {
      'label' : 'my solution definition',
      'domainName' : 'global',
      'scope' : 'global'
    };
    var solNames = sn_ml.RegressionSolutionStore.getAllNames(options);
    gs.print(JSON.stringify(JSON.parse(solNames), null, 2));

    Saída:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

    RegresssionSolutionStore - update(Nome da cadeia de caracteres, Objeto mlSolution)

    Substitui um objeto existente no armazenamento pelo objeto passado como parâmetro. O nome do objeto fornecido deve estar vazio ou corresponder.

    Tabela 9. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome da solução a ser atualizada.
    Solução Ml RegressãoSolução RegressãoSolução() propriedades do objeto a serem atualizadas.
    Tabela 10. Retornos
    Tipo Descrição
    Nenhum

    O exemplo a seguir mostra como atualizar um objeto de solução no armazenamento.

    var solutionUpdate = new sn_ml.RegressionSolution({
      'label': 'my solution definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.RegressionSolutionStore.update('ml_sn_global_global_incident_service', solutionUpdate);