NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

TensorFlow 2.0 内测版重磅发布,还有两款边缘计算硬件助阵

  • 2019-03-08
  • 本文字数:2007 字

    阅读完需:约 7 分钟

TensorFlow 2.0内测版重磅发布,还有两款边缘计算硬件助阵

TensorFlow 2.0 Alpha

在今天举行的 2019 年 TensorFlow 开发者峰会上,谷歌正在推出 TensorFlow 2.0 的 alpha 版本,谷歌称其更简单,更直观易用。


去年 11 月,TensorFlow 庆祝了它的第三个生日,自 2015 年 11 月推出以来,TensorFlow 已被下载超过 4100 万次,目前已有超过 1,800 名来自世界各地的贡献者。


谷歌使 TensorFlow 2.0 更容易使用的一种方法是:指定 Keras 作为构建和培训深度学习模型的高级 API,尤其是对于刚接触机器学习的开发人员来说,这是件好事儿。其他废弃的和冗余的 api 已经被删除或替换为等价的 api。此外,Eager Execution 在 2.0 版本中变成了默认设定,“开箱即用”性能也得到了提升。


目前的 alpha 版本提供了 API 更改的早期预览,谷歌提供了转换和迁移工具,以及帮助用户从 1.x 版本过渡到到 2.0 版。Tensorflow.org 也进行了类似的修改,增加了新的内容和资源。



与此同时,用于手机和其他嵌入式系统 ML 的 TensorFlow Lite 目前正在 20 亿部移动设备上运行,包括搜索、智能助手、拍照和 Pixel 视觉核心等第三方产品。在接下来的一年里,谷歌将改进设备上的训练和单片机支持。


此外,谷歌今天还发布了:针对移动开发人员的 TensorFlow Lite 1.0、针对苹果程序员的 TensorFlow with Swift version 0.2,以及针对 JavaScript 社区的 TensorFlow.js 1.0。据了解,TensorFlow.js 已经有 30 万次下载和 100 个贡献者。

Coral & Coral USB

除了 TensorFlow 新版本,本次峰会的另一大亮点就是两款硬件产品。


在去年于旧金山召开的 Google Next 大会上,Injong Rhee 通过主题演讲披露了谷歌公司的两款全新硬件产品:一款开发单片,外加一款 USB 加速棒。作为这两款产品的核心,谷歌的 Edge TPU 扮演着关键角色——这款专用 ASIC 旨在将机器学习推理能力引入边缘设备。


在近一年之后,两款产品以“Coral”的名号推出了“Beta 测试版”,并在本次 TensorFlow 开发者大会上正式亮相。



Coral(beta 版)


Coral 开发单片是一款单片机,其中配备有可拆卸的系统模组(简称 SOM),包含 SOC、eMMC、无线电与谷歌 Edge TPU。它非常适合那些需要快速实现 ML 推理功能的物联网设备及其它嵌入式系统。


Coral 开发单片运行 Debian Linux 系统,其中包含一个拥有外设连接口的基板;此外,其还具备 USB 2.0/3.0 接口、DSI 显示接口、MIPI-CSI 摄像头接口、千兆以太网接口、3.5 毫米音频插孔、用于立体声扬声器的 2.54 毫米 4 针终端、全尺寸 HDMI 2.0a 接口,两个数字 PDM 麦克风外加“与 Raspberry Pi 类似的”40 针 GPIO 接头。


连接到基板上的是一个可拆卸的 40 x 48 毫米系统模组(简称 SoM),其中央为一块 NXP i.MX 8M 处理器以及 Edge TPU 本体。该 SoM 具有加密协处理器、板载 Wi-Fi 并支持蓝牙 4.1,外加 1G LPDDR4 内存与 8GB eMMC。


与能够开箱即用的 USB 加速棒不同,这款开发单片明显只是 SoM 单片的一种示例性方案。谷歌公司计划未来“批量”推出这类 SoM 单片,允许用户自行组装并利用单片之间的连接器实现 PCB 硬件定制,最终将其集成至各类商业产品当中。


作为产品开发工具,这款单片适用于那些希望在原型物联网设备及其嵌入式系统中快速引入机器学习推理能力的硬件开发人员。



Coral 摄像头(图左)与 Coral(beta 版)开发单片


另外,谷歌还提供与这款开发单片配套的摄像头。此摄像头采用 500 万像素(2582 x 1933 像素)Omnivision OV5645 传感器,并可接入开发单片的 MIPI-CSI 连接器中。摄像头的焦距为 2.5 毫米,定焦范围从 10 厘米到无限远,视野为 84 度。



Coral(beta 版)USB 加速棒


Coral USB 加速棒是一款插入式 USB 记忆棒,能够为现有 Linux 系统提供强大的 ML 推理功能。通过 USB 3.0 接口连接 Edge TPU,设备即可快速对本地 AI 应用程序进行原型设计。


正如一年半之前英特尔公司发布的 Movidius 神经计算棒一样,Coral USB 加速棒同样将谷歌的定制化 ASIC 设计成易拿易用的棒状外形,这看起来与普通 U 盘非常相似。然而,把二者放在一起,就能看出明显的区别。首先,Coral 棒要小得多;之所以刻意关注体积,是因为此前已经有不少用户抱怨英特尔 Movidius 棒太大,插上之后会挡住邻近接口并导致其它设备无法接入。


