Back to Mxnet

MXNet Examples

example/README.md

1.9.120.9 KB
Original Source
<!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. ~ -->

MXNet Examples

This page contains a curated list of awesome MXNet examples, tutorials and blogs. It is inspired by awesome-php and awesome-machine-learning. See also Awesome-MXNet for a similar list.

<a name="Contributing"></a>Contributing

If you want to contribute to this list and the examples, please open a new pull request.

Examples

Example applications or scripts should be submitted in this example folder.

Tutorials

If you have a tutorial idea for the website, download the Jupyter notebook tutorial template.

Tutorial location

Notebook tutorials should be submitted in the docs/tutorials folder, so that they maybe rendered in the web site's tutorial section.

Do not forget to udpdate the docs/tutorials/index.md for your tutorial to show up on the website.

Tutorial formatting

The site expects the format to be markdown, so export your notebook as a .md via the Jupyter web interface menu (File > Download As > Markdown). Then, to enable the download notebook button in the web site's UI (example), add the following as the last line of the file (example):

<!-- INSERT SOURCE DOWNLOAD BUTTONS -->

If you want some lines to show-up in the markdown but not in the generated notebooks, add this comment <!--notebook-skip-line--> after your ![png](img_url). Like this:

![png](img_url.png)<!--notebook-skip-line-->

Typically when you have a plt.imshow() you want the image tag [png](img.png) in the .md but not in the downloaded notebook as the user will re-generate the plot at run-time.

Tutorial tests

As part of making sure all our tutorials are running correctly with the latest version of MXNet, each tutorial is run automatically through a python2 and python3 jupyter notebook kernel in the CI, in a GPU environment, checking for errors and warnings.

Add your own test here tests/tutorials/test_tutorials.py. (If you forget, don't worry your PR will not pass the sanity check).

If your tutorial depends on specific packages, simply add them to this provisioning script: ci/docker/install/ubuntu_tutorials.sh

<a name="list-of-examples"></a>List of examples

<a name="language-binding-examples"></a>Languages Binding Examples


<a name="deep-learning-examples-mxnet"></a>Deep Learning Examples in the MXNet Project Repository


<a name="deep-learning-examples-other"></a>Other Deep Learning Examples with MXNet

<a name="ipython-notebooks"></a>IPython Notebooks


<a name="mobile-apps-examples"></a>Mobile App Examples


<a name="web-predictive-services"></a>Web Predictive Services


  • MXNet Shinny - Source code for quickly creating a Shiny R app to host online image classification.
  • Machine Eye - Web service for local image file/image URL classification without uploading.

<a name="list-of-tutorials"></a>List of tutorials

<a name="gtc2016-hands-on"></a>GPU Technology Conference 2016 Hands-on session

<a name="deep-learning-for-hackers"></a>Deep learning for hackers with MXNet

  • Deep learning for hackers with MXNet (1) GPU installation and MNIST English Chinese - a tutorial of installing MXnet with GPU and introduction to deep learning by MNIST example.
  • Deep learning for hackers with MXNet (2): Neural art English Chinese - a tutorial of generating Van Gogh style cat paintings.

<a name="mxnet-aws"></a>MXNet on the cloud

<a name="kaggle-tutorials"></a>Kaggle tutorials

<a name="learning-note"></a>Learning Note

<a name="winning-solutions"></a>Machine Learning Challenge Winning Solutions

<a name="tools-with-mxnet"></a>Tools with MXnet

  • TensorFuse - Common interface for Theano, CGT, TensorFlow, and mxnet (experimental) by dementrock
  • MXnet-face - Using mxnet for face-related algorithm by tornadomeet where the single model get 97.13%+-0.88% accuracy on LFW, and with only 20MB size.
  • MinPy - Pure numpy practice with third party operator Integration and MXnet as backend for GPU computing
  • MXNet Model Server - a flexible and easy to use tool for serving Deep Learning models