简介:Sugar BI 作为对数据进行分析的可视化平台,支持用户对自己的数据使用机器学习算法进行探索试分
机器学习是一门关于数据学习的科学技术,它能帮助机器从现有的复杂数据中学习规律,以预测未来的行为结果和趋势。
Sugar BI 作为对数据进行分析的可视化平台,也支持用户对自己的数据使用机器学习算法进行探索试分析和趋势预测。
预测服务包含以下三种:
内置预测服务在 SaaS 高级版和多账号版本(非 2 账号版本)的私有部署中支持。训练预测服务在开启智能预测功能的私有部署中支持。BML/EasyDL 预测服务在 Saas 高级版支持,私有部署版本中则和训练预测服务一致,需要有开启智能预测功能的 License。
在数据模型的编辑页面,可以通过新建预测服务按钮来创建预测服务。弹出的配置界面中包括内置,BML/EasyDL和训练三种预测服务类别,下面会分别介绍。
对于报表和大屏,也可以像计算字段一样,选中图表,即可建立页面级别的预测字段。
内置预测服务提供了两大类算法,分类和回归。分类包括:K-MEANS,DBSCAN。回归包括:线性回归,指数(e)回归,对数(ln)回归,幂函数回归,多项式回归,决策树回归。
分类算法
以K-MEANS 为例,配置如下:
输入设置中选择要进行计算的度量,最多可以选择五个。
最后设置输出的维度信息即可。
以线性回归为例,配置如下:
训练预测服务在开启智能预测功能的私有部署中支持,需要购买包含智能预测功能的 License,SaaS 版本暂不支持。
训练预测服务可以根据您的数据使用 AutoML 或指定的算法训练出模型然后发布为预测服务,并应用在数据模型中对新数据进行预测,模型的训练和发布请参考模型训练。
这里说明下训练好的预测服务如何应用在数据模型中,与内置预测服务一样,点击「新建预测服务」进行添加:
根据预测服务所属的模型类别在预测服务列表里选择需要的预测服务:
如果在列表中没有找到服务,请检查是否已从模型训练中将模型发布为了预测服务
选择好预测服务后,需要将数据模型中的字段和预测服务所需的输入字段进行绑定:
系统会自动识别名称和数据类型相同的字段自动进行绑定,如果有不准确和遗漏的可以进行手动调整。
预测服务的输出字段会作为新的字段被添加到数据模型中。对于分类模型的服务来说,输出预测标签和预测概率;对于回归模型的服务来说,输出预测值。
这里可以修改输出字段的名称:
BML/EasyDL 预测服务在 Saas 高级版支持,私有部署版本中则和训练预测服务一致,需要有开启智能预测功能的 License。
BML/EasyDL 预测服务,用户可以使用 BML 或 EasyDL 提供的表格数据在线预测服务 API 来进行数据预测。
首先在预测服务的管理页面新建 BML/EasyDL预测服务。
在弹出的对话框中,设置必要的参数。
设置完成后,可以测试预测服务是否可以正常使用,下图是我们配置的 EasyDL 的多分类预测服务,其中 QPS/TPS 值为 10,(注意注意注意:这是在 BML/EasyDL 平台发布预测服务的时候,给服务设置的 TPS 值,这个值并不是随便填写的,一定要和预测服务所以提供的的一致),选择认证的方式是将 Access Code 值放在 URL 来进行验证。
建立好的 BML/EasyDL 预测服务与训练预测服务的使用一致,在数据模型的编辑页面,「新建预测服务」,然后在「预测服务类别」这里选择 BML/EasyDL 即可。绑定要使用的预测服务,设置好输入输出字段即可。
设置完成后可以看到数据模型中相应的配置,带有 M(machine learning) 标志的表示该字段是预测服务生成的字段。
在相应的文件夹上右键可以新增、修改、删除预测服务。
点击查看数据,即可看到数据的预测结果。
页面级的预测服务添加完成后,会在相应的维度和度量区域中添加预测字段,同样在文件夹上右键可以修改、删除预测服务。
预测字段在图表中使用和其他字段一样,直接拖入即可。
对于内置预测服务,如果需要对算法的参数进行快速的调整,可以直接在字段上右键「修改预测服务」。需要注意的是,算法的切换只能同类型进行切换,例如:K-MEANS 切换为 DBSCAN。