MLSolutionResult – Global (veraltet)

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Stellt Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clustering-Lösung bereit. Sie können die Ergebnisse in Geschäftslogik einbetten.

    Hinweis:
    Diese API ist veraltet und soll in einem zukünftigen Release entfernt werden. Die neuesten Richtlinien finden Sie unter ML-APIs verwenden.

    MLSolutionResult – findActiveSolution(String solutionName)

    Gibt das Lösungsobjekt zurück.

    Diese Methode gibt die Lösungen nur zurück, wenn die ml_solution-Definition und -Lösung aktiv (d. h. trainiert) sind. Diesbezügliche Informationen finden Sie unter Clusterlösungen erstellen und trainieren .

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name des Clustering-ml_solution-Datensatzes.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Objekt Clustering-Lösungsobjekt für den angegebenen solutionName, wenn die ml_solution-Definition und -Lösung aktiv sind, andernfalls NULL.
    var solutionName = 'ml_incident_assignment';
      var MLS = new MLSolutionResult();
      var solution = MLS.findActiveSolution(solutionName);
      gs.print(solution);
            

    MLSolutionResult – getClusterAssignments(String solutionName, Object options)

    Gibt alle Mitglieder einer Clustering-Lösung zurück.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name der aktiven Clusterlösung.
    Optionen Objekt Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein.

    Standard: Gibt Clustermitgliedschaften für alle Cluster zurück.

    options.segmentation_field Zeichenfolge Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe.

    Dieses Feld bietet die gleiche Gruppierung wie Optionen, die über das Kontrollkästchen Gruppieren nach in der Tabelle „ Clustering-Lösungsdefinitionen bereitgestellt werden. Die bereitgestellten Informationen variieren je nach Tabelle, die im Feld Tabelle ausgewählt wurde. Diesbezügliche Informationen finden Sie unter Clusterlösungen erstellen und trainieren .

    options.cluster_id Zeichenfolge Optional. Die sys_id aus der Tabelle ml_cluster_summary.
    options.rec_sys_id Zeichenfolge Optional. Die sys_id aus dem Tabellendatensatz, auf dem die Clusterlösung basiert.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Array Array von Ergebnisobjekten, einschließlich:
    • Segmentierung: Feldname, nach dem Daten gruppiert werden sollen
    • cluster_num – Eindeutige Clusternummer innerhalb einer Lösung von Clustern (d. h. Bezeichnung)
    • rec_sys_id – Die sys_id aus dem Tabellendatensatz, auf dem die Clusterlösung basiert
    • rec_display_id: Name des Datensatzes, der der sys_id des Datensatzes zugeordnet ist.

    Das folgende Beispiel zeigt, wie alle Clustermitglieder für eine Lösung zurückgegeben werden, ohne Werte für das Optionsobjekt festzulegen.

    var solutionName = "<Name_of_Active_Cluster_Solution>";
    var solutionResult = new MLSolutionResult();
    var outcome_array = solutionResult.getClusterAssignments(solutionName);
    for (var i = 0; i < outcome_array.length; i++) {
       gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
    }

    Das folgende Beispiel zeigt, wie alle Clustermitglieder für einen Datensatz mit options.rec_sys_id zurückgegeben werden.

    var now_GR = new GlideRecord('incident');
    now_GR.get('sys_id');
    
    var solutionName = "solution_example";
    var solutionResult = new MLSolutionResult();
    var options = { "rec_sys_id": now_GR.getUniqueValue() };
    var outcome_array = solutionResult.getClusterAssignments(solutionName, options);
    for (var i = 0; i < outcome_array.length; i++) {
       gs.print(outcome_array [i].segmentation + ' ' + outcome_array [i].cluster_num + ' ' + outcome_array [i].rec_sys_id + ' ' + outcome_array [i].rec_display_id);
    }

    MLSolutionResult – getClusterInfo(String solutionName, Object options)

    Gibt alle Ergebnisinformationen für eine Clustering-Lösung zurück.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name der aktiven Clusterlösung.
    Optionen Objekt Optional. Schränkt die zurückgegebenen Ergebnisse nach Gruppe und Ebene innerhalb einer Clustering-Lösung ein.

    Standard: Gibt Clustermitgliedschaften für alle Cluster zurück.

    options.segmentation_field Zeichenfolge Optional. Gibt das Segmentierungsfeld an, für das Clustermitgliedschaften abgerufen werden sollen, z. B. Zuweisungsgruppe.

    Dieses Feld bietet die gleiche Gruppierung wie Optionen, die über das Kontrollkästchen Gruppieren nach in der Tabelle „ Clustering-Lösungsdefinitionen bereitgestellt werden. Die bereitgestellten Informationen variieren je nach Tabelle, die im Feld Tabelle ausgewählt wurde. Weitere Informationen finden Sie unter Erstellen und Trainieren einer Clustering-Lösung.

    options.cluster_id Zeichenfolge Optional. Die sys_id aus der Tabelle ml_cluster_summary.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Array Array von Ergebnisobjekten, einschließlich:
    • Segmentierung: Feldname, nach dem Daten gruppiert werden sollen
    • cluster_num – Eindeutige Clusternummer innerhalb einer Lösung von Clustern (d. h. Bezeichnung)
    • total_members – Anzahl der Datensätze im Cluster (d. h. Größe)
    • cluster_quality – Perzentilwert der Clusterqualität
    var solutionName = "solution_example";
    var solutionResult = new MLSolutionResult();
    var outcome_array = solutionResult.getClusterInfo(solutionName);
    for (var i = 0; i < outcome_array.length; i++) {
    gs.print(outcome_array[i].segmentation + ' ' + outcome_array[i].cluster_num + ' ' + outcome_array[i].total_members + ' ' + outcome_array[i].cluster_quality);
    }

    MLSolutionResult – MLSolutionResult()

    Instanziiert ein neues MLSolutionResult-Objekt.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Keine