AI定制开发平台初探:华为ModelArts与百度EasyDL对比

作为一个AI零基础开发人员,碰到了项目上的实际AI需求(图片物体检测),如何快速低成本训练出可落地的模型+方便集成的SDK?这篇博文记录了我们的体验过程。

1. 平台介绍

华为ModelArts介绍

官方主页:华为云ModelArts

2018年10月在华为云发布,主要提供自动学习、快速建模、标准开发等三大类服务,分别面向零基础、初学者或非AI专业人员、专业人员三类用户。

自动学习(零基础人员)

无需具备AI开发能力,开箱即用
提供最热门、成熟度最高的4种应用场景,标注好自己的数据集,不需涉及任何算法层面的内容,就可以直接开始训练,得到模型,直接部署上线。

快速建模(AI初学者或非专业人员)

与自动学习服务主要区别:

  • 支持数据集管理
  • 支持选择预置算法,配置作业参数
  • 模型训练可视化
  • 模型可发布到市场共享/售卖
标准模型开发(AI专业人员)

相当于提供了一整套AI开发脚手架,免去自行搭建开发环境、训练环境(算力资源)、管理和标注数据集、模型参数&版本管理、部署上线等繁杂的非核心工作。
可以理解为,为AI开发搭建了一套端到端的PaaS服务平台。

百度EasyDL介绍

官方主页:百度大脑EasyDL

2018年1月由百度大脑推出的零门槛AI开发平台,面向各行各业有定制AI需求、零算法基础或者追求高效率开发AI的企业用户。支持包括数据管理与数据标注、模型训练、模型部署的一站式AI开发流程,原始图片、文本、音频、视频等数据,经过EasyDL加工、学习、部署,可通过公有云API调用,或部署在本地服务器、小型设备、软硬一体方案的专项适配硬件上,通过SDK或API进一步集成。

EasyDL产品根据目标客户的应用场景及深度学习的技术方向,主要有以下6类产品:

  • EasyDL 图像
  • EasyDL 文本
  • EasyDL 语音
  • EasyDL OCR
  • EasyDL 视频
  • EasyDL 结构化数据

2. 图像AI之物体检测对比体验

第一步:素材上传

本次素材图片为动车机车零部件(直供电插座),形态单纯,颜色突出,属于辨识度较高的物体。数量都为26张。
在这里插入图片描述

  • ModelArts
    需要先上传到华为Obs文件存储服务(收费)中,再从Obs引入
    支持JPG、JPEG、PNG、BMP四种格式图片
    在这里插入图片描述
  • EasyDL
    直接在标注界面上面本地文件,免费存储
    支持jpg,png,bmp,jpeg,限4m大小,不限张数
    在这里插入图片描述
第二步:标注
  • ModelArts
    多边形标注:不支持
    切图速度:慢
    自动标注:不支持
    在这里插入图片描述

切图时将整个界面置灰遮罩,体验不友好

  • EasyDL
    多边形标注:不支持
    切图速度:较快
    智能标注:支持(在手工标注大于10张之后可启用)
    在这里插入图片描述
第三步:训练
  • ModelArts
    训练耗时:4m10s
    特色:有训练阈值配置
    在这里插入图片描述
    在这里插入图片描述

  • EasyDL
    训练耗时:40m
    特色:提供云服务和离线SDK两种应用类型
    在这里插入图片描述

第四步:模型成绩
  • ModelArts
    准确率:100% 召回率:75%
    在这里插入图片描述
  • EasyDL
    准确率:100% 召回率:100%
    在这里插入图片描述
    成绩对比:
    评估结果比百度差了一点(召回率),但训练速度比百度快非常多,应该是得益于华为云在GPU和自研Ascend芯片方面的优化
第五步:识别效果测试
  • ModelArts
    完美检测到物体,并框出位置区域
    置信度:98.66%
    耗时:20s
    在这里插入图片描述
  • EasyDL
    完美检测到物体,并框出位置区域
    置信度:98.73%
    耗时:13s
    在这里插入图片描述
    成绩对比:
    检测结果都很不错,准确框选出物体的位置区域。说明图像识别的通用AI算法成熟度已经很高,可以让无AI开发能力的个人或开发商,借助云平台的通用算法和工具,快速开发出AI应用集成到自己的解决方案中。且数据采集和标注的成本并不高,此实验只标注了26张图片。
第六步:部署和收费
  • ModelArts
    免费发布为在线API服务(自动发布,无人工审核),按使用资源收费:
    主要的计费项为模型训练和部署上线,都会占用计算资源
    在这里插入图片描述
    使用训练服务后,自动生成3个计算资源,免费体验10小时
    在这里插入图片描述
    未提供离线SDK服务,仅支持在线API服务形式

  • EasyDL
    免费发布为在线API服务(自动发布,无人工审核),按调用次数收费:
    在这里插入图片描述
    对比来看:
    百度的按次计费形式更友好,且每日有500免费额度,如果是用户规模小,可以长期免费使用;另外百度提供了离线SDK服务,扩展了落地场景

3. 对比结论(图像AI之物体检测)

类别华为ModelArts(自动学习)百度EasyDL
素材上传需要使用OBS服务(收费)直接上传,免费存储
标注不支持智能标注支持智能标注,只需标注数据集30%左右的数据即可训练模型
训练结果指标比百度稍差,速度快指标强,速度慢
识别效果完美检测,效率稍慢(20s)完美检测,较快(14s)
部署和收费按计算资源计费,10小时免费体验;无离线SDK服务按调用次数计费,每日500次免费;提供离线SDK服务

