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

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

3天内不再提示

根据设备进行优化的人工智能

CEVA 来源:CEVA 作者:CEVA 2021-03-11 09:52 次阅读

增加诸如人脸识别这样基于人工智能的界面来进行机器的访问授权——这乍一看似乎是一个巨大的飞跃,但它并不像您想象得那么困难。有大量的网络平台可用,有很多训练选项,甚至还有开源应用程序,比如前面提到的人脸识别的例子。您可以用能在您的个人电脑上运行的原型程序来快速地进行测试。

限制因素

在您的嵌入式应用程序中放入一个经过训练的网络似乎是另一个巨大的困难。个人电脑(或云)训练的网络不会在存储容量或功耗方面优化太多。它们可能使用浮点或双字来进行网络计算,并且在处理图像上的滑动窗口时,它们将大幅依赖于片外存储器访问。这对高性能个人电脑上运行的原型来说不成问题,但您需要在终端应用程序中省着点用,以确保不影响性能。

优化要领

优化中的一个关键步骤叫做量化。将权重从浮点切换到定点,并减小定点的大小,例如从32位浮点减到8位整数,不仅影响权重的大小,而且影响中间计算值的大小。仅此一项就可以显著减少内存占用,并且在大多数情况下对识别质量的影响很小。

第二项操作是利用权重中的稀疏性,同时尽可能地减小对精确度的影响。这种做法将利用那些接近于零的权重,并将它们舍入到零,同时密切跟踪这对精确度的影响。权重用于乘以部分和,如果其中有因数为零,就将变成无用功,因此也就没有必要执行该操作了。

在实际的实现过程中,图像被增量处理,因此当计算窗口在图像上移动时,必须更新权重。这会带来大量的更新以及大量的数据流量。通过将大部分权重值强制设为零,就可以压缩权重数组,从而使数组的全部或大部分存储在片内SRAM中,以便按需解压缩。因此,最大限度地减少了对主存的需求,从而提高了性能并降低了功耗。在加载权重时,它还附带地减少了片内通信量。更少的流量占用则意味着更高的吞吐量。

此外还要考虑一个因素。像大多数复杂的应用一样,神经网络依赖于精密的数据库。您需要使用专为微控制器环境设计的数据库,和您所选择的平台的编译器。选择TensorFlow Lite等开源库便是一个不错的着手点,但是为了充分利用微控制器,还需要专门的定制解决方案。

当然,想要弄清自己必须要干什么并不容易。而您现在要做的,就是找到平台来简化这些操作并提供经过硬件优化的数据库。

我如何使这个流程变得简单易用?

您需要的是一个可以在特定平台(例如TensorFlow)上承载训练过的网络,并且将该网络直接编译到您的嵌入式解决方案中的流程。除了加入一些基本要求之外,无需额外干预。当然,您也希望能够进一步手动优化该选项,可以是在不同的平面上设置不同的量化级别,也可以是在权重阈值与片内存储器容量方面多加尝试。此外,您还希望根据硬件优化数据库,以及根据数据库优化硬件。

原文标题:掌握嵌入式人工智能:根据您的设备进行优化

文章出处:【微信公众号:CEVA】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    1776

    文章

    43845

    浏览量

    230596
  • 人脸识别
    +关注

    关注

    76

    文章

    3955

    浏览量

    80556

原文标题:掌握嵌入式人工智能:根据您的设备进行优化

文章出处:【微信号:CEVA-IP,微信公众号:CEVA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    软件使用 11分46秒 https://t.elecfans.com/v/25507.html *附件:AidLux平台使用介绍.pdf 人工智能 AIMO模型优化平台介绍 2分20秒 https
    发表于 04-01 10:40

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 在新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智能领域布局
    发表于 02-26 10:17

    身边的人工智能有哪些

    身边的人工智能有哪些  身边的人工智能应用已经渗透到了我们日常生活的方方面面。从智能手机中的语音助手到智能家居设备
    的头像 发表于 12-07 16:32 2323次阅读

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能堆砌起来就是通用
    发表于 09-18 10:02

    基于IDE构建用于STM32微处理器的完整人工智能项目

    本用户手册指导了基于 IDE 逐步构建用于 STM32 微处理器的完整人工智能(AI)项目,自动转换预训练好的神经网络(NN)并集成所生成的优化库。本手册还介绍了 X-CUBE-AI 扩展包,该扩展
    发表于 09-07 06:15

    如何将人工智能应用到效能评估系统软件中去解决

      如何将人工智能应用到效能评估系统软件中去解决   华盛恒辉效能评估系统是一种非常实用的管理工具,它可以帮助组织和企业掌握其运营状况,优化业务流程,提高效率和生产力。然而,随着人工智能的迅猛发展
    发表于 08-30 12:58

    小白也能听懂的人工智能原理

    小白也能听懂的人工智能原理  随着科技的不断发展,人工智能已经成为了许多领域的关键技术。相信大家对于人工智能这个词汇都不陌生,但是人工智能是如何实现的呢?本篇文章将会向大家介绍小白也能
    的头像 发表于 08-15 16:07 656次阅读

    人工智能有哪几种类型

    基于规则的人工智能也称为“符号主义人工智能”,它的核心思想是通过制定特定的规则,来实现人工智能的应用。在这种类型的人工智能中,计算机程序被设计成一个针对特定领域的知识库。这种类型
    的头像 发表于 08-14 15:37 4369次阅读

    未来的人工智能将会怎么样

    随着人工智能的发展,智能算法和技术将逐渐变得更加强大和复杂。未来的人工智能将能够更好地处理自然语言交互、图像解析和模式识别,从而更好地模拟人类思维过程。人工智能将能够更好地分析和应用海
    的头像 发表于 08-14 15:08 1389次阅读

    人工智能设备是什么

    人工智能设备(Artificial Intelligence Device)是基于人工智能技术的设备,是通过智能算法和学习能力来模仿人类思维
    的头像 发表于 08-14 13:55 3118次阅读

    华为的人工智能叫什么名字

    华为的人工智能叫什么名字 华为的人工智能叫做华为云智能。 近年来,人工智能已经成为了一个热门的话题,各大科技公司都在努力将其应用到自己的产品中。其中,华为云
    的头像 发表于 08-12 17:44 3823次阅读

    苹果的人工智能叫什么

    苹果的人工智能叫什么 苹果的人工智能叫做Siri,它是一种语音识别系统,可以帮助用户完成各种任务,例如发送短信、定闹钟、查找信息等等。Siri于2011年在iPhone 4s上首次推出,如今已经成为
    的头像 发表于 08-12 17:40 3923次阅读

    AI 人工智能的未来在哪?

    人工智能、AI智能大模型已经孵化;繁衍过程将突飞猛进,ChatGPT已经上线。 世界首富马斯克认为AI对人类是一种威胁;谷歌前CEO施密特认为AI和机器学习对人类有很大益处。 每个国家对核武器的运用有两面性,可造可控;但AI智能
    发表于 06-27 10:48

    【书籍评测活动NO.16】 通用人工智能:初心与未来

    ,以及从当前“专用人工智能”到实现真正的“通用人工智能”还需要在哪些方面取得突破。书中对当前人工智能技术的发展路径提出了不少质疑,也给出了新的发展导向,如“通用智能不是算法
    发表于 06-21 14:41