This is an automated email from the ASF dual-hosted git repository.

nswamy pushed a change to branch java-api
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.


    from fb4cad9  [MXNET-918] [Introduce Random module / Refact code generation 
(#13038)][Cherry pick]  (#13242)
     add c90d16c  Fix mismatch shapes (#12793)
     add 3eff8e8  Make Gluon download function to be atomic (#12572)
     add 5c74e3a  Re-enables test_dropout (#12717)
     add efa7d3a  [MXNET -1004] Poisson NegativeLog Likelihood loss (#12697)
     add c9a9db6  Update osx.mk - Added "apple" to USE_BLAS comment (#12819)
     add 698bbec  [MXNet-1002] Add GluonCV and NLP tookits, Keras, and 
developer wiki to navigation (#12704)
     add b89a36d  fixed symbols naming in RNNCell, LSTMCell, GRUCell (#12794)
     add 5961dce  simplify mac mkldnn build (#12724)
     add 13030b6  Change the way NDArrayIter handle the last batch (#12545)
     add 815f36c  [MXNET-707] Add unit test for mxnet to coreml converter 
(#11952)
     add d096aa5  Add embedding to print_summary (#12796)
     add 527e6a0  Scala Docs - Replace old Symbol api usages (#12759)
     add eee72d9  [MXNET-892] ONNX export/import: DepthToSpace, SpaceToDepth 
operators (#12731)
     add 3b5b2b2  R install instructions update for macOS (#12832)
     add fe2c4d8  Fixed __setattr__ method of _MXClassPropertyMetaClass (#12811)
     add 5a52374  Fixed regex for matching platform type in Scala Benchmark 
scripts (#12826)
     add 8271005  Added context object to run TestCharRnn example (#12841)
     add 5a680fc  [MXNET-703] Show perf info for TensorRT during tests (#12656)
     add 89eb24b  Update Operator Implementation Tutorial (#12230)
     add 7463810  Fix broken links (#12856)
     add 1ebbf94  Fix Flaky Topk (#12798)
     add 775870f  Add Psroipooling CPU implementation (#12738)
     add 6376c86  ONNX export: Fully connected operator w/o bias, ReduceSum, 
Square (#12646)
     add 97e86ff  Undefined name: load_model() --> utils.load_model() (#12867)
     add 673e31f  ONNX export/import: Selu (#12785)
     add 2e04aab  Sparse support for logic ops (#12860)
     add c5a7331  add a tutorial for the subgraph API. (#12698)
     add 441fdb7  MKL-DNN Quantization Examples and README (#12808)
     add 42e7110  [MXNET-1033] Fix a bug in MultiboxTarget GPU implementation 
(#12840)
     add 3154ec3  [MXNET-1107] Fix CPUPinned unexpected behaviour (#12031)
     add 137b6f5  NativeResource Management in Scala (#12647)
     add 76d5197  add/update infer_range docs (#12879)
     add daada21  Fix __all__ in optimizer/optimizer.py (#12886)
     add 9c2810e  Add index_copy() operator (#12810)
     add 0ba259f  sparse support for take(csr, axis=0)  (#12889)
     add 524d01f  Add more models to benchmark_score (#12780)
     add d8c7375  [MXNET-1025] Add Jetpack 3.3 support to Jetson (#12735)
     add 58f4117  Fix Batch input issue with Scala Benchmark (#12848)
     add d3d343c  fix type inference in index_copy. (#12890)
     add 0137483  Extending the DCGAN example implemented by gluon API to 
provide a more straight-forward evaluation on the generated image (#12790)
     add d1234a4  [MXNET-674] Speed up GPU builds in CI (#12782)
     add 5b86701  [MXNET-793] ★ Virtualized testing in CI with QEMU ★ (#12094)
     add 3c81b3f  [MXNET-1017] Updating the readme file for cpp-package and 
adding readme file for example directory. (#12773)
     add be9ca1b  Fail the broken link job when broken links are found (#12905)
     add fce5154  Fix typo in formula in docstring for GRU cell and layer and 
add clarification to description (gluon.rnn) (#12896)
     add 38e32bd  fix the paths issue for downloading script (#12913)
     add 0874677  Ignore generated scala files. (#12928)
     add 6b4df85  use ResourceScope in Model/Trainer/FeedForward.scala (#12882)
     add 7d0f7d6  Disabled flaky test: 
test_gluon_gpu.test_slice_batchnorm_reshape_batchnorm (#12768)
     add af55104  Fix the operator API documentation (#12942)
     add 57176cd  fix indpt[0] for take(csr) (#12927)
     add 1b96fc9  getnnz operator  for CSR matrix (#12908)
     add 50028e9  fix broken docs (#12871)
     add 96df2c5  Add bytearray support back to imdecode (#12855, #12868) 
(#12912)
     add d93467e  Update tree lstm example (#12960)
     add a39152b  Update bilstm integer array sorting example (#12929)
     add ffe551e  Fix the bug of assigning large integer to NDArray (#12921)
     add fef9b5c  Refactor mkldnn test files (#12410)
     add ee5f699  CudnnFind() usage improvements (#12804)
     add ffeaf31  fix mac r install and windows python build from source docs 
(#12919)
     add 2f6d224  enable batchnorm unit tests (#12986)
     add 148819b  Update CONTRIBUTORS.md (#12996)
     add 1555735  fix Sphinx errors for tutorials and install ToCs (#12945)
     add 1f971c2  [MXNET -1030] Cosine Embedding Loss (#12750)
     add a362df1  [MXNET-1173] Debug operators - isfinite, isinf and isnan 
(#12967)
     add 12371fb  [MXNET-1111] Remove CPUPinned in ImageRecordIter (#12666)
     add a9ac9d1  Added/changed file_name, brief description comments in some 
files (#13033)
     add afbb72f  sample_like operators (#13034)
     add 7b787d3  [MXNET-1179] Enforce deterministic algorithms in convolution 
layers (#12992)
     add 71d6621  Add a deprecate message (#13042)
     add 03c4020  Disable flaky test test_operator.test_dropout (#13057)
     add 8209712  Disable flaky test test_prelu (#13060)
     add 49e6a7e  la_op_inline.h to la_op-inl.h for consistency (#13045)
     add 0844d4b  Improve clojure tutorial (#12974)
     add 13ad595  removed unused header (#13066)
     add 1e16cf6  Moves f16c autodetection to its own cmake module (#12331)
     add 5bd6f10  Set correct update on kvstore flag in dist_device_sync mode 
(#12786)
     add 0bea50e  ONNX export: Cleanup (#12878)
     add d242f3b  Maven Surefire bug workaround (#13081)
     add 24d4903  remove legacy installation of Roxygen2 5.0 and add R-specific 
clean target (#12993) (#12998)
     add 1ccffde  Gluon LSTM Projection and Clipping Support (#13056)
     add 4830744  fix readme (#13082)
     add 6535c06  [MXNET-1180] Scala Image API (#12995)
     add b78265b  [MXNET-793] Virtual testing with Qemu, refinement and extract 
test results to root MXNet folder (#13065)
     add 3e8a976  Updated / Deleted some examples (#12968)
     add 50f43f0  Fix variable name in tutorial code snippet (#13052)
     add 31ebb95  customized take forward for CPU (#12997)
     add 976fd00  Update module example (#12961)
     add f5cef48  ONNX export: Scalar, Reshape - Set appropriate tensor type 
(#13067)
     add 974a04c  Fix example for mxnet.nd.contrib.cond and fix typo in 
src/engine (#12954)
     add a91b364  Improve the Clojure Package README to Make it Easier to Get 
Started (#12881)
     add 53c5a72  [MXNET-918] Introduce Random module / Refact code generation 
(#13038)
     add b645f41  Fix a typo in operator guide (#13115)
     add 8f6efe3  [Issue #11912] throw mxnet exceptions when decoding invalid 
images. (#12999)
     add 722ad7a  Update adversary attack generation example (#12918)
     add 94676b0  Disable travis tests (#13137)
     add c169b14  Update Gluon example folder (#12951)
     add 91c1f82  Document the newly added env variable (#13049)
     add 6e6663b  Updated CONTRIBUTORS.md to include mxnet-label-bot  (#13048)
     add f8052e4  Fix docker cleanup race condition (#13092)
     add 6c4bbd8  Improved git reset for CI builds (#12784)
     add 36eabfa  Refactor L2_normalization (#13059)
     add 466c488  Fix variational autoencoder example (#12880)
     add 088ae79  Add documentation on GPU performance on Quantization example 
(#13145)
     add 5d6a7ac  [MXNET-1194] Reenable nightly tutorials tests for Python2 and 
Python3 (#13099)
     add 498e03d  Update dec example (#12950)
     add a32fa84  Update MKL-DNN dependency (#12953)
     add e9a590f  License header (#13178)
     add 68bc9b7  Updated capsnet example (#12934)
     add 012288f  Updates to several examples (#13068)
     add 55ee9b3  Fix Sphinx python docstring formatting error. (#13177)
     add d424c0e  [Doc] Fix repo paths in Ubuntu build doc (#13101)
     add 99534c9  Update scala intellij tutorial (#12827)
     add 7f1d53e  Improve cpp-package example project build files. (#13093)
     add 3bbbf6d  Fix Sphinx document parsing error. (#13195)
     add 3a6dcc7  Fix #13090, Add image.imread to python API doc. (#13176)
     add 0166793  Fix Sphinx docstring formatting error. (#13004, #13005, 
#13006) (#13175)
     add 34d24b4  Fix #12944, Fix Sphinx python docstring formatting error. 
(#13174)
     add 24b8de0  Fix #13013, Fix Sphinx python docstring error. (#13173)
     add 89f3091  update the README (#13186)
     add 6ab06e6  Fixed Sparse astype doc string formatting error (#13171)
     add 05dce1c  Fix problem with some OSX not handling the cast on imDecode 
(#13207)
     add b441628  Port of scala Image API to clojure (#13107)
     add 517ede1  Fixed Documentation issues (#13215)
     add c18ad7d  update the doc (#13205)
     add e402242  Fix Sphinx doc errors (#13170)
     add f971d64  Fix Sphinx python docstring error: initializer.InitDesc 
(#12939) (#13148)
     add 042472a  Fix Sphinx python docstring error: text contrib module 
(#12949) (#13149)
     add 2e4d6c8  Sphinx failure fixes (#13213)
     add fd3dedc  [MXNET-793] Virtualized ARMv7 with Qemu CI integration 
(#13203)
     add d8d2d6e  Refactor kvstore test (#13140)
     add 6c82829  remove unused variable rotateM_ (#10803)
     add 3c5fa16  Revert "Sphinx failure fixes" (#13230)
     add c00697c  [MXNET-953] Fix oob memory read (#12631)
     add e1f221b  update log4j version of Scala package (#13131)
     add 62dcc44  Disable Flaky test test_operator.test_clip (#12902)
     add 3cebaa2  Update multi-task learning example (#12964)
     add 1822cef  Update MKLML dependency (#13181)
     add 8b38528  Add --no-cache option to build.py when building containers 
(#13182)
     add bdb4443  Tool to ease compilation and reproduction of test results 
(#13202)
     add 8c74974  support for upper triangular matrices in linalg (#12904)
     add 6d5e3cb  Fix Sphinx python docstrings (#13160)
     add 1cc8629  Implemented a regression unit test for #11793 (#12975)
     add ea6ee0d  Add Java API docs generation (#13071)
     add 7baad6f  Fix Sphinx error in ONNX file (#13251)
     add efd925e  Merge branch 'master' into java-api

No new revisions were added by this update.

Summary of changes:
 .travis.yml                                        |    5 +-
 3rdparty/mkldnn                                    |    2 +-
 CMakeLists.txt                                     |   34 +-
 CONTRIBUTORS.md                                    |   11 +
 Jenkinsfile                                        |   15 +
 MKLDNN_README.md                                   |   78 +-
 Makefile                                           |   33 +-
 R-package/.Rbuildignore                            |    1 +
 R-package/DESCRIPTION                              |    2 +-
 R-package/R/zzz.R                                  |    4 +-
 R-package/dummy.NAMESPACE                          |   16 +
 benchmark/python/gluon/benchmark_gluon.py          |  164 ++
 ci/Jenkinsfile_utils.groovy                        |   10 +-
 ci/README.md                                       |   28 +
 ci/build.py                                        |  124 +-
 ci/docker/Dockerfile.build.android_armv7           |    0
 ci/docker/Dockerfile.build.android_armv8           |    0
 ci/docker/Dockerfile.build.armv6                   |    0
 ci/docker/Dockerfile.build.armv7                   |    0
 ci/docker/Dockerfile.build.armv8                   |    0
 ci/docker/Dockerfile.build.centos7_cpu             |    0
 ci/docker/Dockerfile.build.centos7_gpu             |    0
 ci/docker/Dockerfile.build.jetson                  |   23 +-
 ...d.ubuntu_blc => Dockerfile.build.test.arm_qemu} |   20 +-
 ci/docker/Dockerfile.build.ubuntu_base_cpu         |    0
 ci/docker/Dockerfile.build.ubuntu_base_gpu         |    0
 ci/docker/Dockerfile.build.ubuntu_blc              |    0
 ci/docker/Dockerfile.build.ubuntu_build_cuda       |    0
 ci/docker/Dockerfile.build.ubuntu_cpu              |    0
 ci/docker/Dockerfile.build.ubuntu_gpu              |    0
 ci/docker/Dockerfile.build.ubuntu_gpu_tensorrt     |    0
 ci/docker/Dockerfile.build.ubuntu_nightly_cpu      |    0
 ci/docker/Dockerfile.build.ubuntu_nightly_gpu      |    0
 ci/docker/Dockerfile.build.ubuntu_rat              |    0
 .../{ubuntu_runas_sudo.sh => ubuntu_arm_qemu.sh}   |   16 +-
 .../{centos7_python.sh => ubuntu_arm_qemu_bin.sh}  |   25 +-
 ci/docker/install/ubuntu_mklml.sh                  |    2 +-
 ci/docker/install/ubuntu_python.sh                 |    2 +-
 ci/docker/qemu/README.md                           |    1 +
 ci/docker/qemu/runtime_functions.py                |  134 ++
 ci/docker/qemu/vmcontrol.py                        |  317 ++++
 ci/docker/runtime_functions.sh                     |  198 +--
 ci/docker_cache.py                                 |    4 +
 ci/qemu/README.md                                  |   71 +
 ci/{docker/install/ubuntu_arm.sh => qemu/copy.sh}  |    9 +-
 .../install/arm_openblas.sh => qemu/init.sh}       |   15 +-
 .../initrd_modif/inittab}                          |   37 +-
 ci/{travis => qemu}/install.sh                     |   20 +-
 ci/qemu/mxnet_requirements.txt                     |    7 +
 ci/qemu/preseed.cfg                                |   68 +
 .../install/arm_openblas.sh => qemu/preseed.sh}    |   21 +-
 .../android_arm64_openblas.sh => qemu/run.sh}      |   27 +-
 ci/requirements.txt                                |    1 +
 ci/travis/install.sh                               |    2 +-
 cmake/AutoDetectF16C.cmake                         |   53 +
 cmake/DownloadMKLML.cmake                          |   73 +
 cmake/MklDnn.cmake                                 |   44 -
 cmake/cmake_options.yml                            |   49 +
 contrib/clojure-package/README.md                  |  226 +--
 .../clojure-package/examples/tutorial/project.clj  |    5 +-
 .../examples/tutorial/src/tutorial/kvstore.clj     |   60 +-
 .../examples/tutorial/src/tutorial/module.clj      |  136 +-
 .../examples/tutorial/src/tutorial/ndarray.clj     |   71 +-
 .../examples/tutorial/src/tutorial/symbol.clj      |  136 +-
 .../src/org/apache/clojure_mxnet/image.clj         |  139 ++
 .../test/org/apache/clojure_mxnet/image_test.clj   |   79 +
 cpp-package/README.md                              |   49 +-
 cpp-package/example/Makefile                       |    6 +-
 cpp-package/example/README.md                      |  106 ++
 cpp-package/example/example.mk                     |    2 +-
 dev_menu.py                                        |  154 ++
 docs/_static/mxnet-theme/navbar.html               |   52 +-
 docs/api/clojure/ndarray.md                        |    3 +-
 docs/api/clojure/symbol.md                         |   18 -
 docs/api/python/gluon/loss.md                      |    2 +
 docs/api/python/gluon/model_zoo.md                 |   30 +-
 docs/api/python/image/image.md                     |    4 +-
 docs/api/python/io/io.md                           |   39 +-
 docs/api/python/module/module.md                   |    2 +-
 docs/api/python/ndarray/contrib.md                 |    5 +
 docs/api/python/ndarray/sparse.md                  |    2 +-
 docs/api/python/optimization/optimization.md       |    6 +-
 docs/api/python/symbol/symbol.md                   |    6 +-
 docs/api/scala/model.md                            |    8 +-
 docs/api/scala/module.md                           |   12 +-
 docs/api/scala/symbol.md                           |   19 +-
 docs/community/contribute.md                       |    4 +-
 docs/faq/add_op_in_backend.md                      |  133 +-
 docs/faq/env_var.md                                |   10 +
 docs/faq/perf.md                                   |   13 +-
 docs/install/index.md                              |   49 +-
 docs/install/osx_setup.md                          |   24 +-
 docs/install/ubuntu_setup.md                       |    8 +-
 docs/mxdoc.py                                      |   31 +-
 docs/settings.ini                                  |   17 +
 docs/tutorials/basic/module.md                     |  148 +-
 docs/tutorials/basic/symbol.md                     |    8 +-
 docs/tutorials/c++/subgraphAPI.md                  |  104 ++
 docs/tutorials/control_flow/ControlFlowTutorial.md |   12 +-
 docs/tutorials/gluon/hybrid.md                     |    1 +
 docs/tutorials/gluon/learning_rate_finder.md       |   28 +-
 docs/tutorials/gluon/learning_rate_schedules.md    |    4 +-
 docs/tutorials/gluon/save_load_params.md           |    2 +-
 docs/tutorials/index.md                            |    4 +
 docs/tutorials/onnx/export_mxnet_to_onnx.md        |    2 +-
 docs/tutorials/onnx/fine_tuning_gluon.md           |   45 +-
 docs/tutorials/python/linear-regression.md         |    2 +-
 docs/tutorials/scala/char_lstm.md                  |    2 +-
 docs/tutorials/scala/mnist.md                      |   12 +-
 docs/tutorials/scala/mxnet_scala_on_intellij.md    |   64 +-
 docs/tutorials/unsupervised_learning/gan.md        |    2 +-
 example/adversary/README.md                        |    4 +-
 example/adversary/adversary_generation.ipynb       |  343 ++--
 .../variational_autoencoder}/README.md             |    0
 .../variational_autoencoder}/VAE.py                |    0
 .../variational_autoencoder/VAE_example.ipynb      | 1204 ++++++++++++++
 example/bi-lstm-sort/README.md                     |   28 +-
 example/bi-lstm-sort/bi-lstm-sort.ipynb            |  607 ++++++++
 example/bi-lstm-sort/gen_data.py                   |   37 -
 example/bi-lstm-sort/infer_sort.py                 |   80 -
 example/bi-lstm-sort/lstm.py                       |  175 ---
 example/bi-lstm-sort/lstm_sort.py                  |  142 --
 example/bi-lstm-sort/rnn_model.py                  |   73 -
 example/bi-lstm-sort/sort_io.py                    |  255 ---
 example/capsnet/README.md                          |  132 +-
 example/capsnet/capsulenet.py                      |  695 +++++----
 example/deep-embedded-clustering/README.md         |   11 +-
 example/deep-embedded-clustering/data.py           |   15 +-
 example/deep-embedded-clustering/dec.py            |   25 +-
 example/gluon/{ => actor_critic}/actor_critic.py   |    0
 example/gluon/dc_gan/README.md                     |   52 +
 example/{utils => gluon/dc_gan}/__init__.py        |    0
 example/gluon/dc_gan/dcgan.py                      |  340 ++++
 example/gluon/dc_gan/inception_score.py            |  110 ++
 example/gluon/dcgan.py                             |  236 ---
 .../kaggle_k_fold_cross_validation.py              |    0
 example/gluon/learning_rate_manipulation.py        |   63 -
 example/gluon/{ => lstm_crf}/lstm_crf.py           |   10 +-
 example/gluon/{ => mnist}/mnist.py                 |    0
 example/gluon/sn_gan/data.py                       |    2 +-
 example/gluon/sn_gan/model.py                      |    2 +-
 example/gluon/sn_gan/train.py                      |    2 +-
 example/gluon/sn_gan/utils.py                      |    2 +-
 .../{ => super_resolution}/super_resolution.py     |    0
 example/gluon/tree_lstm/README.md                  |   29 +
 example/gluon/tree_lstm/dataset.py                 |    4 +-
 example/gluon/tree_lstm/fetch_and_preprocess.sh    |    4 +-
 example/gluon/tree_lstm/main.py                    |    1 -
 example/gluon/tree_lstm/scripts/download.py        |    1 -
 example/image-classification/benchmark_score.py    |   58 +-
 example/{ => module}/utils/__init__.py             |    0
 example/{ => module}/utils/get_data.py             |    6 +-
 example/multi-task/README.md                       |   13 +-
 example/multi-task/example_multi_task.py           |  159 --
 example/multi-task/multi-task-learning.ipynb       |  454 ++++++
 example/multivariate_time_series/README.md         |    4 +-
 example/named_entity_recognition/README.md         |    1 -
 example/named_entity_recognition/src/metrics.py    |    2 +-
 example/named_entity_recognition/src/ner.py        |    2 +-
 example/nce-loss/README.md                         |    2 +-
 example/notebooks/README.md                        |    4 -
 example/numpy-ops/numpy_softmax.py                 |   84 -
 example/onnx/super_resolution.py                   |   86 -
 example/python-howto/README.md                     |   37 -
 example/python-howto/data_iter.py                  |   76 -
 example/python-howto/debug_conv.py                 |   39 -
 example/python-howto/monitor_weights.py            |   46 -
 example/python-howto/multiple_outputs.py           |   38 -
 example/quantization/README.md                     |  305 +++-
 example/quantization/imagenet_gen_qsym_mkldnn.py   |  131 +-
 example/quantization/imagenet_inference.py         |  104 +-
 example/rcnn/README.md                             |    1 +
 example/reinforcement-learning/ddpg/README.md      |    2 +
 example/reinforcement-learning/dqn/setup.sh        |    6 +-
 example/restricted-boltzmann-machine/README.md     |   52 +
 example/rnn-time-major/bucket_io.py                |  264 ----
 example/rnn-time-major/get_sherlockholmes_data.sh  |   43 -
 example/rnn-time-major/readme.md                   |   24 -
 example/rnn-time-major/rnn_cell_demo.py            |  189 ---
 example/rnn/README.md                              |    5 +
 example/rnn/bucketing/README.md                    |   13 +-
 example/rnn/large_word_lm/data.py                  |    2 +-
 example/rnn/large_word_lm/readme.md                |   66 -
 example/rnn/word_lm/README.md                      |    2 +-
 example/sparse/linear_classification/data.py       |    5 +-
 example/speech_recognition/README.md               |    4 +-
 example/speech_recognition/label_util.py           |    2 +-
 example/speech_recognition/log_util.py             |   74 +-
 example/speech_recognition/main.py                 |    6 +-
 example/speech_recognition/singleton.py            |   32 +-
 example/speech_recognition/stt_datagenerator.py    |    6 +-
 example/speech_recognition/stt_io_iter.py          |    6 +-
 example/speech_recognition/stt_metric.py           |    2 +-
 example/speech_recognition/stt_utils.py            |    6 +-
 example/speech_recognition/train.py                |    2 +-
 example/ssd/README.md                              |    9 +
 example/ssd/benchmark_score.py                     |   25 +-
 example/ssd/config/config.py                       |    2 +-
 example/ssd/evaluate.py                            |    4 +-
 example/ssd/evaluate/evaluate_net.py               |   28 +-
 .../quantization.py}                               |  137 +-
 example/stochastic-depth/sd_cifar10.py             |   31 +-
 example/stochastic-depth/sd_mnist.py               |    6 +-
 example/svm_mnist/svm_mnist.py                     |  110 +-
 example/svrg_module/README.md                      |    6 +-
 .../svrg_module/benchmarks/svrg_benchmark.ipynb    |  111 +-
 .../svrg_module/linear_regression/data_reader.py   |   24 +-
 example/svrg_module/linear_regression/train.py     |    4 +-
 .../{mxnet_adversarial_vae => vae-gan}/README.md   |    0
 .../convert_data.py                                |    0
 .../vaegan_mxnet.py                                |    0
 example/vae/VAE_example.ipynb                      | 1204 --------------
 include/mxnet/base.h                               |   18 +-
 include/mxnet/c_api.h                              |   10 +
 include/mxnet/engine.h                             |    1 -
 make/osx.mk                                        |    3 +-
 perl-package/AI-MXNetCAPI/mxnet.i                  |   10 +
 python/mxnet/base.py                               |   15 +-
 python/mxnet/context.py                            |   24 +
 .../mxnet/contrib/onnx/mx2onnx/_op_translations.py | 1178 ++++----------
 python/mxnet/contrib/onnx/mx2onnx/export_onnx.py   |    6 +-
 .../mxnet/contrib/onnx/onnx2mx/_import_helper.py   |    9 +-
 .../mxnet/contrib/onnx/onnx2mx/_op_translations.py |   28 +-
 python/mxnet/contrib/onnx/onnx2mx/import_model.py  |   10 +-
 .../mxnet/contrib/svrg_optimization/svrg_module.py |    1 +
 python/mxnet/contrib/text/embedding.py             |   78 +-
 python/mxnet/contrib/text/vocab.py                 |   12 +-
 python/mxnet/gluon/loss.py                         |  131 +-
 python/mxnet/gluon/model_zoo/vision/mobilenet.py   |   14 +-
 python/mxnet/gluon/nn/basic_layers.py              |    2 +-
 python/mxnet/gluon/parameter.py                    |    6 +-
 python/mxnet/gluon/rnn/rnn_cell.py                 |   38 +-
 python/mxnet/gluon/rnn/rnn_layer.py                |  137 +-
 python/mxnet/gluon/trainer.py                      |   17 +-
 python/mxnet/gluon/utils.py                        |   98 +-
 python/mxnet/image/image.py                        |    7 +-
 python/mxnet/initializer.py                        |   19 +-
 python/mxnet/{rnn => io}/__init__.py               |   14 +-
 python/mxnet/{ => io}/io.py                        |  288 ++--
 python/mxnet/io/utils.py                           |   86 +
 python/mxnet/metric.py                             |    2 +-
 python/mxnet/module/base_module.py                 |    4 +-
 python/mxnet/module/sequential_module.py           |   15 +-
 python/mxnet/ndarray/contrib.py                    |  108 +-
 python/mxnet/ndarray/ndarray.py                    |   73 +-
 python/mxnet/ndarray/sparse.py                     |   22 +-
 python/mxnet/optimizer/optimizer.py                |   66 +-
 python/mxnet/recordio.py                           |   32 +-
 python/mxnet/rnn/rnn.py                            |    6 +-
 python/mxnet/rnn/rnn_cell.py                       |   20 +-
 python/mxnet/symbol/symbol.py                      |    5 +-
 python/mxnet/symbol_doc.py                         |   13 -
 python/mxnet/test_utils.py                         |   33 +-
 python/mxnet/visualization.py                      |   14 +-
 scala-package/.gitignore                           |    5 +
 scala-package/README.md                            |    8 +-
 .../src/main/scala/org/apache/mxnet/Image.scala    |  185 +++
 .../src/main/scala/org/apache/mxnet/NDArray.scala  |    3 +
 .../src/main/scala/org/apache/mxnet/Symbol.scala   |    4 +-
 .../test/scala/org/apache/mxnet/ImageSuite.scala   |  100 ++
 .../test/scala/org/apache/mxnet/ShapeSuite.scala   |   15 +
 .../scripts/benchmark/run_image_inference_bm.sh    |    4 +-
 .../scripts/benchmark/run_text_charrnn_bm.sh       |    7 +-
 .../infer/imageclassifier/get_resnet_18_data.sh    |    2 +-
 .../infer/imageclassifier/get_resnet_data.sh       |    8 +-
 .../scripts/infer/objectdetector/get_ssd_data.sh   |    2 +-
 .../scala/org/apache/mxnetexamples/InferBase.scala |    2 +-
 .../benchmark/ScalaInferenceBenchmark.scala        |    8 +-
 .../imageclassifier/ImageClassifierExample.scala   |    6 +-
 .../objectdetector/SSDClassifierExample.scala      |    5 +-
 .../org/apache/mxnetexamples/rnn/TestCharRnn.scala |    9 +-
 .../org/apache/mxnet/infer/ImageClassifier.scala   |   29 +-
 .../org/apache/mxnet/infer/ObjectDetector.scala    |   24 +-
 .../scala/org/apache/mxnet/infer/Predictor.scala   |    1 +
 .../apache/mxnet/infer/ImageClassifierSuite.scala  |    4 +-
 .../scala/org/apache/mxnet/APIDocGenerator.scala   |    4 +-
 scala-package/pom.xml                              |    6 +-
 src/c_api/c_api.cc                                 |   11 +
 src/common/cuda_utils.h                            |  222 +--
 src/common/rtc.cc                                  |    3 +-
 src/engine/engine.cc                               |    2 +-
 src/engine/stream_manager.h                        |   10 +-
 src/engine/threaded_engine.h                       |    2 +-
 src/io/image_aug_default.cc                        |    3 -
 src/io/image_io.cc                                 |    9 +-
 src/io/iter_image_recordio_2.cc                    |    4 +-
 src/kvstore/comm.h                                 |    5 +-
 src/kvstore/comm_tree.h                            |    3 +-
 src/kvstore/kvstore_nccl.h                         |    6 +-
 src/operator/contrib/adaptive_avg_pooling.cc       |    4 +-
 src/operator/contrib/index_copy-inl.h              |  173 ++
 src/operator/contrib/index_copy.cc                 |   83 +
 .../quantized_flatten.cu => contrib/index_copy.cu} |   12 +-
 src/operator/contrib/multibox_target-inl.h         |   14 +-
 src/operator/contrib/multibox_target.cu            |    1 -
 src/operator/contrib/nnz.cc                        |  188 +++
 src/operator/contrib/psroi_pooling.cc              |  176 ++-
 src/operator/cudnn_rnn-inl.h                       |  305 +++-
 src/operator/l2_normalization-inl.h                |    2 +-
 src/operator/l2_normalization.cc                   |  102 +-
 src/operator/linalg_impl.h                         |    2 +-
 src/operator/nn/concat.cc                          |   21 +-
 src/operator/nn/ctc_loss.cc                        |    3 +
 src/operator/nn/cudnn/cudnn_algoreg-inl.h          |   66 +-
 src/operator/nn/cudnn/cudnn_convolution-inl.h      |  484 +++---
 src/operator/nn/cudnn/cudnn_deconvolution-inl.h    |  506 +++---
 src/operator/nn/cudnn/cudnn_pooling-inl.h          |    5 +
 src/operator/nn/mkldnn/mkldnn_base-inl.h           |   12 +
 src/operator/nn/mkldnn/mkldnn_base.cc              |    3 +
 src/operator/nn/mkldnn/mkldnn_convolution.cc       |   97 +-
 src/operator/nn/mkldnn/mkldnn_deconvolution.cc     |   56 +-
 src/operator/random/sample_op.cc                   |  179 ++-
 src/operator/random/sample_op.cu                   |   47 +-
 src/operator/random/sample_op.h                    |  533 +++++--
 src/operator/rnn-inl.h                             |   84 +-
 src/operator/rnn.cu                                |    2 +-
 src/operator/tensor/broadcast_reduce-inl.h         |    4 +-
 src/operator/tensor/broadcast_reduce_op.h          |    4 +-
 src/operator/tensor/broadcast_reduce_op_index.cc   |    2 +-
 src/operator/tensor/broadcast_reduce_op_index.cu   |    4 +-
 src/operator/tensor/broadcast_reduce_op_value.cc   |    4 +-
 src/operator/tensor/broadcast_reduce_op_value.cu   |    4 +-
 src/operator/tensor/cast_storage-inl.cuh           |    2 +-
 src/operator/tensor/cast_storage-inl.h             |    2 +-
 src/operator/tensor/control_flow_op.cu             |    2 +-
 src/operator/tensor/control_flow_op.h              |    2 +-
 src/operator/tensor/diag_op-inl.h                  |    2 +-
 src/operator/tensor/diag_op.cc                     |    2 +-
 src/operator/tensor/diag_op.cu                     |    2 +-
 src/operator/tensor/dot-inl.cuh                    |    2 +-
 .../tensor/elemwise_binary_broadcast_op-inl.cuh    |    4 +
 src/operator/tensor/elemwise_binary_broadcast_op.h |    4 +-
 .../tensor/elemwise_binary_broadcast_op_basic.cc   |    4 +-
 .../tensor/elemwise_binary_broadcast_op_basic.cu   |    4 +-
 .../elemwise_binary_broadcast_op_extended.cc       |    2 +-
 .../elemwise_binary_broadcast_op_extended.cu       |    4 +-
 .../tensor/elemwise_binary_broadcast_op_logic.cc   |    2 +-
 .../tensor/elemwise_binary_broadcast_op_logic.cu   |    4 +-
 src/operator/tensor/elemwise_binary_op-inl.h       |    2 +-
 src/operator/tensor/elemwise_binary_op.cc          |    7 +
 src/operator/tensor/elemwise_binary_op_basic.cc    |    4 +-
 src/operator/tensor/elemwise_binary_op_basic.cu    |    4 +-
 src/operator/tensor/elemwise_binary_op_extended.cc |    4 +-
 src/operator/tensor/elemwise_binary_op_extended.cu |    2 +-
 src/operator/tensor/elemwise_binary_op_logic.cc    |    2 +-
 src/operator/tensor/elemwise_binary_op_logic.cu    |    2 +-
 src/operator/tensor/elemwise_binary_scalar_op.h    |   22 +
 .../tensor/elemwise_binary_scalar_op_basic.cc      |    4 +-
 .../tensor/elemwise_binary_scalar_op_basic.cu      |    4 +-
 .../tensor/elemwise_binary_scalar_op_extended.cc   |    4 +-
 .../tensor/elemwise_binary_scalar_op_extended.cu   |    4 +-
 .../tensor/elemwise_binary_scalar_op_logic.cc      |   63 +-
 .../tensor/elemwise_binary_scalar_op_logic.cu      |   22 +-
 src/operator/tensor/elemwise_scatter_op.cc         |    5 +
 src/operator/tensor/elemwise_scatter_op.cu         |    5 +
 src/operator/tensor/elemwise_scatter_op.h          |    2 +-
 src/operator/tensor/elemwise_sum.cc                |    2 +-
 src/operator/tensor/elemwise_sum.cu                |    2 +-
 src/operator/tensor/elemwise_sum.h                 |    2 +-
 src/operator/tensor/elemwise_unary_op_basic.cc     |    8 +-
 src/operator/tensor/elemwise_unary_op_basic.cu     |    4 +-
 src/operator/tensor/elemwise_unary_op_trig.cc      |    2 +-
 src/operator/tensor/elemwise_unary_op_trig.cu      |    4 +-
 src/operator/tensor/histogram-inl.h                |    4 +
 src/operator/tensor/histogram.cc                   |    4 +
 src/operator/tensor/histogram.cu                   |    4 +
 src/operator/tensor/indexing_op.cc                 |  262 +++-
 src/operator/tensor/indexing_op.cu                 |  117 +-
 src/operator/tensor/indexing_op.h                  |  184 +--
 src/operator/tensor/init_op.h                      |    4 +-
 .../tensor/{la_op_inline.h => la_op-inl.h}         |  244 +--
 src/operator/tensor/la_op.cc                       |   25 +-
 src/operator/tensor/la_op.cu                       |    4 +-
 src/operator/tensor/la_op.h                        |   18 +-
 src/operator/tensor/matrix_op-inl.h                |    2 +-
 src/operator/tensor/matrix_op.cc                   |    6 +-
 src/operator/tensor/ordering_op-inl.h              |   74 +-
 src/operator/tensor/ordering_op.cc                 |    2 +-
 src/operator/tensor/ordering_op.cu                 |    4 +-
 src/operator/tensor/ravel.cc                       |    2 +-
 src/operator/tensor/ravel.cu                       |    2 +-
 src/operator/tensor/sort_op-inl.cuh                |   10 +-
 src/operator/tensor/sort_op.h                      |   12 +
 src/operator/tensor/sparse_retain-inl.h            |    2 +-
 src/operator/tensor/sparse_retain.cc               |    2 +-
 src/operator/tensor/sparse_retain.cu               |    2 +-
 src/storage/pooled_storage_manager.h               |   30 +-
 src/storage/storage.cc                             |   24 +
 tests/cpp/include/test_mkldnn.h                    |  588 +++++++
 tests/cpp/operator/mkldnn.cc                       | 1646 --------------------
 tests/cpp/operator/mkldnn_operator_test.cc         |  736 +++++++++
 tests/cpp/operator/mkldnn_test.cc                  |  416 +++++
 tests/nightly/JenkinsfileForBinaries               |   16 +
 .../broken_link_checker_test/test_broken_links.py  |    3 +-
 tests/nightly/dist_device_sync_kvstore.py          |   19 +
 .../python-pytest/onnx/export/mxnet_export_test.py |   64 +-
 .../python-pytest/onnx/export/onnx_backend_test.py |    6 +-
 .../python-pytest/onnx/import/onnx_import_test.py  |   15 -
 tests/python-pytest/onnx/import/test_cases.py      |    4 +-
 tests/python/gpu/test_device.py                    |   46 +-
 tests/python/gpu/test_gluon_gpu.py                 |  184 ++-
 tests/python/gpu/test_kvstore_gpu.py               |   18 +-
 tests/python/gpu/test_operator_gpu.py              |   17 +-
 tests/python/mkl/test_subgraph.py                  |   12 +
 tests/python/unittest/common.py                    |   11 +-
 tests/python/unittest/test_contrib_operator.py     |   16 +
 tests/python/unittest/test_gluon.py                |    8 +-
 tests/python/unittest/test_gluon_rnn.py            |   63 +-
 tests/python/unittest/test_gluon_utils.py          |   46 +-
 tests/python/unittest/test_image.py                |   21 +
 tests/python/unittest/test_io.py                   |  188 ++-
 tests/python/unittest/test_loss.py                 |   73 +
 tests/python/unittest/test_module.py               |   59 +
 tests/python/unittest/test_ndarray.py              |   63 +-
 tests/python/unittest/test_operator.py             |  383 +++--
 tests/python/unittest/test_random.py               |  189 ++-
 tests/python/unittest/test_sparse_ndarray.py       |   65 +-
 tests/python/unittest/test_viz.py                  |    5 +-
 tests/requirements.txt                             |    1 +
 tests/tutorials/test_sanity_tutorials.py           |    1 +
 tests/tutorials/test_tutorials.py                  |    5 +-
 tools/coreml/test/test_mxnet_converter.py          |   69 +-
 tools/coreml/test/test_mxnet_image.py              |   47 +-
 tools/coreml/test/test_mxnet_models.py             |   48 +-
 tools/license_header.py                            |   46 +-
 425 files changed, 15635 insertions(+), 10134 deletions(-)
 create mode 100644 R-package/dummy.NAMESPACE
 create mode 100644 benchmark/python/gluon/benchmark_gluon.py
 mode change 100755 => 100644 ci/docker/Dockerfile.build.android_armv7
 mode change 100755 => 100644 ci/docker/Dockerfile.build.android_armv8
 mode change 100755 => 100644 ci/docker/Dockerfile.build.armv6
 mode change 100755 => 100644 ci/docker/Dockerfile.build.armv7
 mode change 100755 => 100644 ci/docker/Dockerfile.build.armv8
 mode change 100755 => 100644 ci/docker/Dockerfile.build.centos7_cpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.centos7_gpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.jetson
 copy ci/docker/{Dockerfile.build.ubuntu_blc => Dockerfile.build.test.arm_qemu} 
(79%)
 mode change 100755 => 100644
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_base_cpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_base_gpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_blc
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_build_cuda
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_cpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_gpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_gpu_tensorrt
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_nightly_cpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_nightly_gpu
 mode change 100755 => 100644 ci/docker/Dockerfile.build.ubuntu_rat
 copy ci/docker/install/{ubuntu_runas_sudo.sh => ubuntu_arm_qemu.sh} (83%)
 copy ci/docker/install/{centos7_python.sh => ubuntu_arm_qemu_bin.sh} (59%)
 create mode 100644 ci/docker/qemu/README.md
 create mode 100755 ci/docker/qemu/runtime_functions.py
 create mode 100644 ci/docker/qemu/vmcontrol.py
 create mode 100644 ci/qemu/README.md
 copy ci/{docker/install/ubuntu_arm.sh => qemu/copy.sh} (83%)
 copy ci/{docker/install/arm_openblas.sh => qemu/init.sh} (70%)
 copy ci/{docker/install/centos7_ccache.sh => qemu/initrd_modif/inittab} (61%)
 mode change 100755 => 100644
 copy ci/{travis => qemu}/install.sh (65%)
 mode change 100644 => 100755
 create mode 100644 ci/qemu/mxnet_requirements.txt
 create mode 100644 ci/qemu/preseed.cfg
 copy ci/{docker/install/arm_openblas.sh => qemu/preseed.sh} (69%)
 copy ci/{docker/install/android_arm64_openblas.sh => qemu/run.sh} (65%)
 create mode 100644 ci/requirements.txt
 create mode 100644 cmake/AutoDetectF16C.cmake
 create mode 100644 cmake/DownloadMKLML.cmake
 delete mode 100644 cmake/MklDnn.cmake
 create mode 100644 cmake/cmake_options.yml
 create mode 100644 
contrib/clojure-package/src/org/apache/clojure_mxnet/image.clj
 create mode 100644 
contrib/clojure-package/test/org/apache/clojure_mxnet/image_test.clj
 create mode 100644 cpp-package/example/README.md
 create mode 100755 dev_menu.py
 create mode 100644 docs/tutorials/c++/subgraphAPI.md
 rename example/{vae => autoencoder/variational_autoencoder}/README.md (100%)
 rename example/{vae => autoencoder/variational_autoencoder}/VAE.py (100%)
 create mode 100755 
example/autoencoder/variational_autoencoder/VAE_example.ipynb
 create mode 100644 example/bi-lstm-sort/bi-lstm-sort.ipynb
 delete mode 100644 example/bi-lstm-sort/gen_data.py
 delete mode 100644 example/bi-lstm-sort/infer_sort.py
 delete mode 100644 example/bi-lstm-sort/lstm.py
 delete mode 100644 example/bi-lstm-sort/lstm_sort.py
 delete mode 100644 example/bi-lstm-sort/rnn_model.py
 delete mode 100644 example/bi-lstm-sort/sort_io.py
 rename example/gluon/{ => actor_critic}/actor_critic.py (100%)
 create mode 100644 example/gluon/dc_gan/README.md
 copy example/{utils => gluon/dc_gan}/__init__.py (100%)
 create mode 100644 example/gluon/dc_gan/dcgan.py
 create mode 100644 example/gluon/dc_gan/inception_score.py
 delete mode 100644 example/gluon/dcgan.py
 rename example/gluon/{ => house_prices}/kaggle_k_fold_cross_validation.py 
(100%)
 delete mode 100644 example/gluon/learning_rate_manipulation.py
 rename example/gluon/{ => lstm_crf}/lstm_crf.py (95%)
 rename example/gluon/{ => mnist}/mnist.py (100%)
 rename example/gluon/{ => super_resolution}/super_resolution.py (100%)
 create mode 100644 example/gluon/tree_lstm/README.md
 rename example/{ => module}/utils/__init__.py (100%)
 rename example/{ => module}/utils/get_data.py (94%)
 delete mode 100644 example/multi-task/example_multi_task.py
 create mode 100644 example/multi-task/multi-task-learning.ipynb
 delete mode 100644 example/notebooks/README.md
 delete mode 100644 example/numpy-ops/numpy_softmax.py
 delete mode 100644 example/onnx/super_resolution.py
 delete mode 100644 example/python-howto/README.md
 delete mode 100644 example/python-howto/data_iter.py
 delete mode 100644 example/python-howto/debug_conv.py
 delete mode 100644 example/python-howto/monitor_weights.py
 delete mode 100644 example/python-howto/multiple_outputs.py
 delete mode 100644 example/rnn-time-major/bucket_io.py
 delete mode 100755 example/rnn-time-major/get_sherlockholmes_data.sh
 delete mode 100644 example/rnn-time-major/readme.md
 delete mode 100644 example/rnn-time-major/rnn_cell_demo.py
 delete mode 100644 example/rnn/large_word_lm/readme.md
 copy example/{quantization/imagenet_gen_qsym_mkldnn.py => ssd/quantization.py} 
(60%)
 rename example/{mxnet_adversarial_vae => vae-gan}/README.md (100%)
 rename example/{mxnet_adversarial_vae => vae-gan}/convert_data.py (100%)
 rename example/{mxnet_adversarial_vae => vae-gan}/vaegan_mxnet.py (100%)
 delete mode 100755 example/vae/VAE_example.ipynb
 copy python/mxnet/{rnn => io}/__init__.py (83%)
 rename python/mxnet/{ => io}/io.py (81%)
 create mode 100644 python/mxnet/io/utils.py
 create mode 100644 scala-package/.gitignore
 create mode 100644 
scala-package/core/src/main/scala/org/apache/mxnet/Image.scala
 create mode 100644 
scala-package/core/src/test/scala/org/apache/mxnet/ImageSuite.scala
 create mode 100644 src/operator/contrib/index_copy-inl.h
 create mode 100644 src/operator/contrib/index_copy.cc
 copy src/operator/{quantization/quantized_flatten.cu => contrib/index_copy.cu} 
(77%)
 create mode 100644 src/operator/contrib/nnz.cc
 rename src/operator/tensor/{la_op_inline.h => la_op-inl.h} (77%)
 create mode 100644 tests/cpp/include/test_mkldnn.h
 delete mode 100644 tests/cpp/operator/mkldnn.cc
 create mode 100644 tests/cpp/operator/mkldnn_operator_test.cc
 create mode 100644 tests/cpp/operator/mkldnn_test.cc

Reply via email to