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

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

3天内不再提示

使用TensorFlow Lite设计基于TPU的AI解决方案

星星科技指导员 来源:嵌入式计算设计 作者: Rakesh R Nakod 2022-08-16 11:44 次阅读

如今,人工智能已经无处不在,从个人设备到企业应用程序,随处可见。物联网的出现伴随着对数据隐私、低功耗、低延迟和带宽限制的日益增长的需求,越来越多地推动人工智能模型在边缘而不是云端运行。

根据 Grand View Research 的数据,2019 年全球边缘人工智能芯片市场价值 18 亿美元,预计从 2020 年到 2027 年将以 21.3% 的复合年增长率增长。在此之初,谷歌推出了 Edge TPU,也称为 Coral TPU,这是其专用于在边缘运行 AIASIC。它旨在提供出色的性能,同时占用最小的空间和功率。

当我们训练一个 AI 模型时,我们最终会得到具有高存储要求和 GPU 处理能力的 AI 模型。我们无法在内存和处理空间不足的设备上执行它们。TensorFlow Lite 在这种情况下很有用。TensorFlow Lite 是一个在 Edge TPU 上运行的开源深度学习框架,允许在设备上进行推理和 AI 模型执行。另请注意,TensorFlow Lite 仅用于在边缘执行推理,而不用于训练模型。要训练 AI 模型,我们必须使用 TensorFlow。

结合 Edge TPU 和 TensorFlow Lite

当我们谈论在 Edge TPU 上部署 AI 模型时,我们无法部署任何 AI 模型。

Edge TPU 支持 NN(神经网络)操作和设计,以实现低功耗的高速神经网络性能。除特定网络外,它仅支持 Edge TPU 的 8 位量化和编译的 TensorFlow Lite 模型。

简单总结一下,TensorFlow Lite 是专为移动和嵌入式设备设计的轻量级 TensorFlow。它以小存储大小实现低延迟结果。TensorFlow Lite 转换器允许将基于 TensorFlow 的 AI 模型文件 (.pb) 转换为 TensorFlow Lite 文件 (.tflite)。以下是在 Edge TPU 上部署应用程序的标准工作流程。

pYYBAGL7ErSAfB9WAABcFGXH_Xs631.png

Edge TPU 上的应用部署

让我们看一些可以在边缘 TPU 上使用 TensorFlow Lite 构建的有趣的实际应用程序。

人体检测和计数

这个解决方案有很多实际应用,特别是在商场、零售、政府机关、银行和企业中。人们可能想知道如何检测和计数人类。数据现在具有时间和金钱的价值。让我们看看如何使用来自人类检测和计数的见解。

估计客流量:对于零售业来说,这很重要,因为它可以判断他们的商店是否经营良好。他们的展示是否吸引顾客进入商店。它还可以帮助他们了解是否需要增加或减少支持人员。对于其他组织,它们有助于为人们采取适当的安全措施。

人群分析和队列管理:对于政府办公室和企业,通过人工检测和计数进行队列管理有助于他们管理更长的队列并节省人们的时间。学习队列可以归因于个人和组织的表现。人群检测可以帮助分析紧急情况、安全事件等的人群警报,并采取适当的行动。当部署在边缘时,此类解决方案可提供最佳结果,因为可以接近实时地采取所需的操作。

基于年龄和性别的定向广告。

该方案主要在零售和广告行业有实际应用。想象一下,您走向正在展示女鞋广告的广告显示屏,然后突然广告变为男鞋广告,因为它确定您是男性。有针对性的广告可以帮助零售商和制造商更好地定位他们的产品,并创造普通人在忙碌的生活中永远看不到的品牌知名度。

这不仅限于广告,年龄和性别检测还可以通过管理零售店的适当支持人员,人们更喜欢访问您的商店,企业的年龄和性别等来帮助企业快速做出决定。所有这些都更强大,更如果您很快确定并采取行动,则有效。因此,更有理由在 Edge TPU 上使用此解决方案。

人脸识别

第一个人脸识别系统建于 1970 年,至今仍在开发中,变得更加强大和有效。在边缘进行人脸识别的主要优势是实时识别。另一个优点是在边缘进行人脸加密和特征提取,只需将加密和提取的数据发送到云端进行匹配,从而保护人脸图像的 PII 级隐私(因为您不会将人脸图像保存在边缘和云端)并遵守严格的隐私法。

Edge TPU 与 TensorFlow Lite 框架相结合,开启了多个边缘 AI 应用机会。由于该框架是开源的,开源软件 (OSS) 社区也支持它,使其在机器学习用例中更受欢迎。TensorFlow Lite 的整体平台增强了嵌入式和物联网设备边缘应用程序增长的环境。

