MindSpore Lite是MindSpore全场景AI框架的轻量级AI引擎,本文介绍MindSpore Lite在华为智慧屏上的应用,与传统电视相比,智慧屏除了可以观看电视节目外;还可以联网观看海量视频,语音控制家里的智能家电等,帮助您轻松开启智慧生活。智慧屏不仅是家庭的影音娱乐中心,更是信息共享中心、控制管理中心、多设备交互中心,及家庭的智慧生活控制中心。本文是MindSpore 人工智能技术应用系列第四篇,也欢迎您发布基于MindSpore的应用。

华为智慧屏参考图

 01 

使用MindSpore Lite的优势

  1. 极致性能

    高效的内核算法和汇编级优化,支持CPU、GPU、NPU异构调度,最大化发挥硬件算力,最小化推理时延和功耗。

  2. 轻量化

    提供超轻量的解决方案,支持模型量化压缩,模型更小跑得更快,使能AI模型极限环境下的部署执行。

  3. 全场景支持

    支持iOS、Android等手机操作系统以及LiteOS嵌入式操作系统,支持手机、大屏、平板、IoT等各种智能设备上的AI应用。

  4. 高效部署

    支持MindSpore/TensorFlow Lite/Caffe/Onnx模型,提供模型压缩、数据处理等能力,统一训练和推理IR,方便用户快速部署。

 02 

AI应用在智慧屏上部署的挑战

当部署一个AI 应用到手机,智慧屏,音箱等终端设备上,在App使用过程中出现非预期效果时,比如人脸识别出错,语音识别不准,图片分类出错,个性化搜索推荐等,用户可能想到AI 应用背后的深度学习模型能否在线学习的方式使得深度学习模型更加准确,不会再次出现上述识别或者分类错误。神经网络本地基于用户数据在线学习或者在线训练更新,实现千人千模,能有效提升深度学习模型的预测准确率,实现更加准确的人脸、语音识别或者照片分类,更加精准的广告推荐,显著提高用户个性化体验。同时,用户数据不需要离开设备,很好的避免了数据外发泄露导致的用户隐私和安全问题。

随着AI模型小型化技术如NAS,剪枝、量化等,越来越成熟,以及端侧设备的算力(POWER)和物理存储(ROM/RAM)的增长,AI模型大小突破了端侧设备算力和存储等硬件资源的限制,在端侧进行神经网络学习,如迁移学习,小样本学习,增量学习,联邦学习等已成为可能。

 03 

MindSpore的方案

为了方便开发者,MindSpore Lite 开发了一套轻量化的端侧训练框架,并对外提供丰富、简单、易用的c++和java API。

  • 动静态内存复用:算子间和算子内的两层复用,内存消耗更小;

  • 混合精度训练:节省训练内存的同时提升训练速度;

  • 训练中止和恢复:端侧设备硬件资源有限且业务繁多,端侧训练消耗硬件资源多,因此灵活的训练业务中止和恢复十分必要。

  • 梯度的获取和覆盖:针对联邦学习,通常需将本地模型梯度经加密后发送到到云侧汇聚平均,然后重新分发梯度给各边缘设备,实现各端边缘侧数据特征共享,因此开放梯度的读写操作接口有助于用户构建开发应用;

  • 迁移训练接口:针对迁移学习和增量学习,一般需独立构建backbone网络和head网络,训练时固定backbone网络,只对head网络finetune。因此MindSpore Lite 方便用于使用,对外提供了接口,backbone和head 网络的拼接由MindSpore Lite 训练框架来完成。

  • 在线的训练后量化:端侧对模型大小的存储空间比较敏感,因此MindSpore 提供了在线的高精度权重量化方法,在保存训练模型或者推理模型时可对模型权重进行8bit压缩,轻松实现模型大小变小4x,缓解端侧存储压力;

  • 丰富的优化器:Adam,SGD,MSE等;

  • 丰富的ModelZoo: 支持了MobileNetV1/V2/V3, efficientNet, googleNet, denseNet, shuffleNet, tinyBert, yoloV3网络端侧训练;

华为智慧屏家庭相册功能致力于打造智慧家庭相册,利用超大屏幕和超高音质的视觉和听觉效果,追忆美好时光。

由于智慧屏的照片来源十分广,时间跨度大,照片质量参差不齐,比如儿童成长过程外貌特征变化大,云侧训练端侧推理部署形态易导致误分类。

作为打造高质量用户体验的家庭相册,需要有在线纠错能力,能感知误分类信息,实现分类越来越准。

此外,家庭相册内置相册主题有限,比如婚礼,运动,聚餐,美食等,需满足用户新增自定义相册主题诉求并准确分类。

MindSpore Lite通过小样本学习算法,基于少量误分类用户数据,实现模型算法在线更新,越用越准,此外通过增量学习算法,在确保已有内置相册主题准确率的同时,用户可自定义新增主题分类,突破传统预置主题分类限制,生活场景全覆盖。

 04 

总结

MindSpore Lite端侧训练能力已落地智慧屏、广告推荐等业务。在个人数据隐私和安全日趋重要的时代,基于用户数据本地个性化学习是端侧AI越来越重要的能力,MindSpore Lite 致力于持续构建优化轻量化的高效端侧训练框架,与开发者共同构建安全和谐的AI社会。

MindSpore官方资料

GitHub : https://github.com/mindspore-ai/mindspore

Gitee : https : //gitee.com/mindspore/mindspore

官方QQ群 : 486831414

