Google Coral硬件的边缘计算与本地AI

2023-12-03 08:40

本文主要是介绍Google Coral硬件的边缘计算与本地AI,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

AI使机器能够执行过去仅属于人类领域的各种任务。例如:是否需要在工厂生产线上进行质量控制?设置AI驱动的摄像头以发现产品缺陷。如何分析医疗数据?机器学习可以从扫描中识别出潜在的肿瘤并将其标记给医生。

但是,只有这样的应用程序既快速又安全,它们才有用。在工厂中使用AI摄像头花费几分钟来处理图像的设备并不多,而且如果将其发送到云端进行分析,没有患者愿意冒着暴露其医疗数据的风险。

这些是Google尝试通过一项名为Coral的计划来解决的问题。

“传统上,AI设备的数据被发送到大型计算实例,这些实例位于集中的数据中心,机器学习模型可以快速运行,” Coral产品经理Vikram Tank通过电子邮件向The Verge解释。 “ Coral是Google的硬件和软件组件平台,可帮助你使用本地AI构建设备-在边缘设备上为神经网络提供硬件加速。”

你可能以前从未听说过Coral(去年10月才从Beta版“毕业”),但它是快速发展的AI领域的一部分。市场分析师预测,到2020年,将售出7.5亿多块边缘AI芯片和计算机,到2024年将增长到15亿块。尽管其中大多数将安装在诸如电话之类的消费类设备中,但很大一部分是面向行业中的企业客户的:如汽车和医疗保健。

为了满足客户的需求,Coral提供了两种主要类型的产品:用于制作新创意原型的加速器和开发板,以及旨在为智能相机和传感器等生产设备的AI大脑提供动力的模块。这两种设备,硬件的核心都是Google的Edge TPU,这是一种经过优化以运行轻量级机器学习算法的ASIC芯片-与Google的云服务器中使用的水冷TPU相似。

Tank说,虽然单个的工程师可以使用其硬件来创建有趣的项目(例如,Coral提供了有关如何构建AI棉花糖分拣机和智能鸟喂食器的指南),但长期的重点是企业客户汽车界和医疗保健等行业。

作为Coral定位的解决方案的一个示例,Tank提供了一种自动驾驶汽车的场景,该场景使用机器视觉来识别街道上的物体。

他说:“以65英里/小时的速度行驶的汽车将在100毫秒内横穿近10英尺,因此,例如由缓慢的移动连接引起的任何“处理延迟”都会“增加关键用例的风险。”Coral可以在设备上进行分析,而不必等待缓慢的连接来确定是停车牌还是前面的路灯亮起来。这要安全得多。

Tank说,在改善隐私方面也存在类似的好处。他说:“考虑要使用图像识别对超声图像进行实时分析的医疗设备制造商。”将这些图像发送到云端会为黑客定位提供潜在的薄弱环节,但是对设备上的图像进行分析可以使患者和医生“确信设备上处理的数据不会超出他们的控制范围。”

Google的Edge TPU,一种针对AI优化的微型处理芯片,是大多数Coral产品的核心。

Tank表示,尽管Coral的目标市场是企业界,但该项目实际上源于Google的“ AIY”DIY机器学习套件。 AIY套件于2017年推出,由Raspberry Pi计算机提供支持,可让任何人构建自己的智能扬声器和智能相机,并且在STEM和maker市场取得了巨大成功。

Tank表示,AIY团队很快注意到,虽然有些客户只是想按照说明进行操作并制造玩具,但其他客户却想通过硬件以制作自己的设备原型。创建Coral就是为了迎合这些客户。

Google的问题在于,有数十家公司的业务与Coral相似。这些公司的业务范围从诸如西雅图的Xnor这样的初创公司开始,这些公司使AI摄像头的效率足以依靠太阳能来运行,再到像英特尔这样的强大公司,英特尔在2017年推出了首批企业USB加速器之一,并于去年12月以20亿美元的价格收购了该公司。芯片制造商Habana Labs改善其边缘AI产品(以及其他功能)。

鉴于竞争对手众多,Coral团队表示,通过将其硬件与Google的AI服务生态系统紧密集成,可以与众不同。

包括芯片,云训练,开发工具等在内的这一系列产品,长期以来一直是Google人工智能系列的主要力量。就Coral而言,这里有一个专门为其硬件编译的AI模型库,以及Google Cloud上的AI服务,这些服务直接与各个Coral模块(例如其环境传感器)集成。

实际上,Coral与Google的AI生态系统紧密集成,以Edge TPU为动力的硬件只能与Google的机器学习框架TensorFlow配合使用,Verge谈及AI边缘市场的竞争对手,这可能是一个限制因素。

“边缘产品专门针对其平台进行处理,而我们的产品则支持市场上所有主要的AI框架和模型,” AI边缘公司Kneron的发言人告诉The Verge。 (Kneron说,它的评估没有“否定性”,并且Google进入市场是受欢迎的,因为它“验证并推动了该领域的创新”。)

但是,Coral目前到底在做什么业务还无法说。Google肯定不会像Cloud AI服务那样大力推动Coral,而且该公司暂时尚未公开任何销售数据和目标。不过,一位熟悉此事的消息人士确实告诉The Verge,Coral的大部分订单都是针对单个设备(例如,AI加速器和开发板),而只有少数客户在企业中订购10,000个设备。

对于Google而言,Coral的吸引力可能不一定是收入,而只是了解有关AI在重要领域如何应用的更多信息。在当今的实用机器学习世界中,所有道路无可避免地涌向了边缘人工智能。

支持Google Edge TPU边缘人工智能计算芯片的AI软硬件

Gravitylink推出的Model Play与Tiorb AIX(钛灵AIX)也能完美支持Edge TPU。钛灵AIX是一款集计算机视觉与智能语音交互两大核心功能为一体的人工智能硬件,搭载了专业AI边缘计算芯片与多种传感器。Model Play面向全球开发者的AI模型资源平台,内置多样化AI模型,兼容钛灵AIX,支持边缘人工智能计算芯片Google Edge TPU,加速专业级开发。

此外,Model Play提供完整易用的迁移学习模型训练工具及丰富模型实例,可与钛灵AIX结合,实现各类人工智能应用的快速开发。基于Google开源神经网络架构及算法,构建自主迁移学习功能,用户无需写代码,通过选择图片、定义模型和类别名称即可完成AI模型训练,实现人工智能的易学易开发。

这篇关于Google Coral硬件的边缘计算与本地AI的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/448806

相关文章

三频BE12000国补到手2549元! ROG 魔盒Pro WIFI7电竞AI路由器上架

《三频BE12000国补到手2549元!ROG魔盒ProWIFI7电竞AI路由器上架》近日,华硕带来了ROG魔盒ProWIFI7电竞AI路由器(ROGSTRIXGR7Pro),目前新... 华硕推出了ROG 魔盒Pro WIFI7电竞AI路由器(ROG STRIX GR7 Phttp://www.cppcn

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a