审核编辑:郭婷

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

    关注

    87

    文章

    26443

    浏览量

    264041
  • 人脸识别
    +关注

    关注

    76

    文章

    3955

    浏览量

    80556
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
收藏 人收藏

    评论

    相关推荐

    OpenHarmony 移植:build lite 编译构建过程

    的?解决了这些疑惑,会对 build lite 编译构建过程有个更深入的理解。 1、产品解决方案代码是如何被调用编译的 在文件 buildliteBUILD.gn 配置文件中的构建目标 //build/lite
    的头像 发表于 02-19 16:19 553次阅读

    TPU-MLIR开发环境配置时出现的各种问题求解

    按照 TPU-MLIR 开发指南进行环境配置: 2.1. 代码下载 代码路径: https://github.com/sophgo/tpu-mlir 克隆该代码后, 需要在Docker中编译
    发表于 01-10 08:02

    HarmonyOS:使用MindSpore Lite引擎进行模型推理

    场景介绍 MindSpore Lite 是一款 AI 引擎,它提供了面向不同硬件设备 AI 模型推理的功能,目前已经在图像分类、目标识别、人脸识别、文字识别等应用中广泛使用。 本文介绍
    发表于 12-14 11:41

    AMD以技术赋能生成式AI算力解决方案

    如今,AI是一个非常热门的话题,人工智能也是AMD未来发展的重中之重,AMD正把AI贯穿所有产品线,从数据中心的大规模训练与推理解决方案,到面向消费者的PC及游戏体验,到嵌入式智能终端。针对
    的头像 发表于 12-12 11:24 520次阅读

    谷歌发布多模态Gemini大模型及新一代TPU系统Cloud TPU v5p

    谷歌亦发布新一代TPU 系统——Cloud TPU v5p,以帮助训练尖端的 AI 模型。目
    的头像 发表于 12-12 10:50 802次阅读
    谷歌发布多模态Gemini大模型及新一代<b class='flag-5'>TPU</b>系统Cloud <b class='flag-5'>TPU</b> v5p

    使用MobilenetV2、ARM NN和TensorFlow Lite Delegate预建二进制文件进行图像分类教程

    本指南回顾了使用ARM NN TensorFlow Lite Delegate(ARM NN TfLite Delegate)进行图像分类的示例应用程序。 该指南解释了如何构建应用程序并将其部署到您
    发表于 08-28 06:12

    TPU和NPU的区别

    TPU和NPU的区别  在IT领域中,TPU和NPU属于两种不同类型的芯片。这两种芯片都是专为人工智能(AI)和大型数据分析设计而开发的,但它们的功能和优点却有所不同。在本文中,我们将详细介绍
    的头像 发表于 08-27 17:08 3591次阅读

    TPU内存(一)

    TPU内存(一)
    的头像 发表于 08-18 11:29 426次阅读
    <b class='flag-5'>TPU</b>内存(一)

    TPU内存(二)

    TPU内存(二)
    的头像 发表于 08-18 11:29 268次阅读
    <b class='flag-5'>TPU</b>内存(二)

    TensorFlow将神经网络量化为8位

    随着TensorFlow Lite的推出,TensorFlow已经更新了量化技术和工具,您可以使用这些技术和工具来提高网络性能。 本指南向您展示如何量化网络,使其在训练过程中使用8位数
    发表于 08-10 06:01

    使用Wio Terminal和Tensorflow Lite创建智能气象站

    电子发烧友网站提供《使用Wio Terminal和Tensorflow Lite创建智能气象站.zip》资料免费下载
    发表于 06-25 10:30 0次下载
    使用Wio Terminal和<b class='flag-5'>Tensorflow</b> <b class='flag-5'>Lite</b>创建智能气象站

    使用MTCNN和用于ESP32-S3的TensorFlow Lite进行人脸检测

    电子发烧友网站提供《使用MTCNN和用于ESP32-S3的TensorFlow Lite进行人脸检测.zip》资料免费下载
    发表于 06-13 15:28 0次下载
    使用MTCNN和用于ESP32-S3的<b class='flag-5'>TensorFlow</b> <b class='flag-5'>Lite</b>进行人脸检测

    如何使用pycoral、tensorflow-lite和edgetpu构建核心最小图像?

    如果您能告诉我们如何使用 pycoral、tensorflow-lite 和 edgetpu 构建核心最小图像,我们将不胜感激。
    发表于 06-05 10:53

    如何使用meta-imx层中提供的tensorflow-lite编译图像?

    我们正在尝试使用 meta-imx 层中提供的 tensorflow-lite 编译图像。我们没有任何 自定义更改/bbappends (Highlight to read)sources
    发表于 05-29 06:55

    如何验证MC68332 TPU配置是否正确?

    a) 以下 TPU 模块配置在项目中完成 *M332_TPU_TMCR = 0x1e4c;/* 选择 TCR1 时基 = 250nsec, TCR2 = 4usec,仿真模式
    发表于 05-09 08:17