10月26日消息 據(jù)外媒(venturebeat)報(bào)道,微軟于今日發(fā)布其開(kāi)源深度學(xué)習(xí)工具包2.0 beta版。此前這一軟件被叫做Computational Network Toolkit(CNTK),此次更新中,微軟將之更名為Cognitive Toolkit。
新的工具包在C++ 之外新增對(duì) Python語(yǔ)言的支持(Python 3已經(jīng)支持;Python 2即將支持)。微軟科學(xué)家黃學(xué)東(Xuedong Huang)在采訪中表示,此前不支持 Python是認(rèn)知工具包的一大缺憾,限制了工具包的應(yīng)用范圍。
新的工具包具有更強(qiáng)的性能表現(xiàn)和學(xué)習(xí)能力。黃學(xué)東表示,開(kāi)發(fā)者可以在 Visual Studio集成開(kāi)發(fā)環(huán)境中直接使用 Cognitive Toolkit,而無(wú)需再額外運(yùn)行 Cognitive Toolkit腳本。
深度學(xué)習(xí)是當(dāng)下熱門(mén)領(lǐng)域,其精義是對(duì)人工神經(jīng)網(wǎng)絡(luò)進(jìn)行大數(shù)據(jù)的訓(xùn)練。除了微軟之外,開(kāi)發(fā)者還有很多開(kāi)源工具可以選擇。比如谷歌的 TensorFlow,另外還有 Torch、Caffe、Paddle 等同類(lèi)產(chǎn)品。
微軟的 Cognitive Toolkit 與谷歌的 TensorFlow 相得益彰。谷歌在越來(lái)越多的地方開(kāi)展其深度學(xué)習(xí)的同時(shí),微軟將 Cognitive Toolkit 利用在其自家產(chǎn)品如 Windows、Bing 和 Skype 上。隨著2.0版本支持 Python,Cognitive Toolkit 應(yīng)用范圍將更加廣泛。冰箱公司利勃海爾已經(jīng)在使用這一工具。
微軟有意在將來(lái)讓 Cognitive Toolkit 支持更多編程環(huán)境,比如R和C#?,F(xiàn)在用戶(hù)已可以在 Microsoft Azure 云平臺(tái)上使用 Cognitive Toolkit 。同時(shí) Azure 對(duì)同類(lèi)競(jìng)爭(zhēng)產(chǎn)品保持開(kāi)放,TensorFlow 和 Caffe 一樣可以使用。不過(guò)來(lái)自微軟的數(shù)據(jù)顯示, Cognitive Toolkit 在兩個(gè)測(cè)試環(huán)境下——分別是四個(gè)GPU和一個(gè)CPU,四個(gè)GPU和兩個(gè)CPU——的表現(xiàn)均勝過(guò)了 TensorFlow、Torch 和 Caffe。
今年一月份,微軟將 CNTK 從 CodePlex 遷移到了 GitHub ,開(kāi)發(fā)者可以借助更為寬松的 MIT 許可來(lái)獲取其源代碼。