Skip to content
This repository has been archived by the owner. It is now read-only.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
example Update Aug 2, 2015
simple_mxnet_converter simple converter Sep 25, 2015
windows project sln Mar 24, 2015
.gitignore fix rand_crop Jul 14, 2015
LICENSE Update LICENSE May 21, 2015
Makefile minor fix in Makefile for ps compile error: move libps.a back to the … Jun 19, 2015

We move forward to MXNet !

Dear users,

Thanks for using and supporting cxxnet. Today, we finally make a hard but exciting decision: we decide to deprecate cxxnet and fully move forward to next generation toolkit MXNet.

Please check the feature highlights, speed/memory comparation and examples in MXNet.

cxxnet developers,

28th, Sep, 2015

Note: We provide a very simple converter to MXNet. Check guide to see whether your model is able to be converted.


CXXNET is a fast, concise, distributed deep learning framework.


###Feature Highlights

  • Lightweight: small but sharp knife
    • cxxnet contains concise implementation of state-of-art deep learning models
    • The project maintains a minimum dependency that makes it portable and easy to build
  • Scale beyond single GPU and single machine
    • The library works on multiple GPUs, with nearly linear speedup
    • THe library works distributedly backed by disrtibuted parameter server
  • Easy extensibility with no requirement on GPU programming
    • cxxnet is build on mshadow
    • developer can write numpy-style template expressions to extend the library only once
    • mshadow will generate high performance CUDA and CPU code for users
    • It brings concise and readable code, with performance matching hand crafted kernels
  • Convenient interface for other languages
    • Python interface for training from numpy array, and prediction/extraction to numpy array
    • Matlab interface


  • 24-May, 2015: Pretrained Inception model with 89.9% Top-5 Correctness is ready to use.
  • 09-Apr, 2015: Matlab Interface is ready to use

Backbone Library

CXXNET is built on MShadow: Lightweight CPU/GPU Tensor Template Library

  • MShadow is an efficient, device invariant and simple tensor library
    • MShadow allows user to write expressions for machine learning while still provides
    • This means developer do not need to have knowledge on CUDA kernels to extend cxxnet.
  • MShadow also provides a parameter interface for Multi-GPU and distributed deep learning
    • Improvements to cxxnet can naturally run on Multiple GPUs and being distributed


  • Copy make/ to root foler of the project
  • Modify the config to adjust your enviroment settings
  • Type ./ to build cxxnet
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.