另外,Movidius 棒在与采用 ARM 芯片的计算设备对接时(例如 Raspberry Pi)存在不少早期兼容问题。好在 Cora 加速棒能够与 Raspberry Pi 良好配合,当然只能实现 USB 2.0 的传输速度。事实上,Coral 同样适用于 Debian Linux 系统支持的任何 64 位 ARM 或 x86 平台。


Coral 加速棒利用 32 位 ARM Cortex-M0+ 微处理器构建而成,其运行主频为 32 MHz,仅配备 16 KB 闪存与 2 KB 内存——这就是棒内 Edge TPU 所拥有的全部资源支持。有趣的是,产品参数表显示该 USB 加速棒在运行时应用需要消耗 500 mA 电量。


有关 Coral 的更多详细信息可以参考我们之前的报道:


https://www.infoq.cn/article/5_kO8t9SZbyruqqZwZyV


参考链接:


https://9to5google.com/2019/03/06/tensorflow-2-0-alpha/


公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2019-03-08 08:005180
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 262.9 次阅读, 收获喜欢 1293 次。

关注

评论

发布
暂无评论
发现更多内容

一张图读懂TuGraph Analytics开源技术架构

TuGraphAnalytics

大数据 分布式 流计算 图计算 流图

国内智慧工业的实践,在一首曙光《长歌行》中

脑极体

AI 算力 数智化 曙光

软件测试|人工智能如何帮助测试工程师解决问题?

霍格沃兹测试开发学社

Last Week in Milvus

Zilliz

非结构化数据 开源社区 Milvus Zilliz 向量数据库

走进大模型

统信软件

人工智能 深度学习 大模型

k8s发布应用

tiandizhiguai

微服务 云原生 k8s

云服务之PaaS:PaaS怎么帮助企业走向云

高端章鱼哥

云计算 低代码 PaaS JNPF

基于Vue3.0的优秀低代码项目

这我可不懂

Vue 低代码

图智能在反洗钱方向的应用实践丨Fabarta 技术专栏

Fabarta

图计算 图分析 反洗钱 图智能 智能风控

cad设计绘图必备:AutoCAD 2024激活中文附补丁安装教程

mac大玩家j

Mac软件 CAD绘图 CAD设计 cad工具

九科信息成功签约中交房地产集团有限公司RPA项目

九科Ninetech

几款常用基于Web的组态编辑器

2D3D前端可视化开发

物联网 web组态 web组态软件 组态可视化 web组态编辑器

知识管理工具和方法有哪些?分享15种

PingCode

产品经理 PingCode wiki软件 知识库管理软件

Kyligence Copilot 登陆海外,斩获 Product Hunt 日榜 TOP 2

Kyligence

指标平台 Kyligence Copilot 数据分成

加入DevRun软件开发流水线实战营,即刻开启你的职场竞争力之旅!

科技热闻

一文看懂:小程序游戏需要版号吗?

FN0

FuncGPT(慧函数)教你用Mybatis进行一对一查询映射处理

SoFlu软件机器人

什么是HTTP代理?HTTP代理的作用?HTTP代理怎么设置?

巨量HTTP

代理IP IP地址 http代理 socks5代理

ARTS 薪火重启之第二周

渣渣辉

社交语聊平台运营,需要哪些资质?语聊APP原生开发和混合uniapp开发的利弊分析

山东布谷科技胡月

语音聊天系统软件开发 语音直播平台开发 语音聊天室开发 语音程序源码 社交直播APP开发

如何将数据从 InfluxDB 无缝接入到 TDengine 中?来看看

TDengine

tdengine Influxdb 时序数据库

首批通过!柏睿数据旗下数据库产品获强制性国标最高级别认证

新消费日报

2023年科技趋势展望报告,这几个领域程序员可以恰饭

互联网工科生

人工智能 软件开发 麦肯锡

融云深度参与「新加坡 GTLC 大会」,连接亚太机遇、开拓国际市场

融云 RongCloud

通信 服务 融云 GTLC 东南亚

以财证道,终身成长

少油少糖八分饱

读书笔记 思维 搞钱 致富 有钱人

C++头文件和std命名空间

智趣匠

软件测试|如何使用ChatGPT生成思维导图

霍格沃兹测试开发学社

常用的国内外组态软件推荐

2D3D前端可视化开发

物联网 组态软件 工业组态软件 web组态软件 SCADA

唯一受邀参会通信服务商!融云出席数字经济头部盛会「中数大会」并发言

融云 RongCloud

人工智能 互联网 通信 数字 融云

我是如何使用Spring Retry减少1000 行代码

越长大越悲伤

Java spring retry spring-retry

融云:AI 机器人在社交软件中的花样存在

融云 RongCloud

AI 融云 社交软件 AIGC My AI

TensorFlow 2.0内测版重磅发布,还有两款边缘计算硬件助阵_AI&大模型_陈思_InfoQ精选文章