Deep learning with mxnet - rstats-gsoc/gsoc2016 GitHub Wiki

Background

Deep neural networks have achieved state-of-the-art results in many tasks and they are showing the power in more and more fields. However, compared with other programming languages, a powerful deep learning tool is still lacking in R.

As a new lightweight and flexible deep learning platform, MxNet provides a portable backend, which can be called from R side.

Related work

There are existing packages on neural networks, like nnet and deepnet.

However, nnet is only working on the single layer network and deepnet doesn't have good performance. Using mxnet, all the computational work can be accelerated by GPUs, which has been one the mainstream method in deep learning.

Details of your coding project

We already have the basic R interface, however, we are still lacking some important models, like LSTM.

Expected impact

Right now there is no other GPU-accelerated deep learning tool in R. We believe this will be a popular choice for many R users.

Mentors

Qiang Kou ([@](mailto:qkou {at} umail {dot} iu {dot} edu)) and Yuan (Terry) Tang ([@](mailto:terrytangyuan {at} gmail {dot} com))

Tests

Fork the package from GitHub and create a pull-request implementing a fix for an open issue ticket of your choice.

Solutions of tests

Yun Yan (https://github.com/Puriney/mxnet) with PR #1554

Yuqi Li (https://github.com/ziyeqinghan/mxnet)