本iCE40 UltraPlus参考设计采用人工智能(AI)实现一种人类检测算法。人工智能是指将技术用于通常由人类执行的传统任务,因为机器可以更高效、更快地处理和计算大量数据。在设计上,fpga具有并行处理数据的能力,这使得它们在处理此类任务时比微处理器更高效。
在此应用中采用了神经网络模型。训练是在一个强大的GPU上完成的,通过10万个人脸通过未经训练的模型来计算权重和激活,并创建一个训练模型。然后重量和激活被传送到iCE40 UltraPlus设备上,物体可以通过训练过的模型,模型将推断出它是否是人脸。
将人工智能带到网络边缘是具有挑战性的,但它也提供了巨大的机遇。在iCE40 UltraPlus FPGA中构建AI而不是基于云的资源,可以大幅降低功耗,同时加快响应时间。通过在设备中植入人工智能,设计师可以获得始终开启的智能,即使为了节省电力而关闭网络。通过保持本地处理,安全性也得到了提高。