ESP-DL深度学习库,支持运行高性能AI应用,面向ESP32、ESP32-S、ESP32-C等多系列芯片推出,为神经网络推理、图像处理、数学运算和深度学习模型提供API。
开发人员通过使用 ESP-DL,能够轻松、快速地基于芯片实现高性能的人工智能应用。
在 ESP32 和 ESP32-S3 上通过 ESP-DL 运行 16 位检测模型时,ESP32-S3 上的运行速度可达到 ESP32 的 4.5 倍,人脸识别速度更是达到 6.25 倍。
此外,ESP32-S3 上 8 位人脸识别模型的运行速度也达到了 16 位模型的 2.5 倍。ESP32-S3集成 2.4 GHz Wi-Fi 和 5 (LE) 的 MCU 芯片,支持远距离模式。
ESP-DL 无需任何外围设备,可作为项目组件使用。ESP-DL 即可作为 ESP-WHO(包含多个项目级图像应用实例)的一个子组件,实现人脸识别、猫脸检测等图像应用。
ESP-DL 包含量化和转换等工具,可帮助开发人员将自己的模型(通过第三方平台如 、、MXNet 等开发的模型)转换为 8 位 / 16 位模型,通过 ESP-DL 部署在无线WiFi芯片上,并评估量化模型的性能。
ESP32-S3 支持更大容量的高速 Octal SPI flash 和片外 RAM,支持用户配置数据缓存与指令缓存。
ESP-DL 还在模型库中为用户提供了一些开箱即用的模型,如人脸检测、人脸识别、猫脸检测等。
ESP32-S3 MCU 增加了用于加速神经网络计算和信号处理等工作的向量指令。AI 开发者们通过库使用这些向量指令,可以实现高性能的图像识别、语音唤醒和识别等应用。
ESP-DL 拥有丰富的 API 供开发人员使用,如神经网络、图像处理、矩阵运算等,且支持自定义层。
ESP-DL 支持量化计算,并通过优化汇编代码和 C/C++ 代码架构,提高了软件效率。
ESP32-S3 还拥有向量指令 ( )、高速 SPI 接口和可配置的高速缓冲存储器,能够为人工智能应用提供更快的 AI 加速功能。
ESP32-S3 搭载 ® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM (TCM),具有 45 个可编程 GPIO 管脚和丰富的通信接口。
ESP32-S3 搭载了超低功耗协处理器 (ULP),支持多种低功耗模式,广泛适用于各类低功耗应用场景。