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

相关文章

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

使用Spring Cache本地缓存示例代码

《使用SpringCache本地缓存示例代码》缓存是提高应用程序性能的重要手段,通过将频繁访问的数据存储在内存中,可以减少数据库访问次数,从而加速数据读取,:本文主要介绍使用SpringCac... 目录一、Spring Cache简介核心特点:二、基础配置1. 添加依赖2. 启用缓存3. 缓存配置方案方案

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

Spring AI使用tool Calling和MCP的示例详解

《SpringAI使用toolCalling和MCP的示例详解》SpringAI1.0.0.M6引入ToolCalling与MCP协议,提升AI与工具交互的扩展性与标准化,支持信息检索、行动执行等... 目录深入探索 Spring AI聊天接口示例Function CallingMCPSTDIOSSE结束语

三频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分支同步删除信息到其他机器示例步骤