1. 程式人生 > >深度學習【18】ncnn與NNPACK-darknet速度比較

深度學習【18】ncnn與NNPACK-darknet速度比較

ncnn與NNPACK-darknet速度比較

在三星s7edge上,使用4執行緒,對ncnn和nnpack-darknet進行速度的比較。
模型大小:12M
執行次數:20次
輸入圖片大小:416*416
平均使用時間:ncnn:300ms,nnpack:700ms。

ncnn使用的是網上別人編譯好的靜態庫。nnpack-darknet中nnpack使用的是caffe2的camke檔案,從原始碼編譯。
編譯nnpack-darknet時使用的編譯選項如下:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O3 -mfloat-abi=hard -mfpu=neon -ftree-vectorize -ffast-math"
) add_definitions(-Wall -Wextra) add_definitions(-fPIC) add_definitions(-Ofast)

不知道是不是我編譯nnpack-darknet時,編譯選項沒弄對,還是怎麼的。兩個庫的速度相差非常大。(應該是nnpack沒有bn層的原因)