EncoderStore – Global

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Die EncoderStore Die API stellt Methoden zum Speichern und Abrufen von Encodern bereit.

    Diese(s) API erfordert Predictive Intelligence Plugin (com.glide.platform_ml) und wird in bereitgestellt sn_ml Namespace.

    EncoderStore – hinzufügen (Objekt mlEncoder)

    Fügt einen neuen Encoder hinzu Objekt für den Store und gibt einen eindeutigen Namen zurück.

    Hinweis:
    Bezeichnungswerte müssen nicht eindeutig sein. Wenn Sie diese Methode beispielsweise 10 Mal mit derselben Bezeichnung ausführen, fügt diese Methode dem Store 10 verschiedene eindeutig benannte Objekte hinzu.
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    MlEncoder Encoder Encoder() 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 hinzugefügt wird Ein Encoder In den Store. Verwenden Encoder – submitTrainingJob() Um den Schulungsauftrag nach dem Hinzufügen zum Store auszuführen.

    // 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(Zeichenfolgenname)

    Entfernt ein angegebenes Encoderobjekt aus dem Speicher.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Encoder() Objekt, das gelöscht werden soll.
    Tabelle : 4. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein Encoder aus dem Speicher gelöscht wird.

    sn_ml.EncoderStore.deleteObject("ml_sn_global_global_encoder");

    EncoderStore – GET(Zeichenfolgenname)

    Ruft ein Encoderobjekt aus einem Store ab.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name eines Encoders in einem Speicher.
    Tabelle : 6. Rückgaben
    Typ Beschreibung
    Objekt Encoder Objekt. Gibt einen Fehler zurück, wenn das Objekt nicht vorhanden ist.

    Das folgende Beispiel zeigt, wie ein Encoderobjekt mit aus dem Speicher abgerufen wird Get() -Methode und zeigen Sie ihren Trainingsstatus mit an Encoder – getActiveVersion() Und EncoderVersion – getStatus() Methoden.

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

    Ausgabe:

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

    EncoderStore – getAllNames(Objektoptionen)

    Ruft die Namen aller Encoderdefinitionsdatensä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 Domänentrennung und Predictive Intelligencean.
    Optionen.Umfang Zeichenfolge Optional. Name von Anwendungsbereich Für Ihr Lösungsobjekt.
    Tabelle : 8. Rückgaben
    Typ Beschreibung
    Array Liste von Zeichenfolgen, die Encoderobjektnamen im Speicher darstellen.

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

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

    Ausgabe:

    [
      "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"
    ]

    Im folgenden Beispiel GetAllNames() Die Methode gibt nur Namen zurück, die den in festgelegten Werten zugeordnet sind optionsParameter.

    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));

    Ausgabe:

    [
      "ml_x_snc_global_global_my_encoder_definition"
    ]

    EncoderStore – Update (Zeichenfolgenname, Objekt-mlEncoder)

    Aktualisiert ein Encoderobjekt in einem Store.

    Tabelle : 9. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des zu aktualisierenden Encoders.
    MlEncoder Encoder Encoder() Zu aktualisierende Objekteigenschaften.
    Tabelle : 10. Rückgaben
    Typ Beschreibung
    Keine

    Das folgende Beispiel zeigt, wie ein Encoderobjekt im Store aktualisiert wird.

    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);