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

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

0

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

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

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

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

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

展示案例

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

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

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

iOS-MobileNet:

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

Android-Googlenet:

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

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

執(zhí)行樣例

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

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

3、運(yùn)行

前期準(zhǔn)備

  • 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上支持運(yùn)行 MobileNet和Squeezenet模型

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

  • 占用空間極?。?M),不需要依賴第三方的庫

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

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

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

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

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

項(xiàng)目地址:https://github.com/baidu/mobile-deep-learning

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

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

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

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

編輯

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