Microsoft Cognitive Toolkit
注意:CNTK 不再主動開發。 如需詳細資訊 ,請參閱最終主要版本的版本資訊 。
Microsoft Cognitive Toolkit (CNTK) 是適用于商業級分散式深度學習的開放原始碼工具組。 它會透過導向圖表將神經網路描述為一系列計算步驟。 CNTK 可讓使用者輕鬆地實現並結合熱門的模型類型,例如摘要轉送 DNN、卷積神經網路 (CNN) 和遞迴神經網路 (RNN/LSTM) 。 CNTK 會實作隨機漸層下降 (SGD、錯誤反向傳播) 學習,以及跨多個 GPU 和伺服器自動區分和平行處理。
這段影片 提供工具組的高階概觀。 如需使用 Microsoft Cognitive Toolkit CNTK 進行深度學習的資訊。
最新版的 CNTK 為 2.7。
CNTK 可以包含在 Python、C# 或 C++ 程式中,或透過自己的模型描述語言 (BrainScript) 作為獨立機器學習工具使用。 此外,您也可以從 JAVA 程式使用 CNTK 模型評估功能。
CNTK 支援 64 位 Linux 或 64 位 Windows 作業系統。 若要安裝,您可以選擇預先編譯的二進位套件,或從 GitHub中提供的來源編譯工具組。
在 CNTK 中使用 1 位隨機漸層下降 (1 位的 SDK) 不再需要個別授權;1 位的 SGD 可在 GitHub 中提供的授權下取得。
CNTK 也是支援開放式類神經網路 Exchange ONNX 格式的第一個深度學習工具組之一,這是開放原始碼的共用模型標記法,用於架構互通性和共用優化。 由 Microsoft 共同開發,並受到許多其他支援,ONNX 可讓開發人員在 CNTK、Caffe2、MXNet 和 PyTorch 等架構之間移動模型。
最新版的 CNTK 支援 ONNX v1.0。
在這裡深入瞭解 ONNX。