支持实时预测的JAVA AWS机器学习API
有人能帮我一个api的名字吗?这个api可以实现模型的实时预测。请注意,我不是在请求RealtimeEndpointRequest对象。我查阅了AWS的全部文档,但没有发现任何东西 编辑1: 这是我使用的代码-支持实时预测的JAVA AWS机器学习API,java,amazon-web-services,machine-learning,Java,Amazon Web Services,Machine Learning,有人能帮我一个api的名字吗?这个api可以实现模型的实时预测。请注意,我不是在请求RealtimeEndpointRequest对象。我查阅了AWS的全部文档,但没有发现任何东西 编辑1: 这是我使用的代码- CreateRealTimePrediction createRealTimePrediction ; CreateRealtimeEndpointRequest createRealtimeEndPointReq; CreateReal
CreateRealTimePrediction createRealTimePrediction ;
CreateRealtimeEndpointRequest createRealtimeEndPointReq;
CreateRealtimeEndpointResult createRealtimeEndPointRes;
PredictRequest predReq;
String mlModelId="ml-Lkqmcs8cM2W";
createRealtimeEndPointReq.setMLModelId(mlModelId);
PredictResult predRes = null;
Map<String,String> record=null;
// assume i have set a record in the Map.
createRealtimeEndPointRes = amlClient.createRealtimeEndpoint(createRealtimeEndPointReq);
String predictEndpoint=createRealtimeEndPointRes.getRealtimeEndpointInfo().getEndpointUrl();
predReq= new PredictRequest();
predReq.setMLModelId(mlModelId);
for (int i=0;i<recordKeys.length;i++){
record.put(recordKeys[i],recordValues[i]);
}
predReq.setRecord(record);
predReq.setPredictEndpoint(predictEndpoint);
predRes=amlClient.predict(predReq);
return predRes;
}
这实际上意味着这段代码无法实现实时预测,尽管我使用了
CreateRealtimeEndpoint
api在其中
另外,我发布的代码段不完整,完整的代码工作正常,因此您可以对代码的正确性进行假设 您正在寻找的API是。创建实时端点是使模型能够用于实时预测的机制。当不再需要使用此模型时,可以使用API销毁端点。模型始终保持不变,因此您可以在需要时创建/删除端点。请参见问题中的编辑1,我添加了一些详细信息。
CreateRealtimeEndpoint