英飞凌——人工智能物联网:当物联网终端设备拥有深度学习的能力

万物互联时代,人工智能物联网(AIoT)成为热门技术趋势之一。AIoT指的是在边缘端将人工智能和物联网结合起来,即在物联网终端设备中内置智能功能,使它们不仅可以收集和共享数据,还可以分析数据、从中学习,自主地做出决策并采取行动。

将智能算法应用于解决实际问题,相信大家并不陌生,我们每天都能看到的安防监控、语音识别、购物推荐就是一些例子。通过人工智能物联网,物联网终端设备能够更加“聪明”地分析和决策,人们也将收获一个更加安全、智慧、可持续的未来。那么,AIoT如何实现呢?

让我们首先来看一下

传统的人工智能+物联网的实现方式:

传统的方式,是把终端设备所收集的数据传送到云端,在云端完成数据分析、处理和机器学习,再将结果回传到设备,执行相应的指令。然而,这种方式存在三个主要问题:

第一是隐私性。比如数据会经历传输并存储在云端,让人们对于安全性和隐私性产生担忧。你肯定不希望自己与智能语音助手的对话记录,被不法分子“偷听”或者利用。

二是联网的可靠性。这种方式高度依赖云端处理,因此需要时刻保持云连接。如果家里突然断网,那么智能精灵可能只能反复对你说:“抱歉,网络无法连接”。

三是延迟问题。从数据上传、云端处理到指令下达,过程中都可能会产生延迟。但一些重要而紧急的任务,例如工业控制、人脸识别或医疗设备等,需要尽可能快速实时的响应。

为了解决这些挑战,机智的人们想出了一个方法——人工智能物联网(AIoT)

AIoT将机器学习部署到终端设备,也就是把庞大的数据在边缘端先进行实时处理,只传送必要的数据去云端。它帮助人们更好地保护数据隐私,减少延迟,并提升系统整体可靠性,也能从物联网设备中获取更多有价值的信息、提升用户体验,并减少维护成本和停机时间。

也正因如此,人工智能物联网自提出以来,就收获了热烈的市场反响。据Markets and Markets的数据显示,人工智能物联网市场规模预计将从2019年的51亿美元增长到2024年的162亿美元,复合年均增长率(CAGR)高达26%!

目前,人工智能物联网已经被应用于各行各业:在农业领域,它用于监控农作物的生长状态和环境因素,支持做出作物选择、肥料、灌溉等决策,提高产量;在工业领域,带有人工智能的机器人可以检查产品质量,执行高精度而重复性的任务;零售机器人为顾客提供个性化导购,提升购物体验;在医疗领域,它支持分析成像数据来检测和诊断疾病……

然而,让边缘端具有人工智能和机器学习的能力,

可远非贴个标签那么简单。

它需要跨技术领域的团队紧密合作,数据科学家和嵌入式软件的开发人员是其中的两大关键人物。数据科学家负责开发人工智能算法,会用到一些工具和流程。而将这些工具和流程整合到庞大的嵌入式软件开发中,又离不开嵌入式开发人员付出的巨大努力。

针对上述需求,唯样商城代理品牌——英飞凌为开发者提供了一个强大又直观易用的工具箱,名为ModusToolbox™ ML弥合了机器学习与嵌入式系统设计之间的一个重要缺口。它提供的灵活的工具和模块库可支持在英飞凌超低功耗微控制器上,轻松地优化、验证和部署常用软件训练框架的深度学习模型,帮助开发者人员更高效、更快速地向市场推出高品质的产品。

ModusToolbox基于开源平台Eclipse,可与第三方插件无缝集成,兼容Windows, Linus, macOS等多种操作系统。它还可以支持时下流行的物联网开发平台,比如Arm Mbed OS、Amazon FreeRTOS,阿里的AliOS Things和Zephyr等。

除了基本的项目文件管理、代码编辑、编译调试以外,ModusToolbox还包含多种工具、中间件库、资源库和许多预建的模板。ModusToolbox面向主流的生态系统提供了多个支持解决方案和示例代码,同时还带有云管理的工具,使得开发人员能够轻松地把他们的产品和领先的云服务连接起来。

图:ModusToolbox包含软件、工具以及开发者社区

针对人工智能物联网不断增长的需求,

英飞凌推出了ModusToolbox™ ML

ModusToolbox™ ML是ModusToolbox工具箱里的一项新功能,ML就是指机器学习(Machine Learning)。它可以为开发人员提供基于深度学习模型所需的中间件、软件库和专用工具,让英飞凌PSoC微控制器进行机器学习的工作。主要特点包括:

提供了一个统一的软件流程,把机器学习算法植入到PSoC™ 6 MCU中,允许开发人员使用他们首选的深度学习框架,直接部署到PSoC MCU上。

支持通过量化分析等技术来优化模型,帮助嵌入式软件工程师选择最合适的算法,嵌入到PSoC™ 6的固件中,并降低平台复杂度。

提供可视化的测试结果,支持基于测试数据的性能验证功能。这样一来,在PSoC MCU上有效运行模型时,开发人员就能够在成本、性能和复杂度之间做出权衡。

英飞凌也在联合生态圈伙伴,不断升级开发工具。

近期,英飞凌宣布与SensiML合作,为开发者提供 SensiML Analytics Toolkit开发软件和ModusToolbox™套件,支持为智能家居、健身和工业应用提供传感器数据并训练机器学习模型。开发者可以轻松地从英飞凌 XENSIV™ 传感器中获取数据、训练机器学习 (ML) 模型,并直接在超低功耗 PSoC™ 6 MCU 上部署实时推理模型。

