This is an automated email from the ASF dual-hosted git repository. taolv pushed a change to branch mkldnn-v1.0 in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
from 61132d0 remove MKL license (#16534) add bf57ff8 added more tests to verify support for large vector (#16477) add de524bb Fixing broken links (#16500) add a4ea4a8 Load NDArray only to GPU if GPU is present (#16432) add d1200c9 add binary and docs build command options (#16514) add e4f8c50 [MKLDNN] Fix uint quantized fc when not fusing with requantize (#16523) add f6cfbdf improve unary and binary operator handling and refactor tests (#16423) add 77e9898 Bug fix for the input of same axes of the swapaxes operator (#16513) add f2ed1d4 added support for large tensors for Dropout operator and tests to verify support for more operators (#16409) add 63fbfb1 [DOC] Fix numpy op doc (#16504) add f01bcaa [Numpy] More numpy dispatch tests (#16426) add 27f7082 Fix learning rate scheduler being unexpectedly overwritten by optimizer's default value (#16487) add 73bff7d adding large tensor support for add_n and tests for more ops (#16476) add 4b8a95f add option to remove indexes (#16525) add 32bb374 disable tests (#16536) add efa5369 adding large tensor support for pad operator (#15126) add 2d4c3a4 fix pylint in CI (#16540) add 27b3e52 image crop gpu (#16464) add a75ec06 [Numpy] einsum (#15911) new fe1b1ea Merge branch 'master' of https://github.com/apache/incubator-mxnet into mkldnn-v1.0 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .travis.yml | 4 +- Makefile | 2 +- benchmark/python/einsum/benchmark_einsum.py | 78 ++ ci/docker/runtime_functions.sh | 4 +- dev_menu.py | 20 +- .../python/tutorials/deploy/export/onnx.md | 4 +- .../python/tutorials/deploy/run-on-aws/cloud.md | 29 + .../python/tutorials/deploy/run-on-aws/cloud.rst | 105 -- .../python/tutorials/deploy/run-on-aws/index.rst | 2 +- .../gluon_from_experiment_to_deployment.md | 4 +- .../tutorials/getting-started/to-mxnet/index.rst | 2 +- .../python/tutorials/packages/autograd/index.md | 10 +- .../gluon/blocks/custom_layer_beginners.md | 30 +- .../tutorials/packages/gluon/blocks/hybridize.md | 12 +- .../python/tutorials/packages/gluon/blocks/init.md | 12 +- .../python/tutorials/packages/gluon/blocks/nn.md | 24 +- .../tutorials/packages/gluon/blocks/parameters.md | 20 +- .../packages/gluon/image/image-augmentation.md | 20 +- .../packages/gluon/image/pretrained_models.md | 14 +- .../python/tutorials/packages/gluon/index.rst | 12 +- .../tutorials/packages/gluon/loss/custom-loss.md | 28 +- .../python/tutorials/packages/gluon/loss/loss.md | 52 +- .../packages/gluon/training/fit_api_tutorial.md | 68 +- .../learning_rates/learning_rate_finder.md | 18 +- .../learning_rate_schedules_advanced.md | 22 +- .../tutorials/packages/gluon/training/trainer.md | 24 +- .../python/tutorials/packages/kvstore/index.rst | 7 +- .../python/tutorials/packages/kvstore/kvstore.md | 4 +- .../tutorials/packages/ndarray/01-ndarray-intro.md | 14 +- .../packages/ndarray/02-ndarray-operations.md | 39 +- .../packages/ndarray/03-ndarray-contexts.md | 4 +- .../packages/ndarray/gotchas_numpy_in_mxnet.md | 38 +- .../packages/ndarray/sparse/row_sparse.md | 28 +- .../tutorials/packages/onnx/fine_tuning_gluon.md | 12 +- .../packages/onnx/inference_on_onnx_model.md | 2 +- .../tutorials/packages/onnx/super_resolution.md | 4 +- docs/static_site/src/.htaccess | 1 + .../src/pages/api/faq/distributed_training.md | 4 +- .../docs/tutorials/five_minutes_neural_network.md | 2 +- python/mxnet/_numpy_op_doc.py | 69 ++ python/mxnet/ndarray/numpy/_op.py | 599 +++++++++-- python/mxnet/numpy/multiarray.py | 582 +++++++++-- python/mxnet/numpy/stride_tricks.py | 2 +- python/mxnet/numpy_dispatch_protocol.py | 4 + python/mxnet/optimizer/optimizer.py | 20 +- python/mxnet/symbol/numpy/_symbol.py | 362 +++++-- python/mxnet/util.py | 106 ++ src/ndarray/ndarray.cc | 8 +- src/operator/contrib/bilinear_resize-inl.cuh | 8 +- src/operator/image/crop-inl.h | 22 +- src/operator/image/crop.cc | 4 +- src/operator/image/{image_utils.h => crop.cu} | 35 +- src/operator/mxnet_op.h | 36 + src/operator/nn/dropout-inl.h | 12 +- src/operator/numpy/np_dot-inl.h | 16 +- src/operator/numpy/np_dot.cc | 4 +- src/operator/numpy/np_einsum_op-inl.h | 1092 ++++++++++++++++++++ src/operator/numpy/np_einsum_op.cc | 370 +++++++ .../numpy/{np_cumsum.cu => np_einsum_op.cu} | 15 +- src/operator/numpy/np_einsum_path_op-inl.h | 964 +++++++++++++++++ src/operator/numpy/np_elemwise_broadcast_op.cc | 2 + src/operator/numpy/np_tensordot_op-inl.h | 120 ++- src/operator/numpy/np_tensordot_op.cc | 8 +- src/operator/pad.cc | 326 +++--- .../mkldnn/mkldnn_quantized_fully_connected.cc | 9 +- src/operator/subgraph/mkldnn/mkldnn_fc.cc | 12 +- src/operator/swapaxis-inl.h | 12 +- .../tensor/elemwise_binary_broadcast_op-inl.cuh | 18 +- src/operator/tensor/elemwise_binary_broadcast_op.h | 5 +- src/operator/tensor/elemwise_sum.h | 8 +- tests/nightly/test_large_array.py | 304 ++++++ tests/nightly/test_large_vector.py | 222 ++++ tests/python/gpu/test_gluon_transforms.py | 74 +- tests/python/unittest/test_gluon_data_vision.py | 21 +- tests/python/unittest/test_ndarray.py | 16 + .../python/unittest/test_numpy_interoperability.py | 94 ++ tests/python/unittest/test_numpy_op.py | 645 +++++------- tests/python/unittest/test_operator.py | 17 + tests/python/unittest/test_optimizer.py | 4 + 79 files changed, 5704 insertions(+), 1322 deletions(-) create mode 100644 benchmark/python/einsum/benchmark_einsum.py create mode 100644 docs/python_docs/python/tutorials/deploy/run-on-aws/cloud.md delete mode 100644 docs/python_docs/python/tutorials/deploy/run-on-aws/cloud.rst copy src/operator/image/{image_utils.h => crop.cu} (57%) create mode 100644 src/operator/numpy/np_einsum_op-inl.h create mode 100644 src/operator/numpy/np_einsum_op.cc copy src/operator/numpy/{np_cumsum.cu => np_einsum_op.cu} (72%) create mode 100644 src/operator/numpy/np_einsum_path_op-inl.h