Megosztás a következőn keresztül:


A Microsoft Cognitive Toolkit

MEGJEGYZÉS: A CNTK már nincs aktívan fejlesztve. A részletekért tekintse meg a végleges főverzió kibocsátási megjegyzéseit .

A Microsoft Cognitive Toolkit (CNTK) egy nyílt forráskódú eszközkészlet kereskedelmi szintű elosztott mély tanuláshoz. A neurális hálózatokat egy irányított gráfon keresztüli számítási lépések sorozataként írja le. A CNTK lehetővé teszi a felhasználó számára, hogy könnyen megvalósítsa és kombinálja a népszerű modelltípusokat, például a hírcsatorna-továbbítási DNN-eket, a konvolúciós neurális hálózatokat (CNN-eket) és az ismétlődő neurális hálózatokat (RNN-ek/LSTM-ek). A CNTK sztochasztikus gradiens módszer (SGD, hiba-visszapropagálás) tanulást valósít meg automatikus differenciálással és párhuzamosítással több GPU-n és kiszolgálón.

Ez a videó magas szintű áttekintést nyújt az eszközkészletről. A Microsoft Cognitive Toolkit CNTK-val folytatott mély tanulással kapcsolatos információkért.

A CNTK legújabb kiadása 2.7.

A CNTK kódtárként szerepelhet a Python-, C#- vagy C++ programokban, vagy önálló gépi tanulási eszközként is használható a saját modellleíró nyelvével (BrainScript). Emellett használhatja a CNTK-modell kiértékelési funkcióját a Java-programokból.

A CNTK támogatja a 64 bites Linux vagy 64 bites Windows operációs rendszereket. A telepítéshez választhat előre lefordított bináris csomagokat, vagy lefordíthatja az eszközkészletet a GitHubon elérhető forrásból.

Már nincs szükség külön licencre az 1 bites sztochasztikus gradiens módszer (1 bites SGD) használatához a CNTK-ban; az 1 bites SGD a GitHubon biztosított licenc alapján érhető el.


A CNTK az első mélytanulási eszközkészletek egyike, amely támogatja az Open Neural Network Exchange ONNX formátumot, amely nyílt forráskódú megosztott modell a keretrendszer együttműködési és közös optimalizálási lehetőségeihez. A Microsoft által közösen fejlesztett és sok más által támogatott ONNX lehetővé teszi a fejlesztők számára, hogy modelleket helyezzenek át olyan keretrendszerek között, mint a CNTK, a Caffe2, az MXNet és a PyTorch.

A CNTK legújabb kiadása támogatja az ONNX 1.0-s verziót.

Az ONNX-ről itt tudhat meg többet.