This is an automated email from the ASF dual-hosted git repository.
haoj pushed a change to branch numpy
in repository https://gitbox.apache.org/repos/asf/incubator-mxnet.git.
discard 10a03fa Fix build failure
discard 05cc0b9 Numpy Tensordot Operator (#15349)
discard 61406db [Numpy] Numpy hstack (#15302)
discard 172c006 numpy eye op (#15282)
discard 7d77872 fix memory override bug in multinomial (#15397)
discard ddaf82a [Numpy] Numpy compatible argsort (#15501)
discard f753a6a Numpy Trace (#15258)
discard 2c99cc7 [numpy][doc-fix] zeros_like, linspace, reciprocal, square,
and arcsin (#15377)
discard 4f1fca8 [numpy][doc-fix] mean, transpose, stack, split, log2, rint
and radians (#15370)
discard 470ef21 [numpy][doc-fix] sum, copy, tile, argmax, sign, log, degrees
(#15382)
discard e294a53 [numpy] fix cython (#15418)
discard f582b14 [numpy] Fix several places in numpy (#15398)
discard 6ec703c add doc for multinomial, dot, cumsum, clip, abs, exp, arctan
(#15386)
discard ca31e72 [numpy] Change d2l chapters cv and gan to use numpy (#15368)
discard 505e86a [numpy] Misc fix for other chapters (#15332)
discard 56b8e8f numpy-compatible cumsum (#15309)
discard cdb38f3 Numpy compatible linspace (#15256)
discard 1c56c34 Numpy compatible multinomial (#15219)
discard 8471bf1 Numpy compatible max (#15161)
discard fd936dd [numpy] Fix d2l chapter 5 (#15264)
discard 612c657 [numpy] [DO NOT MERGE] Fix d2l chapters 9 and 13 (#15246)
discard 0d74b81 Numpy-compatible split (#15049)
discard 71141db fix for ch11 (#15244)
discard af9d82b [numpy] Fix d2l chapter8 (#15237)
discard 518f2b7 fix for chapter6 conv nn (#15224)
discard 64abcf4 Fix (#15188)
discard 737113d [numpy] Fix d2l performance regression (#15173)
discard cd7b386 [WIP][numpy] Fix for D2L Chapters 2/3/4 (#15139)
discard 772ff8e numpy concatenate (#15104)
discard 03368aa [numpy] Fix np branch after rebase (#15086)
discard 6b65904 Numpy Unary Ops (#15010)
discard 7de6242 Numpy-compatible stack (#15027)
discard 9b6454e Temporarily disable test_amp
discard 8b1a031 Change np_compat to np_shape
discard b131d3b [numpy] Refactor np module (example runs through) (#15055)
discard 3e67778 [numpy] Refactor np modules (#14989)
discard 05de755 [numpy] Some np ops for d2l (#14924)
discard 859546d numpy-compatible mean (#14859)
discard 564344e [numpy] Numpy dot (#14831)
discard a87ff16 Enable np op compat check with name prefix (#14897)
discard 810a356 [numpy] Infra for supporting numpy ops in imperative mode and
Gluon APIs (#14758)
discard 7c18ced [Do not review] [Do not merge] New numpy-compatible sum
(#14739)
add 45c360c fixed config.mk and Makefile bugs for installing mkl (#15424)
add b887c06 PDF operators for each distribution for which we have a
random sampler (plus also the PDF of the Dirichlet). Supports probabilities
and log-probabilities, as well as gradients. (#14617)
add eec0fb4 Group Normalization (#14959)
add 6bdcef2 Deprecate USE_PROFILER flag (#15595)
add 076b2f3 Softmax with length (#15169)
add eab6da6 Fix warnings in CLang: (#15270)
add da71324 Fix dumps for Constant initializer (#15150)
add 7e632c9 add myself to interested modules (#15590)
add d14fa69 Update profiler.md (#15477)
add cc861f0 Tensor Inspector Tutorial (#15517)
add d5df247 julia: bump window prebult binary version to v1.5.0 (#15608)
add 8f5930b fix normalize mean error bug (#15539)
add f553b31 julia: remove Travis CI related files (#15616)
add 5086ff0 changed constructor args (#15601)
add 2b4c9c0 [fix] print `self` in warning. (#15614)
add 399d3a0 julia: bump binding version to v1.6.0 (#15607)
add d599bc3 [MXNET-1411] solve pylint error issue#14851 (#15113)
add 9d859c8 logging (#15106)
add 9a1a102 Add omp parallel optimization for _contrib_BilinearReisze2D
(#15584)
add 77254f2 Infra to use tvm write op kernels (#15550)
new 55a9acd [Do not review] [Do not merge] New numpy-compatible sum
(#14739)
new c6bcc0e [numpy] Infra for supporting numpy ops in imperative mode and
Gluon APIs (#14758)
new 1ee611d Enable np op compat check with name prefix (#14897)
new ad66fe0 [numpy] Numpy dot (#14831)
new 4d2ca71 numpy-compatible mean (#14859)
new 8cf84b3 [numpy] Some np ops for d2l (#14924)
new 9e8b4e4 [numpy] Refactor np modules (#14989)
new 92f629c [numpy] Refactor np module (example runs through) (#15055)
new d8b075a Change np_compat to np_shape
new 8c49acc Temporarily disable test_amp
new 31bae28 Numpy-compatible stack (#15027)
new 8c6b9d5 Numpy Unary Ops (#15010)
new 20e19eb [numpy] Fix np branch after rebase (#15086)
new c5c414d numpy concatenate (#15104)
new c20b69a [WIP][numpy] Fix for D2L Chapters 2/3/4 (#15139)
new 127f33f [numpy] Fix d2l performance regression (#15173)
new 49feb63 Fix (#15188)
new 4f8cb50 fix for chapter6 conv nn (#15224)
new dca5a4f [numpy] Fix d2l chapter8 (#15237)
new a1d25aa fix for ch11 (#15244)
new d715a03 Numpy-compatible split (#15049)
new 2f9c51f [numpy] [DO NOT MERGE] Fix d2l chapters 9 and 13 (#15246)
new c63df15 [numpy] Fix d2l chapter 5 (#15264)
new 840e9c3 Numpy compatible max (#15161)
new 7ede6fc Numpy compatible multinomial (#15219)
new 7fdc64e Numpy compatible linspace (#15256)
new 87a8c94 numpy-compatible cumsum (#15309)
new ebda0b2 [numpy] Misc fix for other chapters (#15332)
new b9d2593 [numpy] Change d2l chapters cv and gan to use numpy (#15368)
new 97819df add doc for multinomial, dot, cumsum, clip, abs, exp, arctan
(#15386)
new 8bf1e62 [numpy] Fix several places in numpy (#15398)
new 0560d68 [numpy] fix cython (#15418)
new e5324de [numpy][doc-fix] sum, copy, tile, argmax, sign, log, degrees
(#15382)
new 60f7523 [numpy][doc-fix] mean, transpose, stack, split, log2, rint
and radians (#15370)
new eaf1657 [numpy][doc-fix] zeros_like, linspace, reciprocal, square,
and arcsin (#15377)
new 0549575 Numpy Trace (#15258)
new 4111468 [Numpy] Numpy compatible argsort (#15501)
new 16f620f fix memory override bug in multinomial (#15397)
new ee07656 numpy eye op (#15282)
new f62c413 [Numpy] Numpy hstack (#15302)
new c757d95 Numpy Tensordot Operator (#15349)
new a23120e Fix build failure
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (10a03fa)
\
N -- N -- N refs/heads/numpy (a23120e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 42 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:
3rdparty/dlpack | 2 +-
3rdparty/dmlc-core | 2 +-
3rdparty/tvm | 2 +-
CMakeLists.txt | 24 +-
CODEOWNERS | 18 +-
Makefile | 46 +-
benchmark/opperf/README.md | 2 -
cmake/BuildTVM.cmake | 135 +++++
.../_constants.py => contrib/tvmop/__init__.py | 6 +-
.../tvmop/basic}/__init__.py | 3 +-
contrib/tvmop/basic/ufunc.py | 50 ++
contrib/tvmop/compile.py | 59 ++
contrib/tvmop/opdef.py | 111 ++++
contrib/tvmop/prepare_tvm.sh | 63 +++
.../opencv/__init__.py => contrib/tvmop/utils.py | 7 +-
docs/faq/add_op_in_backend.md | 3 +
docs/faq/develop_and_hack.md | 1 +
docs/faq/env_var.md | 2 +-
docs/faq/perf.md | 4 +-
docs/faq/tensor_inspector_tutorial.md | 168 ++++++
docs/install/osx_setup.md | 1 -
docs/tutorials/mkldnn/MKLDNN_README.md | 2 +-
docs/tutorials/python/profiler.md | 2 +
example/named_entity_recognition/src/metrics.py | 13 +-
example/named_entity_recognition/src/ner.py | 8 +
example/named_entity_recognition/src/preprocess.py | 7 +
example/profiler/README.md | 3 +-
include/mxnet/c_api.h | 9 +
include/mxnet/libinfo.h | 7 +
julia/.travis.yml | 59 --
julia/Project.toml | 2 +-
julia/REQUIRE | 6 -
julia/deps/build.jl | 16 +-
julia/test/travis/run_coverage.sh | 18 -
julia/test/travis/run_test.sh | 28 -
julia/test/travis/setup_env.sh | 38 --
make/config.mk | 3 +
make/maven/maven_darwin_mkl.mk | 2 -
make/maven/maven_linux_cu90mkl.mk | 3 -
make/maven/maven_linux_cu92mkl.mk | 3 -
make/maven/maven_linux_mkl.mk | 3 -
make/osx.mk | 3 +
make/pip/pip_darwin_cpu.mk | 3 -
make/pip/pip_darwin_mkl.mk | 3 -
make/pip/pip_linux_cpu.mk | 3 -
make/pip/pip_linux_cu100.mk | 3 -
make/pip/pip_linux_cu100mkl.mk | 3 -
make/pip/pip_linux_cu101.mk | 3 -
make/pip/pip_linux_cu101mkl.mk | 3 -
make/pip/pip_linux_cu75.mk | 3 -
make/pip/pip_linux_cu75mkl.mk | 3 -
make/pip/pip_linux_cu80.mk | 3 -
make/pip/pip_linux_cu80mkl.mk | 3 -
make/pip/pip_linux_cu90.mk | 3 -
make/pip/pip_linux_cu90mkl.mk | 3 -
make/pip/pip_linux_cu91.mk | 3 -
make/pip/pip_linux_cu91mkl.mk | 3 -
make/pip/pip_linux_cu92.mk | 3 -
make/pip/pip_linux_cu92mkl.mk | 3 -
make/pip/pip_linux_mkl.mk | 3 -
plugin/warpctc/warpctc-inl.h | 2 +-
python/mxnet/base.py | 15 +-
python/mxnet/contrib/amp/lists/symbol.py | 18 +
.../mxnet/contrib/onnx/mx2onnx/_export_helper.py | 38 +-
.../contrib/onnx/onnx2mx/_translation_utils.py | 30 +-
python/mxnet/contrib/text/vocab.py | 5 +-
python/mxnet/gluon/block.py | 5 +-
python/mxnet/gluon/nn/basic_layers.py | 91 ++-
python/mxnet/gluon/trainer.py | 12 +-
python/mxnet/gluon/utils.py | 8 +-
python/mxnet/image/detection.py | 18 +-
python/mxnet/image/image.py | 24 +-
python/mxnet/initializer.py | 6 +
python/mxnet/libinfo.py | 10 +-
python/mxnet/model.py | 5 +-
python/mxnet/ndarray/sparse.py | 10 +-
python/mxnet/test_utils.py | 28 +-
src/c_api/c_api.cc | 9 +
src/engine/naive_engine.cc | 6 +-
src/engine/threaded_engine.h | 2 +-
src/kvstore/kvstore_local.h | 4 +-
src/libinfo.cc | 4 +
src/operator/contrib/bilinear_resize.cc | 146 +++--
src/operator/contrib/tvmop/ufunc.cc | 66 +++
src/operator/image/image_random-inl.h | 2 +-
src/operator/mxnet_op.h | 51 ++
src/operator/nn/group_norm-inl.h | 347 ++++++++++++
src/operator/nn/group_norm.cc | 131 +++++
src/operator/nn/{moments.cu => group_norm.cu} | 16 +-
src/operator/nn/softmax-inl.h | 428 ++++++++++++--
src/operator/nn/softmax.cc | 33 +-
src/operator/random/pdf_op.cc | 319 +++++++++++
src/operator/random/pdf_op.cu | 48 ++
src/operator/random/pdf_op.h | 622 +++++++++++++++++++++
src/operator/tvmop/op_module.cc | 117 ++++
.../nvtx.h => operator/tvmop/op_module.h} | 58 +-
src/profiler/profiler.h | 4 +-
tests/jenkins/run_test.sh | 1 -
tests/jenkins/run_test_ubuntu.sh | 1 -
tests/python/gpu/test_operator_gpu.py | 17 +
tests/python/unittest/test_gluon.py | 9 +
tests/python/unittest/test_init.py | 19 +-
tests/python/unittest/test_operator.py | 185 +++++-
tests/python/unittest/test_random.py | 111 +++-
.../unittest/{test_engine.py => test_tvm_op.py} | 26 +-
105 files changed, 3547 insertions(+), 558 deletions(-)
create mode 100644 cmake/BuildTVM.cmake
copy python/mxnet/gluon/contrib/data/_constants.py =>
contrib/tvmop/__init__.py (90%)
copy {example/ssd/dataset/pycocotools => contrib/tvmop/basic}/__init__.py (95%)
mode change 100755 => 100644
create mode 100644 contrib/tvmop/basic/ufunc.py
create mode 100644 contrib/tvmop/compile.py
create mode 100644 contrib/tvmop/opdef.py
create mode 100644 contrib/tvmop/prepare_tvm.sh
copy plugin/opencv/__init__.py => contrib/tvmop/utils.py (86%)
create mode 100644 docs/faq/tensor_inspector_tutorial.md
delete mode 100644 julia/.travis.yml
delete mode 100644 julia/REQUIRE
delete mode 100644 julia/test/travis/run_coverage.sh
delete mode 100755 julia/test/travis/run_test.sh
delete mode 100755 julia/test/travis/setup_env.sh
create mode 100644 src/operator/contrib/tvmop/ufunc.cc
create mode 100644 src/operator/nn/group_norm-inl.h
create mode 100644 src/operator/nn/group_norm.cc
copy src/operator/nn/{moments.cu => group_norm.cu} (74%)
create mode 100644 src/operator/random/pdf_op.cc
create mode 100644 src/operator/random/pdf_op.cu
create mode 100644 src/operator/random/pdf_op.h
create mode 100644 src/operator/tvmop/op_module.cc
copy src/{profiler/nvtx.h => operator/tvmop/op_module.h} (50%)
copy tests/python/unittest/{test_engine.py => test_tvm_op.py} (63%)