预览数据框分析 API

编辑

预览数据框分析配置使用的特征。

请求

编辑

GET _ml/data_frame/analytics/_preview

POST _ml/data_frame/analytics/_preview

GET _ml/data_frame/analytics/<data_frame_analytics_id>/_preview

POST _ml/data_frame/analytics/<data_frame_analytics_id>/_preview

先决条件

编辑

需要 monitor_ml 集群权限。此权限包含在 machine_learning_user 内置角色中。

描述

编辑

此 API 提供数据框分析配置的提取特征的预览,该配置可以是已存在的,也可以是尚未创建的。

路径参数

编辑
<data_frame_analytics_id>
(可选,字符串) 数据框分析作业的标识符。

请求体

编辑
config
(可选,对象) 数据框分析配置,如创建数据框分析作业中所述。请注意,在此 API 的上下文中不需要提供 iddest

响应体

编辑

API 返回包含以下内容的响应

feature_values
(数组) 一个对象数组,其中包含特征名称和值对。这些特征已经过处理,并指示将发送到模型进行训练的内容。

示例

编辑
resp = client.ml.preview_data_frame_analytics(
    config={
        "source": {
            "index": "houses_sold_last_10_yrs"
        },
        "analysis": {
            "regression": {
                "dependent_variable": "price"
            }
        }
    },
)
print(resp)
const response = await client.ml.previewDataFrameAnalytics({
  config: {
    source: {
      index: "houses_sold_last_10_yrs",
    },
    analysis: {
      regression: {
        dependent_variable: "price",
      },
    },
  },
});
console.log(response);
POST _ml/data_frame/analytics/_preview
{
  "config": {
    "source": {
      "index": "houses_sold_last_10_yrs"
    },
    "analysis": {
      "regression": {
        "dependent_variable": "price"
      }
    }
  }
}

API 返回以下结果

{
  "feature_values": [
    {
      "number_of_bedrooms": "1",
      "postcode": "29655",
      "price": "140.4"
    },
    ...
  ]
}