超硬核!华为智慧屏上的家庭相册竟可以自动精准分类?相关推荐

  1. 超硬核之傅里叶公式推导(上)

    超硬核之傅里叶公式推导 1.三角函数系与正交性 2.周期(2pi)函数的傅里叶展开(三角形式) 3.找到周期函数傅里叶展开的系数 结语 前言:再学习数学推导之前,popcorn建议读者感性的先去理解一 ...

  2. 鸿蒙引领着未来,华为智慧屏V65图赏:鸿蒙OS引领未来

    鸿蒙OS在万众期待之下,终于在荣耀智慧屏和华为智慧屏上出现了.与荣耀智慧屏发布时展现出来的宏愿不同,华为智慧屏的发布并没有展现什么对未来的愿景,强调了产品的电视功能,以及鸿蒙OS在现在.未来可以办到的 ...

  3. 云端体验鸿蒙,AI加持的另类彩电之华为智慧屏带你体验鸿蒙

    [前言] 尽管电视机作为家中常备电器许多年,但并没有太大的波澜,似乎一直都被几家家电巨头垄断,同时也并没有太大的创新和亮点.而这次华为推出智慧屏,形似彩电但胜似彩电的新概念.首先它有鸿鹄 818 芯片 ...

  4. 华为智慧屏 鸿蒙如何,抛开鸿蒙 华为智慧屏V65作为电视合格吗?

    [CN314智能生活]前几年,因为智能化未普及,电视在中国家庭的地位远不如电脑来得重要,当然这仅限于在年轻群体中:后面这几年,因为硬件的提升及智能家电概念的深入人心,喜欢玩的年轻人对电视的接受程度又慢 ...

  5. 华为鸿蒙电视v65如何,华为智慧屏V65体验:不谈鸿蒙OS,作为大屏它也足够惊艳...

    前几年,因为智能化未普及,电视在中国家庭的地位远不如电脑来得重要,当然这仅限于在年轻群体中:后面这几年,因为硬件的提升及智能家电概念的深入人心,喜欢玩的年轻人对电视的接受程度又慢慢好了起来,平日晚上在 ...

  6. 华为智慧屏看鸿蒙,AI加持的另类彩电之华为智慧屏带你体验鸿蒙

    [前言] 尽管电视机作为家中常备电器许多年,但并没有太大的波澜,似乎一直都被几家家电巨头垄断,同时也并没有太大的创新和亮点.而这次华为推出智慧屏,形似彩电但胜似彩电的新概念.首先它有鸿鹄 818 芯片 ...

  7. 华为鸿蒙电视怎么安装app,简单便捷!实测教你华为智慧屏怎么样用USB安装APP

    简单便捷!实测教你华为智慧屏怎么样用USB安装APP 2020-01-12 11:17:21 5点赞 10收藏 0评论 之前入手华为智慧屏V65已经一段时间,对于前段时间有网友说华为智慧屏应用市场里面 ...

  8. 足不出户指挥千里 华为智慧屏让导演隔空指挥

    "再升高,再升高一点.太棒了,很开阔,就是这儿了.很棒的西部公路.特别像<无人区>的场景." 猜到了吗?这是著名导演徐峥在为自己的公路片勘景.您一定会感到好奇:难道趣味 ...

  9. 鸿蒙天钟壁纸,AI加持的另类彩电之华为智慧屏带你体验鸿蒙

    原标题:AI加持的另类彩电之华为智慧屏带你体验鸿蒙 [前言] 尽管电视机作为家中常备电器许多年,但并没有太大的波澜,似乎一直都被几家家电巨头垄断,同时也并没有太大的创新和亮点.而这次华为推出智慧屏,形 ...

最新文章

  1. 全球超2万名开发者调研:Python 3渗透率至84%
  2. 图解 wp WordPress 文章 链接 在新窗口打开
  3. 微型激光投影廉价版本
  4. java与jquery的选择器区别_java day44【JQuery 基础:概念,快速入门,JQuery对象和JS对象区别与转换,选择器,DOM操作,案例】...
  5. 图文详解远程部署ASP.NET MVC 5项目
  6. idea如何导入java工程_Eclipse java web项目 ,导入IntelliJ IDEA 完整操作!
  7. LeetCode 1094. 拼车
  8. microsoft vbscript编译器错误怎么解决_win7系统ie应用程序错误怎么办 ie应用程序错误解决方法【详解】...
  9. js 操作Listbox js 获取Listbox选择的值的代码
  10. php中钩子(hook)的应用示例demo
  11. SPOJ HIGH Highways
  12. kotlin写的音视频app(已开源)
  13. dll中封装MFC(VC2012)资源--自定义一个复用的登录界面
  14. 独自封装windows 10系统详细教程(三)
  15. SPSS:主成分分析确定不同指标权重
  16. 《随笔二十二》—— C++中的“ 函数模板 和 类模板 ”
  17. 计算机英语背诵发音,英语26个字母的标准发音 26个字母背诵顺口溜
  18. 这辈子你会遇见谁,早已命中注定
  19. 黑马程序员--银行以及交通系统项目个人理解
  20. Platform机制

热门文章

  1. 最新vx红包封面小程序源码 附教程
  2. ECS服务器10M带宽能让多少人同时访问?
  3. Android 8.1 DisplayPowerController(五) 自动调节亮度(2)——算法
  4. 安卓开发教你监听手机Home键
  5. 读JQuery 有感
  6. HIVE获取时间函数, regexp_extract正则提取用法
  7. 联想国产自主计算机,实现零的突破,第一款纯国产电脑诞生,网友:此刻联想怎么想?...
  8. 互联网理财产品上周收益播报排行榜
  9. 思科PC远程控制交换机和路由器
  10. 系统分析师---论软件的系统测试及应用