“体检医生”黑科技|让AI开发更精准,ModelArts更新模型诊断功能
摘要:华为云AI开发平台ModelArts黑科技加持AI研发,让模型开发更高效、更简单,降低AI在行业的落地门槛。全面的可视化评估以及智能诊断功能,使得开发者可以直观了解模型各方面性能,从而进行针对性的调优。
今年,全新发布的华为云ModelArts备受关注,创新黑科技成为AI界团宠。
模型构建一直是AI落地行业遇到的挑战之一,尤其是如何对即将部署上线的模型进行评估和诊断,以确保研发是否满足业务需求,保证AI产品的质量水平,让评测结果优秀的模型直接投入生产环境,对差强人意的模型进行调优。
华为云AI开发平台ModelArts黑科技加持AI研发,让模型开发更高效、更简单,降低AI在行业的落地门槛。全面的可视化评估以及智能诊断功能,使得开发者可以直观了解模型各方面性能,从而进行针对性的调优。
全方位为AI模型体检,降低AI研发门槛
长期以来,模型调优通常过于依赖数据科学家或算法工程师的个人经验,这就导致开发一个最优AI模型门槛高、代价大。另一方面,除了模型精度等常用指标之外,要将模型部署在生产环境,就必须考虑其性能、可解释性、鲁棒性、抗攻击性等其他指标。对于大多数数据科学家或算法工程师而言,这些指标的分析和优化并不是非常直观。这就导致AI模型进入生产环境困难重重。
为了解决上述两方面的问题,华为云ModelArts通过平台内置的工具帮助用户自动分析和评估出模型的各项指标,相当于生成模型的“体检报告”,并给出优化建议,用户可根据优化建议进一步提升模型效果或者决定是否将其部署到生产环境。
模型评估诊断更智能,调优更具针对性
ModelArts可提供精度、敏感度、计算性能、对抗性等指标的分析和诊断,并辅助热力图、抽象特征分布等手段便于理解模型和数据分布情况。
1.可视化呈现样本预测值和真实值,数据分析更直观
在精度方面,ModelArts提供了混淆矩阵、ROC等常用指标,将每个样本的预测值和真实值可视化呈现,便于用户基于原始数据进行深入分析。例如花卉识别场景,由于花卉种类繁多,同一类别下花卉差异性小,对AI模型的精度要求就会更高。ModelArts对图像识别模型精度进行精确评估,保证花卉识别的准确性。


基于ModelArts的图像分类模型预测结果展示
2.切分数据集细化模型敏感度分析,优化建议更聚焦
在敏感度分析方面,ModelArts根据数据集的一些基础特性(例如图像的亮度、清晰度等特征,或者文本的长度等特征)将原始数据集切分为不同的子集,然后在不同的子集上评估模型的精度指标,即可分析出该模型对于不同特征的敏感度,进而为模型优化提供方向。当图像亮度对模型精度影响波动比较大时,需要再重训练时对亮度进行增强。


基于ModelArts的抽象特征敏感度分析及其诊断建议
3.深入AI底层系统算子优化,具象化模型计算性能分析
在计算性能方面,ModelArts可针对常用框架训练的模型进行细粒度性能分析,可以分析出算子的推理时长和参数量分布,为算子优化和模型压缩提供方向。

基于ModelArts的模型计算性能分析
4.内置多种攻击算法,多维度评估模型对抗性
在对抗性评估方面,ModelArts内置了多种攻击算法,针对模型进行攻击并输出攻击成功率以及被攻击后的模型的精度指标,如图4所示。根据诊断建议,可以发现模型在某些类别上更容易受到攻击,可以通过进一步的数据增强来优化。对于模型中潜在的容易受到攻击的算子,ModelArts也可以自动做出相应的提示。从图5中,可以看出,被攻击后ROC曲线明显不如被攻击之前。因此,不建议该模型直接部署到生产环境,而需要先根据ModelArts诊断建议进行进一步优化。


图4. 基于ModelArts的模型对抗性攻击评估和诊断

(a)

(b)
图5. 模型被攻击前(a)和被攻击后(b)的ROC曲线
三大场景智能评估和诊断,模型调优有的放矢
目前,模型智能评估与诊断支持三种类型的模型和数据集,“图像分类”、“物体检测”和“语义分割”,让用户全面了解模型对不同数据特征的适应性,使得模型调优可以做到有的放矢。
假如要对五类食品的图像进行分类,使用ModelArts市场订阅的ResNet_V1_50算法训练,第一次训练得到的模型在测试集上进行评估,精度为54.8%,在敏感度分析中,可以发现模型对图像亮度的敏感度非常大,不同亮度区间里模型精度的方差达到0.249,建议进行亮度方面的数据扩增。


扩增数据后重新训练模型,使用相同测试集进行模型评估,精度上升到63.4%,不同亮度区间里模型精度的方差下降到0.217。


在对安全帽的检测任务中,使用ModelArts市场订阅的物体检测-EfficientDet算法训练,在验证集上获得74.8%mAP。

根据建议进行数据扩增,点击二次训练按钮,推荐的训练参数会自动加载到新的训练任务中。

训练结束后,查看评估结果,验证集mAP有显著提升。