总体来看,两家平台都能够支持0编码实现图像识别应用,物体检测的效果都很不错。百度EasyDL在计费友好度,操作体验,部署场景上要比ModelArts要好一些。

PS.百度在AI开发平台上除了EasyDL这样的低门槛方案,在集成开发框架(飞桨)、在线开发平台(Ai Studio)上也有比较成熟的产品,在算法支持能力和模型丰富度上,个人感觉积累更深入。而且百度提供了不少软硬件一体的解决方案(比如人脸识别开发板套件),生态扩展能力也强于华为。

 
 

我们是武汉慧联技术团队,LinkOS是慧联推出的以项目交付为核心的一站式物联网赋能平台,LinkOS从终端供应,LPWAN连接、设备管理,原型验证等多维度帮助物联网解决方案商尤其是SMB客户快速进行物联网解决方案开发。欢迎您试用我们的产品:LinkOS免费注册体验

  • 9
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 百度BML(Baidu Machine Learning)是一个人工智能(AI开发平台,旨在为开发者和企业提供强大而全面的AI能力。BML集成了多种技术和工具,如自然语言处理(NLP)、图像识别、语音识别等,可用于构建各类AI应用。 首先,BML提供了丰富的开发工具和API接口,帮助开发者快速构建各种AI应用。无论是大规模的企业级项目还是小型个人应用,BML都有相应的解决方案。开发者可以使用BML提供的高质量模型和数据集,节省了繁琐的模型训练和调优的过程,加快了开发速度。 其次,BML具备强大的AI能力,可以实现多种复杂的任务。例如,开发者可以通过BML实现智能客服系统,使计算机可以理解和回答用户的问题,提升了用户体验。同时,开发者也可以利用BML的图像识别技术,实现物体识别、人脸识别等功能。这些功能使得开发者能够开发出更加智能化的应用。 此外,BML还具备高度可扩展性和灵活性。无论是基于云端还是边缘设备,BML都能提供支持。开发者可以根据自己的需求,选择适合自己的计算资源和部署方式。同时,BML还支持多种编程语言和开发环境,使得开发者能够轻松上手。 总的来说,百度BML作为一款AI开发平台,提供了丰富的工具和API接口,具备强大的AI能力,同时具有高度可扩展性和灵活性。这使得开发者能够更加便捷地构建各类AI应用,推动人工智能技术的发展。 ### 回答2: 百度BML(Baidu Mind Learning)是百度公司开发的一款人工智能(AI开发平台。BML旨在为开发者提供一个全方位的AI开发环境,使他们能够轻松构建和部署各种AI模型和应用。 首先,BML提供了丰富的AI模型和算法库,包括自然语言处理、机器学习、图像识别等领域的模型和算法。开发者可以根据自己的需求选择适合的模型,无需从头开始设计和实现,大大提高了开发效率。 其次,BML提供了一套完整的开发工具和接口,方便开发者进行模型训练、调优和测试。开发者可以使用BML的IDE(集成开发环境)进行代码编写和调试,还可以通过API接口与其他系统进行集成。BML支持多种编程语言,如Python和Java,方便不同开发者的使用。 另外,BML还提供了丰富的数据集和标注工具,帮助开发者进行数据预处理和标注。这对于开发者来说非常重要,因为良好的数据集和标注能够显著提高模型的性能和准确性。 最后,BML还提供了云端部署和管理功能,使开发者可以方便地将自己的AI模型部署到云端,实现大规模的应用和扩展。BML的云计算平台还可以实时监控和管理模型的运行情况,对模型进行更新和优化。 总之,百度BML是一款功能强大的AI开发平台,提供了丰富的模型和算法库、完整的开发工具和接口、丰富的数据集和标注工具,以及云端部署和管理功能。开发者可以利用BML高效地构建和部署各种AI模型和应用,加速人工智能技术的发展和应用。 ### 回答3: 百度BML是一种AI开发平台,它帮助开发者快速构建和部署自然语言处理、计算机视觉和语音识别等人工智能模型的应用。BML提供了一系列丰富的API和工具,以帮助开发者将AI技术应用到自己的产品和服务中。 首先,BML提供了高效的自然语言处理API。开发者可以使用这些API构建智能对话系统、文本分析和情感分析等功能。通过BML的语言处理技术,开发者可以实现无缝对接用户输入和输出,并提供智能化的响应和建议。 其次,BML还提供了强大的计算机视觉API。开发者可以使用这些API实现图像识别、人脸识别和图像搜索等功能。通过BML的计算机视觉技术,开发者可以将图像和视频转化为结构化数据,并进行更进一步的处理和分析。 另外,BML还包括了先进的语音识别API。开发者可以使用这些API构建语音助手、语音转化为文本和声纹识别等功能。通过BML的语音识别技术,开发者可以将语音信息转化为可操作的文本数据,并与其他的业务逻辑进行结合。 总的来说,百度BML提供了丰富的AI开发接口和工具,帮助开发者快速构建和部署各种人工智能应用。通过利用BML的强大功能,开发者可以轻松实现自然语言处理、计算机视觉和语音识别等复杂的AI技术,并将其应用到自己的产品和服务中,提升用户体验和增加商业价值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值