The Microsoft Cognitive Toolkit

A deep learning framework developed by Microsoft Research, previously known as CNTK

Status |
Overview    Platform    Social    System Requirements    Ratings    Developer    Written in    Initial Release    Repository    License    Categories    Alternatives   


The Microsoft Cognitive Toolkit—previously known as 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.

The Microsoft Cognitive Toolkit enables to leverage the information within massive data-sets through deep learning by providing scaling, speed, and accuracy with commercial-grade quality and compatibility with the programming languages and algorithms already in use.

News | Documentation | FAQ | Blog





System Requirements

1OS: Windows 8.1 Pro (64 bit), Windows 10 (64 bit), Windows Server 2012 R2 Standard and later I Ubuntu 16.04 LTS (64 bit)
2Compiler: Visual Studio Enterprise 2017 for Windows I GNU C++ 5.4.0 for Linux
3MPI: Microsoft MPI v. 7.0 for Windows I Open MPI v. 1.10.7 for Linux
4Math Library: Intel® MKLML library for Windows and Linux
5NVIDIA Components: NVIDIA CUDA 9.0, NVIDIA cuDNN 7.0 for CUDA 9.0, NVIDIA CUB 1.7.4 for Windows and Linux
6OpenCV: OpenCV v.3.1.0 for Windows and Linux
7zlib Library: zlib v.1.2.8 for Windows and Linux
8libzip Library: libzip v.1.1.3 for Windows I libzip v.1.1.2 for Linux
9Java: Java SE Development Kit 8 v1.8.0_131, 64-bit for Windows I OpenJDK 7, 64-bit for Linux
10Anaconda Python: Anaconda3 4.1.1 (64 bit) for Windows and Linux



based on 5 reviews
based on 4 reviews


Microsoft Research

Written in

C++, Jupyter Notebook, Python

Initial Release

26 January 2016




  • In System Requirements, the presented set of product versions is not restrictive, i.e. CNTK may work well in many other configurations.

This page was last updated with commit: Added Avast Secure Browser, Adobe Photoshop, along with following changes: (4b78287)