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