在高通晶元的手機上怎麼玩人工智慧?
人工智慧一直比較火,作為移動互聯網時代的行業人員,感覺離我們比較近,但實踐起來離我們又比較遠,當今智能手機正成為最普遍的人工智慧平台,那麼今天我們來說一說高通在人工智慧領域的一些我們可以實際操作上手的東西!
NPE,驍龍系列神經處理引擎。
本篇文章,討論如何在基於高通驍龍晶元的手機上實踐神經處理引擎!
開始之前,你需要:
1,你需要運行一個卷積模型在的一個或多個垂直行業,包括手機、汽車、物聯網、AR,機器人,和機器人。
2,你需要知道如何設計和訓練一個模型,或者已經有一個預先訓練過的模型文件。
3,選擇你的框架是caffe/caffe2或tensorflow。
4,你得有能力在Android或Linux Android原生應用java應用程序。
5,你得有一個Ubuntu 14.04開發環境。
6,最後你得有一個支持的設備來測試你的應用,也就是基於高通晶元的手機。
第一步:參考高通開發者網站,如下:
https://developer.qualcomm.com/
第二步:下載NPE SDK
目前版本是Snapdragon NPE SDK v1.6.0
驍龍NPE SDK是為了幫助開發者在高通晶元的設備上提高訓練神經網路的效率,並節省時間。充分利用驍龍異構計算能力,並支持Caffe/Caffe2、TensorFlow等框架。
開發工作流程如下:
經過設計和訓練,模型文件需要轉換成一個.DLC(深度學習容器)文件,這個文件是由Snapdragon NPE運行時使用。轉換工具將輸出轉換統計信息,包括一些不支持的或非加速層的信息,開發人員可以使用這些參數來調整初始模型的設計。
第三步:然後具體操作步驟請參考SDK說明吧,也就是:
安裝Ubuntu、Android studio、SDK、NDK.
安裝Caffe...
安裝TensorFlow.
最後安裝NPE SDK.
NPE SDK本身不提供公開的bundle model,通過腳本下載然後轉換成深度學習容器格式,也就是DLC格式。
最後就是開發一個APP例子。
這個APP可以告訴你是否正確的使用了NPE SDK,相關的API文檔、使用手冊等資料在SDK中可以找到。
最後大家肯定要問了,啥手機能用?肯定是高通晶元的手機上啦。具體型號參考如下:


※淺談三星KNOX安全解決方案
※圖解IFAA、SOTER方案接入工作流程
※工業物聯網白皮書-2017
※關於open tee有如下幾點事實
※AMD晶元架構中TEE實現技術之PSP初探
TAG:安智客 |