Microsoft Cognitive Toolkit
Developer(s) | Microsoft Research |
---|---|
Initial release | 25 January 2016 |
Stable release | 2.5.1
/ 17 April 2018 |
Repository | |
Written in | C++ |
Operating system | Windows, Linux |
Type | Library for machine learning and deep learning |
License | MIT[1] |
Website | www |
Microsoft Cognitive Toolkit,[2] previously known as CNTK and sometimes styled as The Microsoft Cognitive Toolkit, is a deep learning framework developed by Microsoft Research. Microsoft Cognitive Toolkit describes neural networks as a series of computational steps via a directed graph.
Overview
The Microsoft Cognitive Toolkit (CNTK ) is an open-source toolkit for commercial-grade distributed deep learning. It describes neural networks as a series of computational steps via a directed graph. CNTK allows the user to easily realize and combine popular model types such as feed-forward DNNs, convolutional neural networks (CNNs) and recurrent neural networks (RNNs/LSTMs). CNTK implements stochastic gradient descent ( error backpropagation) learning with automatic differentiation and parallelization across multiple GPUs and servers.
CNTK can be included as a library in your Python, C#, or C++ programs, or used as a standalone machine-learning tool through its own model description language (BrainScript[3]). In addition you can use the CNTK model evaluation functionality from your Java programs.
The toolkit is used in all kinds of deep learning, including image, video, speech, and text data.[4]
Features
- Symbolic loops over sequences with dynamic scheduling.
- Turn graph into parallel program through mini-batching.
- Unique parallel training algorithms (1-bit SGD, Block Momentum).
See also
References
- ^ CNTK/LICENSE.md at master · Microsoft/CNTK
- ^
Linn, Allison (25 October 2016). "Microsoft releases beta of Microsoft Cognitive Toolkit for deep learning advances". microsoft.com. Microsoft. Retrieved 30 January 2017.
Title: Microsoft releases beta of [no 'The' here] Microsoft Cognitive Toolkit
- ^ mx-iao. "Install CNTK for BrainScript". docs.microsoft.com. Retrieved 2018-08-15.
- ^ "Microsoft Cognitive Toolkit (CNTK) for Deep Learning - deepMinds". deepMinds. 2018-08-15. Retrieved 2018-08-15.