PredictabilityEstimateVersion - Global
. PredictabilityEstimateVersion A API é um objeto programável usado em Inteligência preditiva armazenamentos.
Este A API requer Inteligência preditiva plug-in (com.glide.platform_ml) e é fornecido em sn_ml namespace.
Use esta API ao trabalhar com versões de estimativa de previsão baseadas em API PredictabilityEstimate objetos no PredictabilityEstimate a loja .
O sistema ativa a versão mais recente do estimativa de previsão quando conclui o treinamento, e permite que apenas uma versão esteja ativa por vez. No entanto, você pode ativar qualquer versão treinada anteriormente que queira usar para fazer previsões.
PredictabilityEstimateVersion - getProperties()
Obtém propriedades do objeto de estimativa de previsão e o número da versão.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Conjunto de dados e. PredicabilityEstimate detalhes da versão. Os resultados variam de acordo com a configuração da propriedade do objeto. |
| <Object>.DatasetProperties | Lista as propriedades do DatasetDefinition() objeto associado à estimativa de previsão.
Tipo de dados: Objeto. |
| <Object>.DatasetProperties.tablename | Nome da tabela do conjunto de dados. Por exemplo, "Tablename" : "Incidente" . Tipo de dados: Cadeia de caracteres. |
| <Object>.DatasetProperties.fieldnames | Lista de nomes de campos da tabela especificada como cadeias de caracteres. Por exemplo, "Fieldnames" : ["short_description", "prioridade"] . Tipo de dados: Matriz. |
| <Object>.DatasetProperties.fieldnames.fieldDetails | Lista de objetos JavaScript que especificam propriedades de campo.
Tipo de dados: Matriz. |
| <Object>.DatasetProperties.fieldnames.fieldDetails. <object>.name | Nome do campo que define o tipo de informação ao qual restringir este conjunto de dados. Tipo de dados: Cadeia de caracteres. |
| <Object>.DatasetProperties.fieldDetails. <object>.type | Tipo de campo de aprendizado de máquina. Tipo de dados: Cadeia de caracteres. |
| <Object>.DatasetProperties.fieldDetails.encodedQuery | Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de caracteres de consulta codificadas . Tipo de dados: Cadeia de caracteres. |
| <Object>.Domainname | Nome de domínio associado a este conjunto de dados. Consulte Domain Separation e. Inteligência preditiva. Tipo de dados: Cadeia de caracteres. |
| <Object>.InputFieldNames | Lista de campos de entrada de candidatos como cadeias de caracteres a serem consideradas para estimativa. Tipo de dados: Cadeia de caracteres. |
| <Object>.IsActive | Sinalizador que indica se esta versão está ativa. Valores válidos:
Tipo de dados: Cadeia de caracteres |
| <Object>.label | Identifica a tarefa de previsão.
Tipo de dados: Cadeia de caracteres. |
| <Object>.name | Nome atribuído pelo sistema. Tipo de dados: Cadeia de caracteres. |
| <Object>.PredictedFieldName | Identifica um campo a ser treinado para previsão. Tipo de dados: Cadeia de caracteres. |
| <Object>.escopo | Escopo do objeto. Atualmente, o único valor válido é global .Tipo de dados: Cadeia de caracteres |
| <Object>.TrainingFrequency | A frequência para treinar novamente o modelo. Valores possíveis:
Tipo de dados: Cadeia de caracteres. |
| <Object>.VersionNumber | Número da versão do PredicabilityEstimate objeto. Tipo de dados: Cadeia de caracteres. |
O exemplo a seguir obtém propriedades da versão do objeto ativo no armazenamento.
// Get properties
var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_incident_categorization');
gs.print(JSON.stringify(JSON.parse(mlEstimate.getActiveVersion().getProperties()), null, 2));
Saída:
"datasetProperties": {
"encodedQuery": "activeANYTHING^EQ",
"fieldNames": [
"short_description",
"category"
],
"tableName": "incident"
},
"domainName": "global",
"inputFieldNames": [
"short_description"
],
"isActive": "true",
"label": "Incident Categorization_Trainer",
"name": "ml_incident_categorization",
"predictedFieldName": "category",
"processingLanguage": "en",
"stopwords": [
"Default English Stopwords"
],
"versionNumber": "1"
}
PredictabilityEstimateVersion - getResults()
Retorna resultados JSON que contêm campos de entrada sugeridos para um campo de saída.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | Resultados de objetos JSON que contêm opções de campo de entrada sugeridas para um campo de saída. |
| <Object>.<output field name> | Nome do campo de saída, por exemplo, categoria , que contém campos de entrada sugeridos.
Tipo de dados: Objeto |
| <Object>. <output field name>.NominalInputFields | Detalhes do campo de entrada nominal.
Tipo de dados: Matriz. |
| <Object>. <output field name>.NominalInputFields.fieldName | Nome do campo de entrada nominal. Tipo de dados: Cadeia de caracteres. |
| <Object>. <output field name>.NominalInputFields.modelImprovement | Pontuação como uma indicação relativa da probabilidade de este campo melhorar os resultados. Tipo de dados: Número como uma cadeia de caracteres. |
| <Object>.TextInputFields | Detalhes do campo de entrada de texto.
Tipo de dados: Matriz. |
| <Object>.TextInputFields.fieldName | Nome do campo de entrada de texto. Tipo de dados: Cadeia de caracteres. |
| <Object>.textInputFields.density | Valor entre 0 e 1,0 que representa a frequência em que o campo não está vazio. Um valor 1,0 significa que o campo não está vazio em todas as linhas e um valor de 0 indica que o campo está vazio em todas as linhas. Tipo de dados: Número como uma cadeia de caracteres. |
O exemplo a seguir mostra como obter resultados para uma versão selecionada de uma estimativa de previsão na loja.
// Get results
var estimateName = "ml_x_snc_global_global_predictability_estimate;"
var mlEstimate = sn_ml.PredictabilityEstimateStore.get(estimateName);
var results = mlEstimate.getActiveVersion().getResults();
gs.print(JSON.stringify(JSON.parse(results), null, 2));
Saída:
{
"category": {
"nominalInputFields": [
{
"fieldName": "number",
"modelImprovement": "0.167052396325189"
},
{
"fieldName": "task_effective_number",
"modelImprovement": "0.167052396325189"
}
],
"textInputFields": [
{
"fieldName": "short_description",
"density": "1.0"
}
]
}
}
PredictabilityEstimateVersion - getStatus(boolian includeDetails)
Obtém o status de conclusão do treinamento.
| Nome | Tipo | Descrição |
|---|---|---|
| IncludeDetalhes | Booliano | Sinalizador que indica se o status deve ser retornado details. Valores válidos:
Padrão: Falso |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto JavaScript que contém informações de status de treinamento para. PredicabilityEstimate objeto. |
| <Object>.state | Estado de conclusão do treinamento. Se o trabalho de treinamento atingir um estado de terminal, o trabalho não deixará esse estado. Se o estado for terminal, o hasJobEndeda propriedade está definida como verdadeiro .Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| <Object>.HasJobEnded | Sinalizador que indica se o treinamento está concluído. Valores válidos:
Tipo de dados: Valor booliano como uma cadeia de caracteres |
| <Object>.PercentCompletar | Percentual de treinamento concluído. Se a porcentagem de conclusão for menor que 100, o trabalho poderá estar em um estado terminal. Por exemplo, se o treinamento expirar. Tipo de dados: Número como uma cadeia de caracteres Intervalo: 0 a 100 |
| <Object>.detalhes | Objeto que contém uma lista de detalhes adicionais de treinamento. Tipo de dados: Objeto |
O exemplo a seguir mostra um resultado bem-sucedido com o treinamento concluído.
// Get status
var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_incident_categorization');
gs.print(JSON.stringify(JSON.parse(mlEstimate.getActiveVersion().getStatus(true), null, 2)));
Saída:
{
"state":"solution_complete",
"percentComplete":"100",
"hasJobEnded":"true",
"details":{"stepLabel":"Solution Complete"} // This information is only returned if getStatus(true);
}
O exemplo a seguir mostra um resultado malsucedido com o treinamento concluído.
// Get status
var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_x_snc_global_global_my_estimate_definition');
var trainingStatus = mlEstimate.getLatestVersion().getStatus();
gs.print(JSON.stringify(JSON.parse(trainingStatus), null, 2));
Saída:
{
"state": "solution_complete",
"percentComplete": "100",
"hasJobEnded": "true"
}
PredictabilityEstimateVersion - getVersionNumber()
Obtém o número da versão de um objeto de estimativa de previsão.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Número da versão. |
O exemplo a seguir mostra como obter um número de versão.
// Get version number
var mlEstimate = sn_ml.PredictabilityEstimateStore.get('ml_x_snc_global_global_predictability_estimate');
gs.print("Version number: "+JSON.stringify(JSON.parse(mlEstimate.getActiveVersion().getVersionNumber()), null, 2));
Saída:
Version number: 1