训练
train API 操作根据选定的算法训练模型。训练可以同步或异步进行。
请求示例
以下示例使用 k-均值算法训练索引数据。
同步进行 k-均值训练
POST /_plugins/_ml/_train/kmeans
{
"parameters": {
"centroids": 3,
"iterations": 10,
"distance_type": "COSINE"
},
"input_query": {
"_source": ["petal_length_in_cm", "petal_width_in_cm"],
"size": 10000
},
"input_index": [
"iris_data"
]
}
异步进行 k-均值训练
POST /_plugins/_ml/_train/kmeans?async=true
{
"parameters": {
"centroids": 3,
"iterations": 10,
"distance_type": "COSINE"
},
"input_query": {
"_source": ["petal_length_in_cm", "petal_width_in_cm"],
"size": 10000
},
"input_index": [
"iris_data"
]
}
示例响应
同步
对于同步响应,API 返回 model_id
,可用于获取或删除模型。
{
"model_id" : "lblVmX8BO5w8y8RaYYvN",
"status" : "COMPLETED"
}
异步
对于异步响应,API 返回 task_id
,可用于获取或删除任务。
{
"task_id" : "lrlamX8BO5w8y8Ra2otd",
"status" : "CREATED"
}