PredictabilityEstimateStore - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む6読むのに数分
  • の保存と取得を有効にします予測可能性推定。

    PredictabilityEstimateStore API には 予測インテリジェンス プラグイン (com.glide.platform_ml) が必要です。この API は sn_ml 名前空間内で提供されます。

    PredictabilityEstimateStore - add(オブジェクト mlEstimate)

    新しい予測可能性推定をオブジェクトをストアに追加し、一意の名前を返します。に追加

    注:
    ラベル値は一意である必要はありません。たとえば、このメソッドを同じラベルで 10 回実行すると、異なる一意の名前が付けられた 10 個のオブジェクトがストアに追加されます。
    表 : 1. パラメーター
    名前 タイプ 説明
    mlEstimate PredictabilityEstimate ストアに追加する PredictabilityEstimate()
    表 : 2. 返される内容
    タイプ 説明
    文字列 システムによって生成された予測可能性推定の名前。

    次の例は、ストアにソリューションを追加する方法を示しています予測可能性推定ソリューションPredictabilityEstimate - submitTrainingJob() ストアに追加した後にトレーニングジョブを実行します。 を使用

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

    PredictabilityEstimateStore - deleteObject(文字列 name)

    指定された予測可能性推定オブジェクトをストアから削除します。

    表 : 3. パラメーター
    名前 タイプ 説明
    name 文字列 PredictabilityEstimate() 削除するオブジェクト。 の名前
    表 : 4. 返される内容
    タイプ 説明
    なし

    次の例は、ストアから予測可能性推定を削除する方法を示しています。

    sn_ml.PredictabilityEstimateStore.deleteObject("ml_sn_global_global_estimate");

    PredictabilityEstimateStore - get(文字列 name)

    予測可能性推定オブジェクトをストアから取得します。

    表 : 5. パラメーター
    名前 タイプ 説明
    name 文字列 ストアにある予測可能性推定の名前。
    表 : 6. 返される内容
    タイプ 説明
    オブジェクト PredictabilityEstimate 表されていますオブジェクトが存在しない場合はエラーを返します。

    次の例は、get() メソッドを使用してストアから予測可能性推定オブジェクトを取得し、PredictabilityEstimate - getActiveVersion() および PredictabilityEstimateVersion - getStatus() メソッドを使用してそのトレーニングステータスを表示する方法を示しています。

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

    出力:

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

    PredictabilityEstimateStore - getAllNames(オブジェクト options)

    ストア内のすべての予測可能性推定定義レコードの名前を取得します。

    表 : 7. パラメーター
    名前 タイプ 説明
    オプション オブジェクト 指定されたプロパティ内の結果を制限するオプション。
    {
      "label": "String",
      "domainName": "String",
      "scope": "String"
    };
    options.label 文字列 オプション。ソリューションオブジェクトのラベル。
    options.domainName 文字列 オプション。ソリューションオブジェクトのドメインの名前。参照先 ドメイン分離と 予測インテリジェンス.
    options.scope 文字列 オプション。ソリューションオブジェクトの アプリケーションスコープ の名前。
    表 : 8. 返される内容
    タイプ 説明
    アレイ ストア内の予測可能性推定オブジェクトの名前を表す文字列のリスト。

    次の例では、getAllNames() メソッドがストア内のすべての名前のリストを返します。

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

    出力:

    [
      "ml_x_snc_global_global_predictability_estimate_1",
      "ml_x_snc_global_global_predictability_estimate",
      "ml_x_snc_global_global_predictability_estimate_2",
      "ml_x_snc_global_global_my_estimate_definition"
    ]

    次の例では、getAllNames() メソッドは options パラメーターに設定された値に関連付けられている名前のみを返します。

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

    出力:

    [
      "ml_x_snc_global_global_my_estimate_definition"
    ]

    PredictabilityEstimateStore - update(文字列 name, オブジェクト mlEstimate)

    ストア内の予測可能性推定オブジェクトを更新します。

    表 : 9. パラメーター
    名前 タイプ 説明
    name 文字列 更新する予測可能性推定の名前。
    mlEstimate PredictabilityEstimate 更新するオブジェクトプロパティ。PredictabilityEstimate()
    表 : 10. 返される内容
    タイプ 説明
    なし

    次の例は、ストアで予測可能性推定を更新する方法を示しています。

    var estimateUpdate = new sn_ml.PredictabilityEstimate({
      'label': 'my estimate definition',
      'dataset' : myData,
      'predictedFieldName' : 'assignment_group',
      'inputFieldNames': ['short_description']
    });
    
    sn_ml.PredictabilityEstimateStore.update('ml_sn_global_global_incident_service', estimateUpdate);