首页 / 浏览问题 / 云GIS / 问题详情
能否直接输入数据让iServer进行基于森林的分类预测
260EXP 2023年06月16日
现在想要实现一个网页上的功能

在地图上点击一个位置后,获得这个位置的各种信息,然后准备拿这个位置的各种信息加上不同的时间作为新的变量(比如制作24条只有时间不同,其他完全相同的预测用数据),然后想使用iServer的基于森林的分类预测功能去进行对结果的预测。

模型已经提前做好,按照正常的流程来说的话应该是如下步骤:

1.将预测用数据传入服务器,作为数据集导入工作空间

2.在iServer的机械学习服务中使用导入的数据集,设置完参数后保存结果数据集

3.得到结果数据集后,将结果返回,然后删除服务器上的预测用和结果数据集

4.在页面上显示返回的结果

这个步骤涉及到在服务器上保存和删除数据集,比较繁琐。请问有没有什么办法,能够在iServer进行预测时不使用数据集,直接输入数据(json格式)进行预测,然后不需要保存结果数据集,直接返回结果(json格式之类的)?

1个回答

iServer进行基于森林的分类预测的功能对外提供了rest api,可以通过前端发请求进行调用,无须在界面操作。

建议在业务系统页面封装相关参数界面,组装参数和请求体,通过给iserver 分类预测服务发rest api请求来实现。
1,520EXP 2023年06月16日
您好,分类预测服务中需要选择预测用的数据集和保存结果的数据集,这两个如果可以通过组装参数和请求体,实现我上面提到的要求的话,请问应该如何设置?

基于森林的分类预测可以参考iserver产品的帮助文档手册,路径 开始 > REST API > services > root > machineLearning > forestBasedRegressionTransform 。该api有详细的使用参数说明。

当然也可以用浏览器的f12网络工具,跟踪请求查看请求体参数的构造。
...