自助机器学习平台——Amazon SageMaker Canvas测评

4 评论 3768 浏览 10 收藏 11 分钟

编辑导语:作为一款机器学习平台,Amazon SageMaker Canvas是否真的为数据分析师、业务分析师等岗位提供了更加智能化的数据分析路径?本篇文章里,作者就对这款0代码机器学习智能工具做了体验测评,一起来看。

身边有很多写SQL很厉害的数据分析人员,数据治理好了、对数据仓库、业务需求都很熟悉,因为对机器学习算法、数据挖掘模型不是很熟悉,没法独立产出更高阶的分析结果。

哪怕厉害的分析师自己花费九牛二虎之力,做出了模型,还要对模型不断地调优,一趟操作下来,也累得够呛。

能否在没有算法工程师支持的情况下,做模型训练和特征识别,快速调整策略呢?

最近体验了 Amazon SageMaker Canvas 这样一款人人自助式机器学习工具,我找到了答案。

一、产品体验

1. 数据集选择和介绍

笔者使用了Kaggle的公开的银行数据集。

包含了14个特征:序号、客户ID、名字、信用分、地区、性别、年龄、保有期、余额、购买的产品数量、是否有信用卡、是否活跃用户、固定工资、是否正在从银行中取钱。

其中,需要构建的预测模型是:是否将会从银行中取出钱。

基于该数据集,笔者完整地体验了 Amazon SageMaker Canvas 数据集管理、建模、预测的流程。

2. 导入数据和预览

在导入了数据集之后,系统就给了一些特征提示。

也可以在此处对特征值进行初步的筛选,缺失值、类型不匹配、唯一值等,还可以初步判断特征和目标特征之间的线性相关关系、影响因子。

给出就给用户一些特征权重的提示,能够快速地调整选中的特征。

比如一些非关键特征:Surname、CustomerId,就被我去掉了。这样,也适当减少不必要的计算量,提高模型构建速度。

3. 快速构建和标准构建

系统提供了两种构建模式:标准模式、快速模式。

快速构建模型模式,模型构建速度更快,精确度则要低一些。标准模式则反之,模型构建耗时更多,精准度则要高一些。

4. 模型构建结果

模型的预测准确率。

模型训练完,在概览页可以看到预测的精准度为87.714%,也可以看到各个特征的影响值。

在得分页,可以看到具体的预测准确数和错误数。

点击高级指标,也看到不同结果,模型的准确度、精确度、召回值、AUC值。

5. 利用模型进行预测

模型构建完成后,可以利用模型进行预测对单个数据进行预测。

也可以对数据集进行预测,系统会给出可能性。

二、应用前景介绍

笔者所在的领域,是直播领域。用户运营、数据分析师们日常会对投放转化、用户活跃、用户留存、用户召回率这些核心指标日常关注。

哪些特征的用户的增加和流失,对平台的活跃、营收指标影响巨大。

场景1:广告投放

互联网内容领域,广告投放对保持日活、增加营收的影响非常巨大。

通过广告投放获取的这波新用户,是否具有消费潜力呢?要用什么样的内容做用户承接,通过什么关键路径能够实现留存和转化呢?

为了提高投放效果,算法部门会基于历史的用户数据训练用户留存、消费预测模型。

场景2:潜在流失用户挽留

具备什么样行为特征的是高潜流失用户呢?在什么时间节点对这些潜在流失用户进行召回、挽留,能够提高留存率,提高拉活率呢?

给出清晰的流失用户定义后,分析师和算法部门,可以构建一套直播用户流失预测模型。

基于模型,提取流失用户的特征,利用这些特征对用户进行挽留活动。

场景3:KA用户分析和运营

KA用户是直播行业里的重要运营和维护对象。

平台新来了一个用户,该用户能否成为成为平台营收的增长点呢?是否要在早期阶段进行服务的提升和关系维护呢?

在直播场景里,预测模型将能大大提升精细化运营的ROI。

三、感触比较深的点

1. 预览数据

高质量的数据是数据分析和挖掘的基础。

导入数据后,进行构建后,数据分析师能快速地了解数据的大体质量,不同特征的数据类型,有无缺失值,均值、众数等信息,大大减少了因为数据质量问题引发的后续的问题。

2. 构建后的简单特征关联度分析

通常情况下,特征的选取,是基于业务经验,系统也对这方面给出了快捷的特征影响分析,帮助分析师能筛除不必要的特征,加快模型构建速度。

模型构建结束后,系统也基于 KernelShap 给出排名前十的影响模型预测结果的特征。

数据分析的同学,可以将更多的精力放在对关键特征、关键用户进行AB实验。

因为本人不具备算法模型构建的技能,所以Studio的部分,未进行深入体验。

四、其他体验

1. 视觉层面的感受

视觉层面有两个特点:简洁,不花哨;扁平化,不枯燥。

对比一些厂商的工具,可能因为产品调性问题,不会特别在意这些细节。

2. 交互层面

交互层面,也是比较便捷。在提醒方面,也是做得很好的。

操作指引给出了比较图形化的解释,和介绍中的很多点,都是有对应关系的。

比如:清理和分析数据并获得有关估算模型精度的指标识别训练数据集中最具影响力的字段。

在导入了数据集之后,系统就给了我一些提示。

在预构建时,就给用户一些特征权重的提示。

3. 功能层面

模型管理的流程是:导入数据集 → 数据集自动检测 → 预构建(prebuild)→ 构建 → 预测 → 导出/共享。

在上文提到的交互提示下,操作起来没有任何难度。

模型构建完成后,也能方便地看到构建的细节,也能更数据科学家和算法工程师沟通,将模型构建的过程、脚本等等,都能进行共享,业务分析师职责范围内的工作难度被大大降低。

五、总结和感受

我觉得 Amazon SageMaker Canvas 这款产品拥有黑科技、定位清晰,紧盯目标,有边界感。

将复杂繁琐的特征工程、模型构建的过程进行产品化,为分析师解决了 80% 的常见问题,大大提高了效率。

剩余的、难搞的、但是也同样重要的模型调优,也可以跟数据科学家和算法工程师们进行协同。

数据分析师们将能大大地提升自工作效率,将更多的精力放到业务的驱动上。

 

作者:数据产品小lee;公众号:乐说乐言

本文由 @数据产品小lee 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自Unsplash,基于 CC0 协议。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 看了博主几乎所有文章,让我一个想转数据产品的人十分受用,不知道博主有联系方式吗,可以咨询下一些问题吗?

    来自浙江 回复
    1. 可以关注同名公众号哈~

      来自湖北 回复
  2. 看了文章数据分析,感觉Amazon SageMaker Canvas这款数据分析工具还蛮实用的。

    来自江苏 回复
    1. 嗯,我个人感觉也是这样,解放了不少工作,可以多了解下~

      来自广东 回复