华为云ModelArts的黑科技功能不止于自动化模型评估与诊断功能。运用ModelArts,机器狗可以实现工业巡检,自动识别火情、规划路径、关闭火情按钮;雨林保护组织里的护林员可以更好地保护蜘蛛猴等濒危动物;同济大学的学生们基于ModelArts平台建立了一套湿地数字孪生系统帮助杭州湾的候鸟得到更好的保护和科研……后续将为大家带来更多ModelArts创新技术揭秘。
华为云ModelArts通过持续创新,打造最强AI黑科技,使AI可以更好地进入生产生活,加速AI在产业的落地和深入,扩大AI应用的覆盖面,进一步释放AI技术红利,让更多企业可以借力AI进行转型升级。
“体检医生”黑科技|让AI开发更精准,ModelArts更新模型诊断功能的更多相关文章
- AI 开发路漫漫,什么才是真正的极客精神?
摘要:AI开发看上去很美,实践起来却不是一件容易的事.一个聪明的开发者知道借助工具提升开发效率,一个智能的平台则会站在开发者的立场,为用户提供贴心服务. 前言 “理想很丰满,现实很骨感.”如果用一句话 ...
- 华为全栈AI技术干货深度解析,解锁企业AI开发“秘籍”
摘要:针对企业AI开发应用中面临的痛点和难点,为大家带来从实践出发帮助企业构建成熟高效的AI开发流程解决方案. 在数字化转型浪潮席卷全球的今天,AI技术已经成为行业公认的升级重点,正在越来越多的领域为 ...
- git clone开启云上AI开发
摘要:相比于传统的软件开发,AI开发存在以下4个痛点:算法繁多:训练时间长:算力需求大:模型需手动管理,我们可以使用云上AI开发的方式来缓解以上4个痛点. 本文分享自华为云社区<git clon ...
- 华为云ModelArts 2.0全面升级,革新传统AI开发模式
[中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...
- 微软AI发布会,集齐六大亮点召唤黑科技!
7月12日,微软合作伙伴大会Inspire在华盛顿特区如火如荼地举行.同一天,在相隔5个时区的伦敦,微软还举办了一场关于人工智能的发布会.这是一场智能技术和情感体验两相交融的科技盛宴,既有黑科技,也有 ...
- CANN5.0黑科技解密 | 别眨眼!缩小隧道,让你的AI模型“身轻如燕”!
摘要:CANN作为释放昇腾硬件算力的关键平台,通过深耕先进的模型压缩技术,聚力打造AMCT模型压缩工具,在保证模型精度前提下,不遗余力地降低模型的存储空间和计算量. 随着深度学习的发展,推理模型巨大的 ...
- 【转载】史上最全:TensorFlow 好玩的技术、应用和你不知道的黑科技
[导读]TensorFlow 在 2015 年年底一出现就受到了极大的关注,经过一年多的发展,已经成为了在机器学习.深度学习项目中最受欢迎的框架之一.自发布以来,TensorFlow 不断在完善并增加 ...
- MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技
WeTest 导读 TesterHome 联合腾讯 WeTest 出品 MTSC2019 重磅游戏测试 Topic ,首次公开揭秘腾讯亿级用户游戏背后的质量保障 QA 黑科技. 2019 年,中国游戏 ...
- 黑科技如何制造人类V2.0?
黑科技泛指人类尚未成熟但具有巨大潜力的科学技术,智能手机.大数据.扫码支付.电子地图等等都曾属于黑科技范畴,随着时间的推移,它们慢慢成熟,且展现出巨大的能力,影响人类进程,最终黑科技转变成人类伟大的创 ...
随机推荐
- JQuery案例:购物车加减
购物车加减 <head> <meta charset="UTF-8"> <title>加减购物车</title> <style ...
- 惠州发布5G任务计划表,将出台智慧灯杆建设计划与技术规范
广东省惠州市于近日发布<惠州市贯彻落实广东省加快5G产业发展行动计划(2019-2022年)工作任务计划表>(以下简称:<5G任务计划表>). <5G任务计划表>明 ...
- 使用Python过程出现的细节问题:TypeError: not enough arguments for format string
今天使用字符串格式化时,遇到的一点小问题:调用这个方法解释器出错了:TypeError: not enough arguments for format string def ll(name,age) ...
- TeXstudio 2020显示行号(与之前的版本位置不太一样)
- LeetCode 025 Reverse Nodes in k-Group
题目描述:Reverse Nodes in k-Group Given a linked list, reverse the nodes of a linked list k at a time an ...
- 09_消息通知Toast和Notification
1. Toast 学习创建长短不一的Toast提示,并自定义Toast在屏幕上的位置以及Toast的外观. 1 package com.example.toastdemo; 2 3 import an ...
- c++11-17 模板核心知识(十三)—— 名称查找与ADL
名称分类 名称查找 ordinary lookup ADL (Argument-Dependent Lookup) 官网的例子 ADL的缺点 在C++中,如果编译器遇到一个名称,它会寻找这个名称代表什 ...
- [ACTF2020 新生赛]BackupFile && [ACTF2020 新生赛]Upload &&[GYCTF2020]Blacklist
[ACTF2020 新生赛]BackupFile 尝试找到源代码,加上题目是备份文件,猜测备份文件里面有网站的源代码,御剑扫描一下,就扫到index.php 访问index.php.bak 下载源代码 ...
- Leetcode学习笔记(4)
题目1 ID121 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股 ...
- 【题解】折纸 origami [SCOI2007] [P4468] [Bzoj1074]
[题解]折纸 origami [SCOI2007] [P4468] [Bzoj1074] 传送门:折纸 \(\text{origami [SCOI2007] [P4468]}\) \(\text{[B ...