EncoderStore - Global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Permet de stocker et de récupérer desEncodeurs.

    L’EncoderStore L’API requiert le module d’extension Intelligence prédictive (com.glide.platform_ml) et est fournie dans l’espace de noms sn_ml .

    EncoderStore - add(Object mlEncoder)

    Ajoute un nouvel encodeur objet de solution au magasin et renvoie un nom unique.

    Remarque :
    Les valeurs d’étiquettes n’ont pas besoin d’être uniques. Par exemple, si vous exécutez cette méthode avec la même étiquette 10 fois, cette méthode ajoute 10 objets différents portant un nom unique au magasin.
    Tableau 1. Paramètres
    Nom Type Description
    mlEncoder Encodeur Encoder() Objet à ajouter au magasin.
    Tableau 2. Renvoie
    Type Description
    Chaîne Nom de la solution générée par le système.

    L’exemple suivant montre comment ajouter un encodeur au Store. Use Encoder - submitTrainingJob() pour exécuter la tâche de formation après l’avoir ajoutée au magasin.

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

    EncoderStore : deleteObject(Nom de chaîne)

    Supprime un objet de codage spécifié du magasin.

    Tableau 3. Paramètres
    Nom Type Description
    nom Chaîne Nom de l’encodeur() objet à supprimer.
    Tableau 4. Renvoie
    Type Description
    Néant

    L’exemple suivant montre comment supprimer un encodeur du magasin.

    sn_ml.EncoderStore.deleteObject("ml_sn_global_global_encoder");

    EncoderStore : get(nom de chaîne)

    Obtient un objet d’encodeur à partir d’un magasin.

    Tableau 5. Paramètres
    Nom Type Description
    nom Chaîne Nom d’un encodeur dans un magasin.
    Tableau 6. Renvoie
    Type Description
    Objet Encodeur Objet. Renvoie une erreur si l’objet n’existe pas.

    L’exemple suivant montre comment obtenir un objet d’encodeur à partir du magasin à l’aide de la méthode get() et afficher son état d’entraînement à l’aide des Encodeur : getActiveVersion() méthodes et EncoderVersion - getStatus().

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

    Sortie :

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

    EncoderStore : getAllNames(options de l’objet)

    Obtient les noms de tous les enregistrements de définition de codeur dans le magasin.

    Tableau 7. Paramètres
    Nom Type Description
    options Objet Options pour restreindre les résultats dans les propriétés spécifiées.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    options.étiquette Chaîne Facultatif. Étiquette de votre objet de solution.
    options.domainName Chaîne Facultatif. Nom du domaine de votre objet de solution. Consultez Domain separation et Intelligence prédictive.
    options.périmètre Chaîne Facultatif. Nom d’un périmètre de l’application pour votre objet de solution.
    Tableau 8. Renvoie
    Type Description
    Tableau Liste de chaînes représentant les noms d’objets de l’encodeur dans le magasin.

    Dans l’exemple suivant, la méthode getAllNames() renvoie une liste de tous les noms du magasin.

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

    Sortie :

    [
      "ml_x_snc_global_global_classification_word_corpus",
      "ml_x_snc_global_global_predictability_estimate",
      "GloVe",
      "ml_x_snc_global_global_encoder",
      "ml_x_snc_global_global_predictability_estimate_1"
    ]

    Dans l’exemple suivant, la méthode getAllNames() renvoie uniquement les noms associés aux valeurs définies dans le options paramètre.

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

    Sortie :

    [
      "ml_x_snc_global_global_my_encoder_definition"
    ]

    EncoderStore - update(String name, Object mlEncoder)

    Met à jour un objet encodeur dans un magasin.

    Tableau 9. Paramètres
    Nom Type Description
    nom Chaîne Nom de l’encodeur à mettre à jour.
    mlEncoder Encodeur Encoder() Propriétés de l’objet à mettre à jour.
    Tableau 10. Renvoie
    Type Description
    Néant

    L’exemple suivant montre comment mettre à jour un objet encodeur dans le magasin.

    var encoderUpdate = new sn_ml.Encoder({
      'label': 'my encoder definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.EncoderStore.update('ml_sn_global_global_incident_service', encoderUpdate);