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

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

3天内不再提示

工程组寻求将 1mW 人工智能推向边缘

颜立歆 来源:创客 作者:创客 2022-07-21 17:04 次阅读

TinyML 小组最近召开成立大会时,成员必须解决一些基本问题,首先是:什么是 TinyML?

TinyML 是一个工程师社区,专注于如何在超低功耗系统中最好地实施机器学习 (ML)。他们的第一次每月会议致力于定义问题。机器学习是否可以用于微控制器等低功耗设备?是否需要专业的超低功耗机器学习处理器

Qualcomm AI Research 的 Evgeni Gousev 将 TinyML 定义为消耗 1mW 或以下的机器学习 (ML) 方法。Gousev 表示,1mW 是智能手机中永远在线应用的“神奇数字”。

“有很多关于云 ML 的讨论,而智能手机级别的 ML 变得越来越复杂,”他说。“但如果你查看数据,90% 的数据都在现实世界中。您如何连接所有这些相机、IMU 和其他传感器并在该级别进行 ML?”

“微型机器学习将变得庞大,迫切需要推动微型机器学习的整个生态系统,包括应用程序、软件、工具、算法硬件ASIC、设备、晶圆厂和其他一切,”Gousev 说.

poYBAGLXVcyABy2ZAAhnB_GyUAU57.jpeg

谷歌工程师 Nat Jefferies 出席首届 TinyML 聚会(图片:TinyML)

TensorFlow 精简版

谷歌工程师 Daniel Situnayake 介绍了 TensorFlow Lite 的概述,这是谷歌 TensorFlow 框架的一个版本,专为包括微控制器在内的边缘设备而设计。

“TensorFlow Lite 一直以手机为目标,但我们很高兴能在更小的设备上运行它,”他说。

在 TensorFlow 中构建模型后,工程师可以通过 Tensor Flow Lite 转换器运行它,该转换器“使其更小并执行量化之类的操作,这使您可以将模型的大小和精度降低到合适的比例在你的目标设备上,”他说。

Situnayake 描述了一种可用于提高电源效率的技术,该技术涉及将模型链接在一起。

“想象一个分类器的级联模型,其中你有一个非常低功率的模型,几乎不使用任何功率来检测是否有声音发生,然后另一个模型需要更多的能量来运行,它会判断它是否是人类语音,”他解释道。“然后,只有在满足这些条件时才会唤醒一个更深层次的网络,它会使用更多的电力和资源。通过将这些链接在一起,您只需在需要时唤醒[能源密集型],因此您可以大大节省能源效率。”

Nat Jefferies 是 Google 的“微控制器 TensorFlow Lite”团队的工程师,他描述了现代消费电子产品对能源消耗的严格要求的趋势,尽管具有复杂的功能和复杂的传感器系统。这些小工具可能使用需要持续数月或数年的电池运行,或者使用能量收集。

“我们认为最好的解决方案是 Tiny ML——在微控制器上进行深度学习,”他说。“这使我们能够进行 CPU 周期和传感器读取,这 [不消耗太多功率],而不是将所有信息发送到芯片外...... TinyML 可用于将传感器数据压缩成几个字节,你然后可以发送……只需一小部分功率,”他说。

Jefferies 说,最近在谷歌挑战中,参赛者开发了 250kbyte 的模型来进行人员检测,收到了许多令人印象深刻的提交,并“验证了我们所做的事情是有意义的”。

“目前,我们能够将 TensorFlow 模型缩小到可以将它们安装在微控制器上的程度,这就是为什么现在是进入这一领域的绝佳时机,”他说。“我们很高兴能够启动这个过程。”

谷歌在微控制器上的 TensorFlow Lite 路线图包括开源谷歌的一些演示、与芯片供应商合作优化内核、优化 TensorFlow Lite 的内存使用以在相同的设备上运行更复杂的模型,以及支持更多的开发平台(SparkFun Edge 是唯一的到目前为止支持的板,但 Arduino 和 Mbed 板支持即将推出)。

专业设备
为机器学习提供专业低功耗应用处理器案例的是 GreenWaves Technologies 业务开发副总裁 Martin Croome。Croome 同意业界关于如何进行超低功耗机器学习的讨论迟到了。

“我们迫切需要更多地关注这一领域,无论是从算法的角度还是从我们的[硬件]世界,”他说。

GreenWaves 开发了一款 RISC-V 应用处理器 GAP8,该处理器专注于边缘设备的推理,功耗为毫瓦,并提供超低待机电流。该公司的目标是电池供电的设备以及使用能量收集的设备(在我们之前的文章中了解有关 GreenWaves 芯片如何工作的更多信息)。

