入門級嵌入式板卡的神經(jīng)網(wǎng)絡(luò)框架ncnn的移植與測試開發(fā)怎么樣?基于i.MX6UL/i.MX6ULL開發(fā)板。 經(jīng)過在MYD-Y6ULX開發(fā)板上,總體非常順利,在移植中只需要針對開發(fā)板的編譯器,修改添加相應(yīng)的編譯腳本即可順利的編譯ncnn庫和所有例程。并不需要對代碼做任何改動或者調(diào)整,過程很快,短暫的時間就可完成ncnn這樣一個神經(jīng)網(wǎng)絡(luò)框架在本開發(fā)板上運(yùn)行起來。
對ncnn的benchmark的性能測試來看,因為本開發(fā)板僅為armv7單核處理器,處于入門級的一款開發(fā)板,能跑出這樣的成績已經(jīng)出乎意料。
在對實際圖像分類和圖像內(nèi)容識別測試中,其中圖像分類僅百十毫秒就出結(jié)果,對多目標(biāo)識別單張圖在2秒左右,這對一些靜態(tài)的環(huán)境下已經(jīng)能夠達(dá)到業(yè)務(wù)使用的需求了,再綜合其硬件性能,可見效能比是非常高的。同時工程里還帶有一些各種其它框架模型轉(zhuǎn)化ncnn的工具,方便將其它模型轉(zhuǎn)化到ncnn上來使用,非常方便。
同時也測試出ncnn的良好的可移植性和對不同嵌入式硬件的支持較好,其它任何一個神經(jīng)網(wǎng)絡(luò)框架恐怕無法在這樣一個系統(tǒng)上運(yùn)行,為這樣一個有效的國產(chǎn)開源神經(jīng)網(wǎng)絡(luò)項目點贊。