SiFli實現(xiàn)了一個 NNACC(神經(jīng)網(wǎng)絡(luò)加速器)來加速IOT設(shè)備上的人工智能。 它可以用于語音/視覺識別應(yīng)用程序和其他使用卷積神經(jīng)網(wǎng)絡(luò)(CNN)的人工智能應(yīng)用程序。 支持:
固件可以在啟用 CMSIS-NN 的情況下使用 NNACC。 配置是使用menuconfig 工具完成的,通常保存在一個C 頭文件中。 默認情況下,配置保存為 rtconfig.h。 以下顯示在一個項目標題文件中定義的標志,該項目將重新計算NNACC支持。
配置完成后,用戶需要在所有需要訪問驅(qū)動程序的源代碼中包含頭文件。
Once configuration is done, user need to include the header file in all source code that need to access the driver.
SiFli SDK 在 CMSIS-NN 中實現(xiàn) CNN 功能。 用戶仍然可以在他們的 AI 應(yīng)用程序中使用 CMSIS-NN 接口。 Accelerator API 的詳細介紹請參考 CNN 加速器。 以下 CMSIS-NN 函數(shù)具有來自 SiFli SDK 的加速: ?arm_convolve_1x1_HWC_q7_fast_nonsquare ?arm_convolve_HWC_q7_basic_nonsquare ?arm_depthwise_separable_conv_HWC_q7_nonsquare