丁香五月天婷婷久久婷婷色综合91|国产传媒自偷自拍|久久影院亚洲精品|国产欧美VA天堂国产美女自慰视屏|免费黄色av网站|婷婷丁香五月激情四射|日韩AV一区二区中文字幕在线观看|亚洲欧美日本性爱|日日噜噜噜夜夜噜噜噜|中文Av日韩一区二区

您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產(chǎn)品體驗,強烈建議使用更快更安全的瀏覽器
此為臨時鏈接,僅用于文章預(yù)覽,將在時失效
人工智能開發(fā)者 正文
發(fā)私信給汪思穎
發(fā)送

0

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

本文作者: 汪思穎 編輯:郭奕欣 2017-09-25 15:43
導(dǎo)語:百度今日開源移動端深度學習框架,致力于讓卷積神經(jīng)網(wǎng)絡(luò)極度簡單的部署在手機端。目前正在手機百度內(nèi)運行。支持iOS gpu計算。體積小,速度快。

雷鋒網(wǎng) AI科技評論消息,日前,百度在 GitHub 上開源了移動端深度學習框架 mobile-deep-learning(MDL)的全部代碼以及腳本,這項研究旨在讓卷積神經(jīng)網(wǎng)絡(luò)(CNNC)能更簡單和高速的部署在移動端,支持iOS GPU,目前已經(jīng)在百度APP上有所使用。雷鋒網(wǎng) AI科技評論將GitHub上的具體內(nèi)容整理如下:

大?。?40k+(在arm v7上)

速度:對于 iOS Metal GPU Mobilenet,速度是40ms,對于 Squeezenet,速度是30ms

展示案例

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

如果想先運行demo或快速使用這個框架,你可以掃下面的二維碼安裝編譯好的apk/ipa文件,不用知道詳細的安裝細節(jié)。

iOS-MobileNet:

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

Android-Googlenet:

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

想要了解源碼實現(xiàn)可以繼續(xù)往下看,源碼位于examples文件夾里。

執(zhí)行樣例

1、復(fù)制項目代碼

2、安裝apk\ipa文件,或?qū)氲絀DE

3、運行

前期準備

  • android端安裝NDK

  • 安裝Cmake

  • Android端 NDK CMake 文件地址:https://developer.android.google.cn/ndk/guides/cmake.html

  • 安裝 Protocol Buffers

使用MDL lib步驟

OSX或Linux上測試:

# mac or linux:
./build.sh mac
cd build/release/x86/build
./mdlTest

使用MDL lib

#android
Copy so file to your project. According to the example of writing your code.

#ios
The example code is your code.

多線程執(zhí)行

# After a Net instance in MDL is created, you could set its thread numbers for execution like this.
net->set_thread_num(3); # Now MDL is tuned to run in 3 parallel threads.

開發(fā)

android端編譯MDL資源

# android:
# prerequisite: install ndk from google

./build.sh android

cd build/release/armv-v7a/build

./deploy_android.sh

adb shell

cd /data/local/tmp

./mdlTest

在iOS端編譯MDL資源

# ios:
# prerequisite: install xcode from apple

./build.sh ios

copy ./build/release/ios/build/libmdl-static.a to your iOS project

caffemodel轉(zhuǎn)換成mdl格式

#Convert model.prototxt and model.caffemodel to model.min.json and data.min.bin that mdl use

./build.sh mac
cd ./build/release/x86/tools/build

# copy your model.prototxt and model.caffemodel to this path
# also need the input data

./caffe2mdl model.prototxt model.caffemodel data

# after this command, model.min.json data.min.bin will be created in current
# some difference step you need to do if you convert caffe model to iOS GPU format
# see this:
open iOS/convert/iOSConvertREADME.md

特征

  • 一鍵部署,可以通過修改參數(shù)在iOS和android端之間轉(zhuǎn)換 

  • iOS GPU上支持運行 MobileNet和Squeezenet模型

  • 在MobileNet、GoogLeNet v1和Squeezenet模型下都很穩(wěn)定

  • 占用空間極小(4M),不需要依賴第三方的庫

  • 支持從32比特float到8比特unit轉(zhuǎn)化

  • 接下來會與與ARM相關(guān)的算法團隊進行線上線下溝通,優(yōu)化ARM平臺

  • NEON使用涵蓋了所有的卷積、歸一化、池化等

  • 利用循環(huán)展開,可以讓性能更加優(yōu)化,防止不必要的CPU損失

  • 對于overhead進程,可以轉(zhuǎn)發(fā)大量繁重的計算任務(wù)

項目地址:https://github.com/baidu/mobile-deep-learning

雷鋒網(wǎng) AI科技評論編輯整理。

雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知

百度開源移動端深度學習框架MDL,可在蘋果安卓系統(tǒng)自由切換

分享:
相關(guān)文章

編輯

關(guān)注AI學術(shù),例如論文
當月熱門文章
最新文章
請?zhí)顚懮暾埲速Y料
姓名
電話
郵箱
微信號
作品鏈接
個人簡介
為了您的賬戶安全,請驗證郵箱
您的郵箱還未驗證,完成可獲20積分喲!
請驗證您的郵箱
立即驗證
完善賬號信息
您的賬號已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
立即設(shè)置 以后再說