图:英飞凌携手 SensiML提供传感器数据并训练机器学习模型

人工智能物联网方案的开发者,现在可以:

利用英飞凌的 ModusToolbox™ ML软件工具超低功耗 PSoC™ 6 技术 CAPSENSE™ 电容式传感技术,并搭配AIROC™无线连接解决方案提供的强大连接,以及业界领先的XENSIV™ 系列传感器。SensiML 软件提供了必要的固件和数据科学工具,用以捕获和标记来自传感器的数据。此外,开发者无需掌握广博的AI专业知识即可利用 AutoML云平台来训练模型,然后将生成的模型部署到 PSoC™ 6 MCU 上,从而应用于边缘设备。

*本文内容参考了英飞凌大中华区安全互联系统事业部高级现场应用工程师经理李海力先生的观点

英飞凌——人工智能物联网:当物联网终端设备拥有深度学习的能力相关推荐

  1. 唯样商城:英飞凌——人工智能物联网:当物联网终端设备拥有深度学习的能力

    万物互联时代,人工智能物联网(AIoT)成为热门技术趋势之一.AIoT指的是在边缘端将人工智能和物联网结合起来,即在物联网终端设备中内置智能功能,使它们不仅可以收集和共享数据,还可以分析数据.从中学习 ...

  2. 人工智能、神经网络、机器学习、深度学习的区别

    人工智能.神经网络.机器学习.深度学习是学习神经网络的时候经常会遇到的专业词汇,但是很多人可能不太了解他们的区别. 人工智能 人工智能是一个比较大的概念,相信有很多人看过一部电影<人工智能> ...

  3. AI:人工智能概念之机器学习ML、深度学习DL、数据挖掘、知识发现、模式识别等重要领域之间比较关系结构图之详细攻略

    AI:人工智能概念之机器学习ML.深度学习DL.数据挖掘.知识发现.模式识别等重要领域之间比较关系结构图之详细攻略 目录 AI与ML.DL的概念 AI与ML.DL的结构关系图 参考文章:<201 ...

  4. 剖析大数据、人工智能、机器学习、神经网络、深度学习五者之区别与联系

    1 引言 当下时代,无论你是否专业于CS,想必都应当听过大数据.人工智能.机器学习.神经网络与深度学习这几个热词.他们区别明显却又联系紧密,有些互有交集,有些又是另一部分的子集.基于上述原因,现作文一 ...

  5. 读懂人工智能、机器学习、神经网络和深度学习的关系

    最近很长的一段时间,人工智能的热度都维持在一定的高度.但是大家在关注或研究人工智能领域的时候,总是会遇到这样的几个关键词:深度学习.机器学习.神经网络.那他们之间到底是什么样的关系呢? 先说人工智能, ...

  6. 深度学习工程师能力评估标准

    向AI转型的程序员都关注了这个号???????????? 机器学习AI算法工程   公众号:datayx 深度学习工程师能力评估标准 1.范围 2术语和定义 2.1人工智能artificial int ...

  7. 【Paper Reading】MCUNet:物联网设备上的微型深度学习

    MCUNet: Tiny Deep Learning on IoT Devices 本文纯翻译,原文见:https://arxiv.org/abs/2007.10319 目录 MCUNet: Tiny ...

  8. 人工智能、数据挖掘、机器学习和深度学习之间,主要有什么关系?

    一.人工智能 人工智能(Artificial Intelligence),英文缩写为AI.它是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术及应用系统的一门新的技术科学. 人工智能是计算机科 ...

  9. IEEE深度对话Facebook人工智能负责人Yann LeCun:让深度学习摆脱束缚

    本文原载IEEE,作者Lee Gomes,由机器之心翻译,微信公众号:机器之心(ID:Almosthuman2014) 人工智能经历了几次低潮时期,这些灰暗时光被称作"AI寒冬". ...

最新文章

  1. python之tkinter图形界面
  2. 最佳实践: 勿在 Servlet 中实现 SingleThreadModel
  3. Spring MVC-07循序渐进之验证器 下 (JSR 303验证)
  4. etcd使用之ttl不准确问题
  5. printf()详解
  6. scrapy需要的xpath知识点
  7. mongodb数据库中插入数据
  8. 使用基本ACL规则限制用户登录
  9. 从头到尾彻底理解傅里叶变换算法(下)
  10. 前面是个主席台的飞鸽传书
  11. 遥远的路:【码农】的成长困惑
  12. 5.flask与数据库
  13. Lession11 集合和泛型(ArrayList方法、Arraylist类、ArrayList添加对象、ArrayList长度、HashTable类、Hashtable类练习-----)
  14. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】
  15. 计算机应届毕业生怎么获得BATJ实习转正机会呢?
  16. SPA Matlab Code(转载)
  17. 蓝桥杯--历届真题 最优包含【第十届】【决赛】【B组】
  18. js中获取只包含一种字符的最长非空子字符串的长度
  19. 酸菜鱼用什么鱼最好吃
  20. Web开发实用浏览器(工具)插件

热门文章

  1. 计算机网络知识体总结
  2. 手写Spring-第十章-让我看看!基于观察者模式的事件机制
  3. 网络基础:数据包,通信
  4. python 一段if语句简单测试bmi指数的代码
  5. 葡萄酒(WINE)数据集分类(PyTorch实现)
  6. Java CompareTo方法使用及详解
  7. Word正则表达搜索替换
  8. 2021-10-21 R语言求随机抽取样本均值的概率分布
  9. 算法-图论_关键节点的判断
  10. URP后处理(三)——Volume 控制后处理参数