0
本文作者: 恒亮 | 2017-04-19 15:56 | 專(zhuān)題:Facebook F8大會(huì) |
雷鋒網(wǎng)消息。在昨晚開(kāi)幕的 F8 年度開(kāi)發(fā)者大會(huì)上,F(xiàn)acebook 發(fā)布了一款全新的開(kāi)源深度學(xué)習(xí)框架 Caffe2。按照官網(wǎng)介紹,它最大的特點(diǎn)就是輕量、模塊化和擴(kuò)展性,即一次編碼,到處運(yùn)行(和 Java 的宣傳語(yǔ)類(lèi)似)。說(shuō)得更直白一點(diǎn),就是 Caffe2 可以方便地為手機(jī)等移動(dòng)終端設(shè)備帶來(lái) AI 加持,讓 AI 從云端走向終端。
Caffe2 相比 Caffe 更新了什么
Caffe2 官方博客表示:長(zhǎng)期以來(lái),提起 AI 模型的訓(xùn)練和部署,人們通常都會(huì)聯(lián)想到大數(shù)據(jù)中心或超級(jí)計(jì)算機(jī)。之所以會(huì)出現(xiàn)這種現(xiàn)象,是因?yàn)樾⌒陀?jì)算設(shè)備在大規(guī)模圖像、視頻、文本和語(yǔ)音處理上具有明顯的短板,無(wú)論在速度還是可靠性上都遠(yuǎn)遠(yuǎn)不及大型數(shù)據(jù)中心。因此在移動(dòng)設(shè)備上部署 AI 模型,使其能夠快速準(zhǔn)確地處理相關(guān)分析任務(wù),一直是一項(xiàng)有待解決的難題。要解決這個(gè)難題,讓 AI 終端化,除了有賴(lài)于移動(dòng)硬件平臺(tái)的發(fā)展之外,在軟件框架層面也需要一個(gè)靈活輕便的框架支持。
而 Caffe2 正是這樣一個(gè)框架。它是在此前流行的開(kāi)源框架 Caffe 基礎(chǔ)上的重構(gòu)和升級(jí),一方面集成了諸多新出現(xiàn)的算法和模型,另一方面在保證運(yùn)算性能和可擴(kuò)展性的基礎(chǔ)上重點(diǎn)加強(qiáng)了框架在輕量級(jí)硬件平臺(tái)的部署能力。按照官方介紹,Caffe2 除了支持現(xiàn)在已經(jīng)成為標(biāo)配的云端 GPU 加速之外,還可以部署在包括 iOS,Android,英偉達(dá) Tegra X1 和樹(shù)莓派(Raspberry Pi)等在內(nèi)的各種移動(dòng)平臺(tái)上。用戶(hù)只需要加載 Caffe2 框架,然后通過(guò)幾行簡(jiǎn)單的 API 接口調(diào)用(Python 或 C++),就能在手機(jī) App 上實(shí)現(xiàn)包括圖像識(shí)別、自然語(yǔ)言處理和計(jì)算機(jī)視覺(jué)等在內(nèi)的各種 AI 功能。
Caffe 和 Caffe2 背后的主要開(kāi)發(fā)者,加州大學(xué)伯克利分校博士賈揚(yáng)清在接受外媒采訪時(shí)表示:
“幾乎所有的深度學(xué)習(xí)框架都或多或少地提到了擴(kuò)展性,但我們可以相當(dāng)自信地說(shuō),Caffe2 在這方面要優(yōu)于其他框架?!?/p>
在 Caffe 平臺(tái)的另一項(xiàng)核心競(jìng)爭(zhēng)力:Model Zoo 社區(qū)方面,Caffe2 也提供了完整的支持。此前,為數(shù)眾多的 Caffe 開(kāi)發(fā)者和研究人員都會(huì)經(jīng)常在 Model Zoo 社區(qū)分享一些已經(jīng)實(shí)現(xiàn)好的組件或模型,其他開(kāi)發(fā)者可以直接下載和修改,這大大加快了大家的開(kāi)發(fā)進(jìn)度,避免了重復(fù)勞動(dòng)。在更新了 Caffe2 之后,官方表示用戶(hù)依然可以在 Model Zoo 社區(qū)上傳相關(guān)組件,而且官方提供了腳本工具可以將老版 Caffe 模塊一鍵轉(zhuǎn)換到 Caffe2 平臺(tái),詳情參見(jiàn):
http://caffe2.ai/docs/zoo.html
值得注意的是,除了 Caffe2 框架本身之外,F(xiàn)acebook 還在發(fā)布會(huì)上宣布了一系列和 Caffe2 相關(guān)的云平臺(tái)和硬件平臺(tái)支持。
云平臺(tái)方面,亞馬遜 AWS 表示目前在旗下的 Deep Learning AMI 上已經(jīng)加入了 Caffe2 支持,用戶(hù)可以直接在 AWS 運(yùn)行相關(guān)樣例。微軟 Azure 也表示已經(jīng)在旗下 Data Science Virtual Machine (DSVM)上兼容 Caffe2。
硬件平臺(tái)方面,Nvidia 加速計(jì)算總經(jīng)理兼副總裁 Ian Buck 在博客中表示,旗下的 GPU 可以接入 Facebook 服務(wù)器進(jìn)行深度學(xué)習(xí)計(jì)算,并將幫助更多人學(xué)習(xí)使用 Caffe2。高通表示,公司正在與 Facebook 合作,進(jìn)一步優(yōu)化 Caffe2 框架,并將深度適配旗下 Snapdragon 神經(jīng)處理引擎(NPE)。英特爾表示,未來(lái)將集成旗下數(shù)學(xué)內(nèi)核庫(kù)(MKL)到 Caffe2 中。
目前,Caffe2 框架已經(jīng)被 Facebook 內(nèi)部采用,開(kāi)發(fā)者和研究人員們正在使用該框架提供的各種工具訓(xùn)練大型的機(jī)器學(xué)習(xí)模型,并為 Facebook 旗下的移動(dòng)應(yīng)用提供 AI 智能體驗(yàn)。
Caffe2 官網(wǎng):http://caffe2.ai/
GitHub 開(kāi)源地址:https://github.com/caffe2/caffe2
雷鋒網(wǎng)(公眾號(hào):雷鋒網(wǎng))相關(guān)閱讀:
F8 2017 | AR、VR、AI一個(gè)不落,F(xiàn)acebook 帶你通往未來(lái)世界
盤(pán)點(diǎn)四大民間機(jī)器學(xué)習(xí)開(kāi)源框架:Theano、Caffe、Torch 和 SciKit-learn
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。
本專(zhuān)題其他文章