单板计算机(SBC)是革命性的设备。最著名的SBC无疑是Raspberry Pi。它很便宜,只有信用卡大小,但它执行的功能与台式计算机相同,因此成为业余爱好者和开发人员的最爱。
Coral开发板是的新孩子。有很多理由对此感到兴奋。今天,您将学到有关Google的新的基于Linux的SBC的所有知识。
什么是Google Coral开发板?
Coral开发板是具有Google定制的SBC Mendel 操作系统,旨在与 TensorFlow Lite 神经网络一起使用。它还具有通用输入/输出(GPIO)引脚的完整补充。考虑到它的外观和大小,您可能会认为这是Raspberry Pi的另一个克隆版本,但是有一些重要的区别。
是什么使Coral Dev Board独一无二? 模块上系统(SOM)位于连接底板的顶部,并且包含使该板产生刻度的所有内容。 CPU,GPU,RAM,Wi-Fi芯片和闪存均位于一个可移动单元中,可以快速换出。
底板包含USB,LAN,HDMI,SD卡,音频的连接器和电源。这意味着您可以在部署到定制硬件之前将一个底板用于原型设备。
这也意味着希望在家中尝试使用该技术的人可以使用具有实际商业用途的技术。真正使它搁置不了的东西是您在任何其他开发板上都找不到的:Google Edge TPU 协处理器。
什么是Google Edge TPU协处理器?
Edge TPU 是一种小型专用集成电路(ASIC),旨在提供高性能的机器学习解释。它的小巧尺寸和低功耗要求使其非常适合嵌入到物联网硬件产品中,以进行图像和文本识别。
将此芯片添加到SBC中,极大地减少了神经网络处理数据所需的时间。目前,Edge TPU仅作为Coral Dev Board的一部分或作为外部USB处理器提供。
Coral Dev Board的规格是什么?
< strong> Edge TPU模块如下:
底板有自己的一套规格:
Python是仅当前支持的编程语言。 C ++支持即将推出。
由于其设计支持复杂的数据处理,因此它是Raspberry Pi替代产品中功能最强大的之一。但是,它缺少的是台式机操作系统。 Coral Dev Board的文档甚至建议不要将显示器和键盘连接到该板上,而只能使用诸如SSH之类的网络连接解决方案。
Coral Dev Board可以做什么?
如果硬件没有用,那么规范并没有任何意义。上面的视频展示了Coral Dev Board的强大功能。该示例使用摄像头模块将新对象实时引入TensorFlow Lite神经网络。
此示例肯定会吸引DIY人群,但是TensorFlow Lite还有其他用途,您可能已经很熟悉用。 Google最近针对Gmail推出了智能回复,该Gmail使用相同的轻量级TensorFlow来阅读电子邮件并提供上下文相关的回复。
这种智能技术通常依赖于互联网连接或使用外部服务可能构成安全风险。通过利用车载机器学习的功能,神经网络可以离线使用,也可以在无法建立互联网连接的区域使用。
简而言之,Coral Dev Board是迈向强大的小型计算机的第一步外形因素机器学习。可交换的SOM使批量生产变得容易,毫无疑问,许多未来的设备都将采用该技术。这对您意味着什么?
Coral开发板是否可以替换我的Raspberry Pi?
TensorFlow可以在Raspberry Pi上运行,但这并不是真正为它设计的。珊瑚开发板提供Pi所无法比拟的强大功能。幸运的是,存在与Raspberry Pi兼容的 USB Accelerator 形式的解决方案,该解决方案具有集成的Edge TPU处理器。
这允许具有Pi的任何人以及一些机器学习知识使用TensorFlow Lite进行开发。
哪里可以买到珊瑚开发板
对于业余爱好者来说,这项新技术肯定太昂贵了吗?
令人惊讶的是,没有。 Coral Dev开发板仅售149.99美元,在成本上可与同类高端开发板媲美。 USB Accelerator仍然更便宜,使其成为那些不愿购买全新开发板的人的绝佳选择。尽管目前尚无法购买SOM和PCI TPU加速卡,但仍计划将其单独出售。
您可以从Google的Coral网站上获取组件:
新热点
令人兴奋的是, Coral Dev开发板将不会取代Raspberry Pi。 TensorFlow将在Pi上运行,但不能实时运行。 Coral Dev Board功能强大,但并非为桌面使用或教育而设计。
对于希望制作出色的DIY Raspberry Pi项目的初学者电子爱好者来说,Raspberry Pi仍然是最佳选择。
标签: Coral开发板 Google TensorFlow 神经网络