多种技术用于降低功耗。这包括并行化,但不是为了加快速度;使用 8 个内核以允许较慢的时钟速度,这允许内核电压下降,从而节省能源(实际上,时钟频率是动态调整的,取决于工作负载)。

该芯片面向卷积神经网络 (CNN),硬件加速器在单个时钟周期内对 16 位数据执行 5×5 卷积(不包括回写)。显式内存管理依赖于广泛用于图像处理的 CNN 的性质;图像传感器是固定大小的,推理需要相同数量的权重,结果总是相同的大小。因此,一个工具可以在编译时为所有数据移动生成代码。

Croome 承认,足够专业化以有效处理 ML 工作负载,同时保持足够的灵活性以响应技术进步是一个棘手的平衡。

人工智能的范围正在以令人难以置信的速度向前发展。今天关于如何做事的好主意可能不是明天的好主意,”克鲁姆说。“如果我们过于专业化,我们将非常擅长加速每个人去年所做的事情,这对公司不利。因此,我们试图平衡灵活性、可编程性和加速之间的差异。”

克鲁姆说,GreenWaves 的芯片已经打样一年,将于本月开始生产,并将在第三季度末向客户批量发货。

TinyML 聚会于每个月的最后一个星期四在湾区举行,向来自工业界和学术界的与会者开放。


审核编辑 黄昊宇


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

    关注

    66

    文章

    18058

    浏览量

    177055
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230591
收藏 人收藏

    评论

    相关推荐

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

    ://t.elecfans.com/v/25653.html 人工智能 5G AIoT技术实践入门与探索(1) 15分34秒 https://t.elecfans.com/v/27207.html
    发表于 04-01 10:40

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

    联网ARM开发 NB-IoT开发及实战 七:python工程师,人工智能工程师 python语法基础 python核心编程 基于OpenCV的机器视觉开发 嵌入式人工智能渗入生活的方
    发表于 02-26 10:17

    人工智能后又一新风口——边缘AI,它到底是什么,能做什么?

    人工智能、云计算、边缘计算之后,一个新的时髦词汇出现了——边缘AI(Edge AI)!相比于传统的云端AI,边缘AI具有将计算和推断能力推向
    的头像 发表于 11-05 17:30 635次阅读

    ai人工智能机器人

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

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

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

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

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

    边缘计算属于人工智能吗?

    边缘计算属于人工智能吗?  边缘计算是一种新的技术,它将数据处理和存储从云计算中心转移到网络边缘。它可以提高数据处理速度、减少数据传输和存储成本、保护数据隐私和安全。
    的头像 发表于 08-24 15:18 469次阅读

    人工智能工程师的危机

    人工智能工程师的危机  作为一名人工智能工程师,我越来越感到危机的存在。在过去几年中,人工智能变得越来越流行,随着技术的发展和应用的广泛,
    的头像 发表于 08-15 16:08 364次阅读

    AI 人工智能的未来在哪?

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

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

    《通用人工智能:初心与未来》+自拟标题 注1、活动期间如有作弊、灌水等违反电子发烧友论坛规则的行为一经发现将立即取消获奖资格2、活动结束后获奖名单将在论坛公示请活动参与者尽量完善个人信息如管理员无法
    发表于 06-21 14:41

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及最快上手教程

    EASY EAI Nano人工智能开发套件简介 EASY EAI Nano是广州灵眸科技有限公司的旗舰级硬件产品。基于瑞芯微RV1126 处理器设计,具有四核CPU@1.5GHz与NPU@2Tops
    发表于 06-11 13:34

    人工智能一例

    这句话里边有几个参数? 如果x=1则执行a 如果是单计算的话只有1这一个参数。 但如果是人工智能的话有如下几个参数, 逻辑门,如果则 未知数,符号x 常量,1 函数,a 很多复杂的
    发表于 06-10 01:05

    【EASY EAI Nano人工智能开发套件试用体验】开箱视频及核心板介绍

    今天收到了EASY EAI Nano人工智能开发套件,趁着热乎给大家做个开箱视频,希望各位看官对EASY EAI Nano人工智能开发套件有一个简单的了解,后面也对核心板做一些介绍
    发表于 05-31 19:45

    【EASY EAI Nano人工智能开发套件试用体验】开箱后硬件了解及上电

    总的来说开箱后整个EASY EAI Nano人工智能开发套件还是做工精细,板子设计合理,打开包装盒给人的第一感觉是精美,高大上的一种感觉。 EASY EAI Nano人工智能开发套件,EASY
    发表于 05-31 19:35

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    及接线柱、12V 1A电源等。 EASY EAI Nano人工智能开发板用塑料盒和静电袋包装,里面有一根黑色的数据线。 EASY EAI Nano人工智能开发套件包装还是很不错的,用很多的黑色
    发表于 05-31 19:18