MLSolutionResult – Global (veraltet)

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Die MLSolutionResult- API bietet Methoden zum Verwalten von Clusterinformationen und Mitgliedern einer Clusterlösung. 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: MLSolutionResult()

    Instanziiert ein neues MLSolutionResult-Objekt.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Keine

    MLSolutionResult –findActiveSolution(String solutionName)

    Gibt das Lösungsobjekt zurück.

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    solutionName Zeichenfolge Name des Clustering-Datensatzes „ml_solution“.
    Tabelle : 3. Ergebnisse
    Typ Beschreibung
    Objekt Clusterlösungsobjekt für den angegebenen solutionName, wenn die ml_solution-Definition und die 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 (Zeichenfolge solutionName, Objektoptionen)

    Gibt alle Mitglieder einer Clusterlösung zurück.

    Tabelle : 4. 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 Clusterlösung ein.

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

    Optionen.Segmentierungsfeld 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 Gruppe verwenden nach in der Tabelle „ Definitionen für Clusterlösung“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach der im Feld Tabelle ausgewählten Tabelle. Informationen hierzu finden Sie unter Clusterlösung erstellen und trainieren .

    Optionen.Cluster_ID Zeichenfolge Optional. Die sys_id aus der Tabelle ml_cluster_summary.
    Optionen.rec_sys_id Zeichenfolge Optional. Die sys_id aus dem Tabellendatensatz, auf dem die Clusterlösung basiert.
    Tabelle : 5. 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 Datensatz-sys_id zugeordnet ist.

    Das folgende Beispiel zeigt, wie Sie alle Clustermitglieder für eine Lösung zurückgeben, 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 Sie mitoptionen.rec_sys_id alle Clustermitglieder für einen Datensatz zurückgeben.

    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, Objektoptionen)

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

    Tabelle : 6. 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 Clusterlösung ein.

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

    Optionen.Segmentierungsfeld 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 Gruppe verwenden nach in der Tabelle „ Definitionen für Clusterlösung“ bereitgestellt werden. Die bereitgestellten Informationen variieren je nach der im Feld Tabelle ausgewählten Tabelle. Weitere Informationen finden Sie unter Clusterlösung erstellen und trainieren.

    Optionen.Cluster_ID Zeichenfolge Optional. Die sys_id aus der Tabelle ml_cluster_summary.
    Tabelle : 7. 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 für 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);
    }