

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 additionalParams 对象调整模型训练信息的导出
<a name="machine-learning-additionalParams"></a>

`additionalParams` 对象包含的字段可用于指定用于训练目的的机器学习类别标签和特征，并指导创建训练数据配置文件。

导出过程无法自动推理哪些节点和边缘属性应作为机器学习类别标签以用于训练目的的示例。它也无法自动推理数字、分类和文本属性的最佳特征编码，因此您需要使用 `additionalParams` 对象中的字段提供提示来指定这些编码，或者覆盖默认编码。

对于属性图数据，导出请求中 `additionalParams` 的顶级结构可能如下所示：

```
{
  "command": "export-pg",
  "outputS3Path": "s3://{{(your Amazon S3 bucket)}}/neptune-export",
  "params": {
    "endpoint": "{{(your Neptune endpoint DNS name)}}",
    "profile": "neptune_ml"
  },
  "additionalParams": {
      "neptune_ml": {
        "version": "v2.0",
        "targets": [ {{(an array of node and edge class label targets)}} ],
        "features": [ {{(an array of node feature hints)}} ]
    }
  }
}
```

对于 RDF 数据，其顶层结构可能如下所示：

```
{
  "command": "export-rdf",
  "outputS3Path": "s3://{{(your Amazon S3 bucket)}}/neptune-export",
  "params": {
    "endpoint": "{{(your Neptune endpoint DNS name)}}",
    "profile": "neptune_ml"
  },
  "additionalParams": {
      "neptune_ml": {
        "version": "v2.0",
        "targets": [ {{(an array of node and edge class label targets)}} ]
    }
  }
}
```

您还可以使用 `jobs` 字段提供多种导出配置：

```
{
  "command": "export-pg",
  "outputS3Path": "s3://{{(your Amazon S3 bucket)}}/neptune-export",
  "params": {
    "endpoint": "{{(your Neptune endpoint DNS name)}}",
    "profile": "neptune_ml"
  },
  "additionalParams" : {
    "neptune_ml" : {
      "version": "v2.0",
      "jobs": [
        {
          "name" : "{{(training data configuration name)}}",
          "targets": [ {{(an array of node and edge class label targets)}} ],
          "features": [ {{(an array of node feature hints)}} ]
        },
        {
          "name" : "{{(another training data configuration name)}}",
          "targets": [ {{(an array of node and edge class label targets)}} ],
          "features": [ {{(an array of node feature hints)}} ]
        }
      ]
    }
  }
}
```