ClusteringSolutionStore – Global

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Ermöglicht das Speichern und Abrufen von Lösungen.

    ClusteringSolutionStore Die API erfordert das Plugin Predictive Intelligence (com.glide.platform_ml) und wird im Namespace sn_ml bereitgestellt.

    ClusteringSolutionStore – add(Object mlSolution)

    Fügt dem Store ein neues Lösungsobjekt hinzu und gibt einen eindeutigen Namen zurück.

    Hinweis:
    Bezeichnungswerte müssen nicht eindeutig sein. Wenn Sie diese Methode beispielsweise zehnmal mit derselben Bezeichnung ausführen, fügt diese dem Speicher zehn verschiedene Objekte mit eindeutigem Namen hinzu.
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    mlLösung ClusteringLösung Clusterlösung () Objekt, das dem Store hinzugefügt werden soll.
    Tabelle : 2. Rückgaben
    Typ Beschreibung
    Zeichenfolge Vom System generierter Lösungsname.

    Das folgende Beispiel zeigt, wie eine Lösung dem Store eine Lösung hinzugefügt wird.ClusteringLösung verwenden – commitTrainingJob() um den Trainingsauftrag auszuführen, nachdem Sie ihn dem Store hinzugefügt haben.

    // Create a dataset 
    var myData = new sn_ml.DatasetDefinition({
    
      'tableName' : 'incident',
      'fieldNames' : ['assignment_group', 'short_description', 'description'],
      'encodedQuery' : 'activeANYTHING'
    
    });
    
    // get a trained encoder from the store
    var myEncoder = sn_ml.EncoderStore.get('ml_x_snc_global_global_encoder');
    
    // Create a solution 
    var mySolution = new sn_ml.ClusteringSolution({
    
      'label': "my solution definition",
      'dataset' : myData,
      'encoder' : myEncoder,
      '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.ClusteringSolutionStore.add(mySolution);

    ClusteringSolutionStore – deleteObject(String name)

    Entfernt ein angegebenes Lösungsobjekt aus dem Store.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name der ClusteringLösung () Zu löschendes Objekt.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie eine -Lösung aus dem Store löschen.

    sn_ml.ClusteringSolutionStore.deleteObject("ml_sn_global_global_solution");

    ClusteringSolutionStore – get(String name)

    Ruft ein Lösungsobjekt aus dem Store ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name einer Lösung im Store.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Objekt ClusteringLösung Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist.

    Das folgende Beispiel zeigt, wie Sie mit der get()- Methode ein Lösungsobjekt aus dem Store abrufen und ihren Trainingsstatus mit anzeigen ClusteringLösung – getActiveVersion() - und ClusteringSolutionVersion - getStatus()- Methoden.

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

    Ausgabe:

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

    ClusteringSolutionStore – getAllNames(Objektoptionen)

    Ruft die Namen aller Lösungsdefinitionsdatensätze im Store ab.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Optionen Objekt Optionen zum Einschränken von Ergebnissen innerhalb der angegebenen Eigenschaften.
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    Optionen.Bezeichnung Zeichenfolge Optional. Bezeichnung Ihres Lösungsobjekts.
    Optionen.Domänenname Zeichenfolge Optional. Name der Domäne für Ihr Lösungsobjekt. Siehe Domain Separation und Predictive Intelligence.
    Optionen.Bereich Zeichenfolge Optional. Name eines Anwendungsbereichs für Ihr Lösungsobjekt.
    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Array Liste von Zeichenfolgen, die Namen von Lösungsobjekten im Store darstellen.

    Im folgenden Beispiel gibt die Methode getAllNames() eine Liste aller Namen im Store zurück.

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

    Ausgabe:

    [
      "ml_x_snc_global_global_clustering_solution_1",
      "ml_x_snc_global_global_clustering_solution"
    ]

    Im folgenden Beispiel gibt die Methode getAllNames() nur Namen zurück, die mit im Parameter options festgelegten Werten verknüpft sind.

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

    Ausgabe:

    [
      "ml_x_snc_global_global_my_solution_definition"
    ]

    ClusteringSolutionStore – update(String name, Object mlSolution)

    Ersetzt ein vorhandenes Objekt im Store durch das als Parameter übergebene Objekt. Der angegebene Objektname muss leer sein oder übereinstimmen.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name der zu aktualisierenden Lösung.
    mlLösung ClusteringLösung Clusterlösung () zu aktualisierende Objekteigenschaften.
    Tabelle : 10. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie Sie ein Lösungsobjekt im Store aktualisieren.

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