0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

腾讯成功研发面向移动端AI开发者的自动模型压缩框架

机器人技术与应用 来源:未知 作者:胡薇 2018-09-18 17:23 次阅读

9月17日,腾讯AI Lab机器学习中心宣布PocketFlow,并将在今年10-11月发布开源代码。

据悉,这是一款面向移动端AI开发者的自动模型压缩框架,通过集成多种深度学习模型压缩算法与训练算法,并创新性地引入腾讯自主研发的超参数优化组件,实现了全程自动化托管式的深度学习模型压缩与加速,极大地提升了模型压缩技术的自动化程度。开发者无需介入具体的模型压缩算法及其超参数取值的选取,仅需设定期望的性能指标,即可通过PocketFlow得到符合需求的压缩模型,并将AI技术快速部署到移动端产品上,实现用户数据的本地高效处理。

PocketFlow框架主要由模型压缩/加速算法组件和超参数优化组件两部分构成,在模型压缩算法方面,该团队提出一种基于判别力最大化准则的通道剪枝算法,在性能基本无损的前提下可以大幅度降低CNN网络模型的计算复杂度。该算法在训练过程中引入多个额外的损失项,以提升CNN网络中各层的判别力,然后逐层地基于分类误差与重构误差最小化的优化目标进行通道剪枝,去除判别力相对较小的冗余通道,从而实现模型的无损压缩。

在超参数优化算法方面,该团队研发出AutoML自动超参数优化框架,集成了包括高斯过程(Gaussian Processes, GP)和树形结构Parzen估计器(Tree-structured Parzen Estimator, TPE)等在内的多种超参数优化算法,通过全程自动化托管解决了人工调参耗时耗力的问题,大幅度提升了算法人员的开发效率。

考虑到深度学习模型的训练周期普遍较长,该团队对基于TensorFlow的多机多卡训练过程进行优化,降低分布式优化过程中的梯度通信耗时,研发了名为TF-Plus的分布式优化框架,仅需十几行的代码修改即可将针对单个GPU的训练代码扩展为多机多卡版本,并取得接近线性的加速比。

此外,团队还提出了一种误差补偿的量化随机梯度下降算法,通过引入量化误差的补偿机制加快模型训练的收敛速度,能够在没有性能损失的前提下实现一到两个数量级的梯度压缩,降低分布式优化中的梯度通信量,从而加快训练速度。

目前,该框架在多款手机APP中得到应用,为腾讯的多项移动端业务提供模型压缩与加速技术支持。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 腾讯
    +关注

    关注

    7

    文章

    1619

    浏览量

    49155
  • 深度学习
    +关注

    关注

    73

    文章

    5235

    浏览量

    119893

原文标题:腾讯AI Lab成功研发出自动化深度学习模型压缩框架

文章出处:【微信号:robotmagazine,微信公众号:机器人技术与应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开发者手机 AI - 目标识别 demo

    功能简介 该应用是在Openharmony 4.0系统上开发的一个目标识别的AI应用,旨在从上到下打通Openharmony AI子系统,展示Openharmony系统的AI能力,并为
    发表于 04-11 16:14

    cubemx ai导入onnx模型压缩失败了怎么解决?

    cubemx ai导入onnx模型压缩失败。请问我怎么解决
    发表于 03-19 07:58

    HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用

    、部署和维护的全生命周期。HarmonyOS SDK 基于开发者开发所需要的功能和特性提供了六大领域:应用框架领域提供包括 ArkTS、 ArkUI 等移动应用
    发表于 01-19 10:31

    欢迎加入飞腾派开发者社区,感谢每一位开发者

    发烧友论坛一起策划了飞腾派开发板测评活动,受到了广大开发者的喜爱。 通过这次活动,飞腾派成功地吸引了众多高质量开发者的关注和参与,进一步扩大了其在
    发表于 12-11 16:11

    【KV260视觉入门套件试用体验】Vitis AI 构建开发环境,并使用inspector检查模型

    层、数据尺寸、数据流动等信息。这可以帮助开发者更直观地理解模型结构。 下一讲使用Vitis AI工具进行自定义模型的校准量化。
    发表于 10-14 15:34

    中软国际受邀参加华为云HCDE开发者圆桌,共话盘古研发模型重塑软件开发

    近日,在华为全联接大会2023期间,华为云HCDE开发者圆桌会议成功举办。本次会议主要围绕华为云盘古研发模型重塑软件开发,以及
    的头像 发表于 09-27 21:05 356次阅读

    OpenHarmony AI框架开发指导

    2AI引擎代码依赖关系 建议:插件与OpenHarmony SDK在AI引擎指定的路径下进行代码开发AI引擎框架的整体规划中,OpenH
    发表于 09-19 18:54

    腾讯混元大模型面向公众开放

    腾讯混元大模型是由腾讯自主研发的实用级大模型,参数规模超过千亿,预训练语料达到了2万亿tokens,具备出色的中文创作能力、复杂语境下的逻辑
    的头像 发表于 09-18 16:31 820次阅读

    移动应用高级语言开发——并发探索

    孵化了一个移动开发框架Sky,之后又被命名为Flutter,在移动跨平台开发领域大放异彩。Dart的并发目标主要为了赋能
    发表于 08-28 17:08

    【直播合集】HDC.Together 2023 精彩回顾!收藏勿错过~

    云开放能力 面向鸿蒙生态的开发者,重点介绍HarmonyOS云开放能力,云一体化架构设计,HarmonyOS全局化核心开放能力等,以助
    发表于 08-17 17:21

    面向万物智联的应用框架的思考与探索

    ,权限声明等,它主要对应了系统运行环境中的包管理,应用生命周期/权限管理/进程管理等。 其中,UI框架的主要组成如下图所示: ■ 开发模型:对开发者提供的
    发表于 08-08 17:04

    训练好的ai模型导入cubemx不成功怎么解决?

    训练好的ai模型导入cubemx不成功咋办,试了好几个模型压缩了也不行,ram占用过大,有无解决方案?
    发表于 08-04 09:16

    MediaTek 天玑开发者中心正式上线

    要的,这里都有 多种资源,一网打尽 作为面向开发者提供的关于天玑移动平台各类开发资源和信息的一站式解决方案,全新上线的 MediaTek 天玑开发者
    的头像 发表于 06-08 20:45 429次阅读
    MediaTek 天玑<b class='flag-5'>开发者</b>中心正式上线

    面向万物智联的应用框架的思考和探索(下)

    ; 2)数据依赖的自动收集。开发者只需通过相关的装饰器修饰好状态变量, ArkUI框架则会结合语言的相关特性(属性代理等机制)来自动识别并构建相应的依赖,实现相应的渲染刷新; 3)通过
    发表于 05-06 10:17

    # 面向万物智联的应用框架的思考和探索(上)

    应用框架,是操作系统连接开发者生态,实现用户体验的关键基础设施。其中,开发效率和运行体验是永恒的诉求,业界也在持续不断的发展和演进。 本文重点围绕移动应用
    发表于 05-04 10:48