Skip to content
This repository has been archived by the owner on Nov 17, 2023. It is now read-only.

[MXNET-1358][Fit API] Fit api tutorial #14462

Closed
wants to merge 164 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
2ee7f4e
Improve order of execution of install scripts. (#14867)
larroy May 15, 2019
c5265fb
Add primitive cache for MKL-DNN sum(elemwise_add operator (#14914)
ciyongch May 15, 2019
eecf07a
Update MKL-DNN submodule to v0.19 (#14783)
TaoLv May 16, 2019
60342d6
add KEY for zachgk (#14965)
zachgk May 16, 2019
d87bd2a
Fix the incorrect MKLDNN/MKL logic in cmake (#14877)
yinghu5 May 16, 2019
8d6ac4a
Support 3D input for MKL-DNN softmax operator (#14818)
TaoLv May 17, 2019
0d77947
[MKLDNN] Enable more convolution + activation fusion (#14819)
ZhennanQin May 17, 2019
016b3b2
[Dependency Update] Upgrade CI to use latest cuDNN (#14950)
stu1130 May 17, 2019
5b4e866
Sync Horovod distributed training examples with latest changes (#14748)
yuxihu May 17, 2019
5aa62d8
Use env var to enforce safe accumulation in ReduceAxesCompute (#14830)
haojin2 May 17, 2019
379d11f
Disables large tensor size cpu test step (#14982)
perdasilva May 18, 2019
c8ee1b3
Fix test memory with ResourceScope (#14666)
zachgk May 18, 2019
e11a23d
[Doc] Add MKL-DNN operator list (#14891)
TaoLv May 18, 2019
3d6646a
Silence excessive mkldnn logging output on tests. (#14947)
larroy May 18, 2019
9f451fb
[MXNET-1333] Estimator and Fit API (#14629)
roywei May 18, 2019
a7e7cdc
add ctx for rand_ndarray and rand_sparse_ndarray (#14966)
haojin2 May 18, 2019
b377130
implementation for equivalence of tf.moments (#14842)
haojin2 May 19, 2019
8c4a0e6
Disables test_bulking due to flakyness (#14971)
perdasilva May 19, 2019
0e570a7
Disables flaky test_operator_gpu.test_activation (#14969)
perdasilva May 19, 2019
bd44ff4
Update mkldnn window build instructions in MKLDNN_README.md (#14952)
yinghu5 May 19, 2019
07a8903
clean up duplicate cudnn installation (#14996)
stu1130 May 20, 2019
720aa29
add an operator for computing the likelihood of a Hawkes self-excitin…
canerturkmen May 20, 2019
96b1cde
[MXNET-1403] Disable numpy's writability of NDArray once it is zero-c…
junrushao May 20, 2019
d84c61c
Fixes cuDNN version for CUDA 9.0 build environment (#15001)
perdasilva May 20, 2019
3cbfe48
Add matrix inversion operator in linalg (#14963)
arcadiaphy May 20, 2019
807e40a
[MXNET-1402] MXNet docs change for 1.4.1 release (#14949)
junrushao May 20, 2019
ace478f
bump up cudnn to 7.5.1 & nccl 2.4.2 (#14988)
stu1130 May 20, 2019
aac3cdb
Revert "[MXNET-1333] Estimator and Fit API (#14629)" (#15008)
roywei May 20, 2019
03e059f
[MXNet-1334][Fit API]base class for estimator and eventhandler (#14346)
roywei Mar 16, 2019
e58a001
Fixed issue where the estimator was printing beyond the dataset size …
piyushghai Mar 21, 2019
faec0a9
[MXNet-1349][Fit API]Add validation support and unit tests for fit() …
abhinavs95 Mar 25, 2019
767e34d
[MXNet-1340][Fit API]Update train stats (#14494)
roywei Apr 3, 2019
c6afb73
[MXNet-1375][Fit API]Added RNN integration test for fit() API (#14547)
karan6181 Apr 3, 2019
ab7039e
[MXNet-1343][Fit API]Add CNN integration test for fit() API (#14405)
abhinavs95 Apr 3, 2019
d4f7744
[MXNET-1344, 1346][FIT API] Retrieve Batch size and Logging verbose s…
karan6181 Apr 5, 2019
ce21814
move estimator to contrib (#14633)
roywei Apr 5, 2019
7ae7cb1
move to gluon contrib (#14635)
roywei Apr 5, 2019
47b65d0
[Fit API] improve event handlers (#14685)
roywei Apr 19, 2019
40ee94f
[MXNET-1396][Fit-API] Update default handler logic (#14765)
roywei Apr 24, 2019
780ad04
[Fit API] update estimator (#14849)
roywei May 2, 2019
0ac48b6
[Fit-API] Adress PR comments (#14885)
roywei May 14, 2019
96dd059
Fix test randint (#14990)
anirudh2290 May 20, 2019
8ae24bf
LayerNorm acceleration on GPU (#14935)
sxjscience May 21, 2019
1e6a1ab
update the numpy version
stu1130 Apr 1, 2019
2f50c33
add missing numpy version update
stu1130 Apr 2, 2019
bbbb64a
fix the typo
stu1130 May 2, 2019
35d9c70
missing pylint upgrade
stu1130 May 2, 2019
95ffa2b
add python2 pylint
stu1130 May 3, 2019
657e699
update the dmlc-core commit to have lint.py use python3
stu1130 May 8, 2019
d9c6ed7
delete the unused python2 pylint
stu1130 May 8, 2019
fbd9df1
add upper bound
stu1130 May 18, 2019
2e827ab
pylint fix
stu1130 May 19, 2019
7b48c24
Merge pull request #14887 from stu1130/publish_cuda10_1
stu1130 May 21, 2019
91e8115
Disables flaky test_l2_normalization (#15006)
perdasilva May 21, 2019
6dd2dda
Disables flaky test_droupout (#15003)
perdasilva May 21, 2019
2cc822a
[MKLDNN] Remove repeat parts in MKLDNN.md (#14995)
PatricZhao May 21, 2019
789a6be
Add STL checks via -D_GLIBCXX_ASSERTIONS in debug mode (#14896)
larroy May 21, 2019
5bc08ce
MXNet AMP (automatic mixed precision) (#14173)
ptrendx May 21, 2019
f680255
bump up atol for test_bilinear_resize_op (#15011)
haojin2 May 21, 2019
aa55e3d
Fixes lint issue in AMP (#15015)
perdasilva May 21, 2019
5854b98
Fix infer shape partial after unknown shape changed to -1 (#14869)
roywei May 21, 2019
90b66b8
[MXNET-1406] [BUG] Fix DLManagedTensor deleter (#15016)
junrushao May 22, 2019
e5316b1
[MXNET-1401] adding more operators to test support for Large Tensor (…
access2rohit May 22, 2019
81b4ce2
fix link (#15036)
TaoLv May 22, 2019
cca9c9b
use MXNET_SAFE_ACCUMULATION for softmax accumulator (#15037)
szha May 22, 2019
b3c91bf
Safe LayerNorm (#15002)
sxjscience May 22, 2019
37f5315
Disables flaky test_random_size_crop (#15019)
perdasilva May 22, 2019
b0be6c5
Integrating the MKL VML functions to MXNET to speed-up the (element-w…
juliusshufan May 22, 2019
d4e458e
[Quantization] Support zero-size tensor input for quantization flow (…
ciyongch May 23, 2019
038b9fb
Simplify creation of NodeEntry instances and use emplace_back (#14095)
larroy May 23, 2019
d2e397a
Add warning for fp16 inputs with MXNET_SAFE_ACCUMULATION=0 (#15046)
eric-haibin-lin May 23, 2019
503c750
Fix warning / static function in header. (#14900)
larroy May 23, 2019
66aa983
Fix crash in random.shuffle operator (#15041)
apeforest May 23, 2019
eade26f
Add cpu implementation for Deformable Convolution (#14879)
arcadiaphy May 24, 2019
5763ba9
Decreases test sensitivity (#15014)
perdasilva May 24, 2019
93fdcad
[C++] fix type inconsistent issue when loading quantized parameters (…
wuxun-zhang May 24, 2019
eb0b8af
Add cpu implementation for Deformable PSROIPooling (#14886)
arcadiaphy May 24, 2019
d0ff3cd
[MXNET-545] Fix broken cython build (#10951)
asitstands May 24, 2019
653cbb4
MKLDNN RNN Inference Integration(fp32 LSTM and vRNN with tanh and rel…
May 24, 2019
db2295b
Allow clearing gpu cache (#14252)
vladoovtcharov May 25, 2019
9250a73
Revert the change broadcast_to param shape (#14998)
reminisce May 25, 2019
136a5df
GPU RNN to use TempSpace resource for workspace. (#15056)
DickJC123 May 25, 2019
49ae15b
Restore save/load ndarray to 1.4.1 (#15073)
reminisce May 25, 2019
f689042
[MXNET-1382] Add the index_array operator (#14638)
nickguletskii May 25, 2019
7edd69e
Rename np_compat to np_shape (#15063)
reminisce May 26, 2019
01cf29d
Fix typo in amalgamation README.md (TREAD->THREAD) (#15058)
adis300 May 26, 2019
6cf964a
Improve FC perf when no_bias=False (#15033)
anirudh2290 May 27, 2019
bbab527
NER example: fix divisions by zero (#15068)
WilliamTambellini May 28, 2019
8a9dd72
[MXNET-978] Support higher order gradient for `log`. (#14992)
kshitij12345 May 28, 2019
5fc4fc5
[MXNET] Updated http://data.dmlc.ml/ links to http://data.mxnet.io/ (…
IvyBazan May 29, 2019
6543488
Revert "Improve FC perf when no_bias=False (#15033)" (#15099)
roywei May 30, 2019
9c5b88f
[MKLDNN]Fix mkldnn deconvolution forward with bias (#15088)
xinyu-intel May 30, 2019
e9a5a0a
Change mx.test_utils.list_gpus to mx.context.num_gpus where possible …
larroy May 30, 2019
6b8e107
fix the if condition for LayerNorm (#15094)
TaoLv May 30, 2019
50495d7
NAG Optimizer with multi-precision support (#14568)
May 30, 2019
3143858
fix gluon rnn cell single step unroll (#15081)
szha May 30, 2019
294a34a
move amp test and change op support to warning (#15085)
szha May 31, 2019
6f01a6f
add epsilon for tolerance level (#15098)
stu1130 May 31, 2019
866ec10
Fix R installation instructions (windows / mac) (#15087)
aaronmarkham May 31, 2019
e8a20fb
Enable serializing/deserializing ndarrays in np_shape semantics (#15090)
reminisce Jun 1, 2019
75a90d0
[MXNET-1408] Adding test to verify Large Tensor Support for ravel and…
access2rohit Jun 1, 2019
cdb7b72
Fix mkldnn backend when using naive engine (#15089)
ZhennanQin Jun 1, 2019
6118dcc
Add gluonCV to fix AMP Tutorial (#15039)
Chancebair Jun 2, 2019
52f77c9
[clojure] fix: image test does not rely on s3 to run (#15122)
Chouffe Jun 2, 2019
360f8d0
[BUGFIX] fix unknown parameter shapes when np_shape is turned on. (#1…
zheng-da Jun 2, 2019
99e69e6
[MXNET-1410]Adding Large Tensor Support for tensor transpose (#15059)
access2rohit Jun 2, 2019
9125f6a
remove warning in tutorial: (#15135)
roywei Jun 3, 2019
3ebd873
rat check make target (#15127)
szha Jun 3, 2019
a37cd7a
[MXNET-1405] tests for large tensor support for Softmax operator (#15…
access2rohit Jun 4, 2019
75feade
[Flaky Test] Bump up bilinear_resize (#15129)
stu1130 Jun 4, 2019
28c528e
[clojure] clojurify function names in image.clj namespace (#15121)
Chouffe Jun 4, 2019
134a3e8
fix nightly (#15141)
roywei Jun 4, 2019
910583e
fix misspell (#15149)
Zha0q1 Jun 4, 2019
c474f5f
Update env_var.md (#15153)
eric-haibin-lin Jun 5, 2019
3f4f3d5
fix kvstore nightly failure (#15156)
roywei Jun 6, 2019
6c00a5a
update LICENSE (#15128)
roywei Jun 7, 2019
77da1e2
add cast_dtype option to load parameters (#15168)
eric-haibin-lin Jun 7, 2019
eaacbaf
Fix Scala release (#15155)
zachgk Jun 7, 2019
0337451
Python test failures under windows now report the exit code (#15147)
david-seiler Jun 7, 2019
bcff498
reenable two unit tests (#15116)
stu1130 Jun 7, 2019
745a41c
[MXNET-1416] Fix inception inference example for potential index out …
leleamol Jun 7, 2019
c5874dd
[BUGFIX] Fix a bug in Auto Function. (#15184)
zheng-da Jun 8, 2019
e01c386
min fix of 'storage_type' index mismatch (#14560)
gssplayer Jun 8, 2019
21d7ac0
Fix installation dependencies (#14987)
aaronmarkham Jun 9, 2019
99f8fc9
don't check for nullptr before deleting; closes #14580 (#14901)
bfgray3 Jun 9, 2019
8d8c5d5
fix graident of boolean mask (#15175)
wkcn Jun 9, 2019
b64e00a
Fix wrong description of output range of ToTensor (#14794)
Flamefire Jun 9, 2019
3c82ce2
[MXNET-978] Second order gradient support for some unary operators (#…
apeforest Jun 10, 2019
8b2ae57
Fix MKLDNNDataReorderAsync (#15163)
ZhennanQin Jun 11, 2019
1c3e964
fix the cmake cmd with wrong path (#15111)
NeoZhangJianyu Jun 11, 2019
62a85f3
Broken link fixes for the website (#15205)
aaronmarkham Jun 11, 2019
d32a3da
[MKLDNN] Fix quantized act and concat (#15209)
xinyu-intel Jun 12, 2019
29fea48
Readd Java HelloWorld example for intellij tutorial (#15217)
zachgk Jun 12, 2019
769b882
Add missing file to Maven clean (#15216)
zachgk Jun 12, 2019
2e20094
Fixed a bug in Gluon DataLoader. (#15195)
chandana1332 Jun 12, 2019
579c5ab
Docs fixes (NDabs, Proposal, MultiProposal) (#15185)
aaronmarkham Jun 12, 2019
027b547
Bugfix: accept NN as an inter_method for augmentation in ImageRecordI…
cesans Jun 12, 2019
b2e6dac
fix imresize interp docs (#15066)
aaronmarkham Jun 12, 2019
0be6d7e
Add an utility for operator benchmarks (#14977)
sandeep-krishnamurthy Jun 12, 2019
e5902ec
Update float16 tutorial (#15107)
Ishitori Jun 12, 2019
a862270
Make MXNDArrayFromDLPack backward compatible (#15227)
anirudh2290 Jun 13, 2019
09202f7
Improve static cached_op optimization (#15187)
xinyu-intel Jun 13, 2019
b58cf0a
Updated Image Augmentation tutorial to use Gluon Transforms. (#15197)
thomelane Jun 13, 2019
b8b352d
Cleaned up profiling tutorial (#15228)
thomelane Jun 13, 2019
41d35c4
[TUTORIAL] Add multiple GPUs training tutorial (#15158)
Ishitori Jun 14, 2019
3b663ef
[MXNET-1415]Add MXEnginePushAsyncND and MXEnginePushSyncND C APIs (#1…
wkcn Jun 14, 2019
13cf5db
Profiler API Enhancements (#15132)
Zha0q1 Jun 15, 2019
45844b2
Sort benchmark output per op name, add some validation to CLI (#15249)
larroy Jun 15, 2019
5b1603f
Fix nightly build warning (#15248)
Ishitori Jun 15, 2019
c4ea674
[Dependency Update] Bump up cuDNN & NCCL version (#15142)
stu1130 Jun 16, 2019
85aaa3a
Fix horovod build failure when mxnet is built from source (#15213)
apeforest Jun 16, 2019
4c0761b
Added tests for Fit API tutorial
piyushghai Mar 18, 2019
13f3936
Updated index.md for the new tutorial to show up
piyushghai Mar 18, 2019
18ef12c
Addressed PR feedback
piyushghai Mar 19, 2019
061e0a0
Addressed PR feedback
piyushghai Mar 20, 2019
8f20e54
Removed spurious comment for Py2 and Py3 compatibility
piyushghai Mar 20, 2019
cb5e4e0
Address PR feedback
piyushghai Apr 5, 2019
88ca8b2
Addressed PR feedback
piyushghai Apr 5, 2019
ccd06eb
Fixed typo
piyushghai Apr 5, 2019
054c3ae
Minor fix : Allowing event handler to be passed as a single non list …
piyushghai Apr 5, 2019
977e527
Added example to showcase custom event handler
piyushghai Apr 5, 2019
2480071
Fixed imports as estimator moved to contrib package
piyushghai Apr 5, 2019
bc663cd
Added a side note to inform about estimator reference being updated b…
piyushghai Apr 5, 2019
d08fc6f
Corrected typo
piyushghai Apr 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -161,4 +161,7 @@ tests/mxnet_unit_tests
coverage.xml

# Local CMake build config
cmake_options.yml
cmake_options.yml

# header file generated at compile time
include/mkldnn/mkldnn_version.h
2 changes: 1 addition & 1 deletion 3rdparty/mkldnn
2 changes: 1 addition & 1 deletion 3rdparty/mshadow
Submodule mshadow updated 1 files
+8 −8 cmake/mshadow.cmake
2 changes: 1 addition & 1 deletion 3rdparty/tvm
Submodule tvm updated from 0f053c to 21935d
14 changes: 13 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ mxnet_option(USE_TENSORRT "Enable infeference optimization with TensorRT
mxnet_option(USE_ASAN "Enable Clang/GCC ASAN sanitizers." OFF)
mxnet_option(ENABLE_TESTCOVERAGE "Enable compilation with test coverage metric output" OFF)
mxnet_option(USE_INT64_TENSOR_SIZE "Use int64_t to represent the total number of elements in a tensor" OFF)
mxnet_option(BUILD_CYTHON_MODULES "Build cython modules." OFF)

message(STATUS "CMAKE_CROSSCOMPILING ${CMAKE_CROSSCOMPILING}")
message(STATUS "CMAKE_HOST_SYSTEM_PROCESSOR ${CMAKE_HOST_SYSTEM_PROCESSOR}")
Expand Down Expand Up @@ -147,9 +148,11 @@ else(MSVC)
endif()
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O0 -g")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_ASSERTIONS")
elseif(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
add_definitions(-DNDEBUG=1)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -g")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_ASSERTIONS")
else()
add_definitions(-DNDEBUG=1)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3")
Expand All @@ -159,7 +162,7 @@ else(MSVC)
elseif(SUPPORT_MSSE2)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse2")
endif()
set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_C_FLAGS}")
if(SUPPORT_CXX14)
add_definitions(-DDMLC_USE_CXX11=1)
add_definitions(-DDMLC_USE_CXX14=1)
Expand Down Expand Up @@ -834,3 +837,12 @@ endif()
set(LINT_DIRS "include src plugin cpp-package tests")
set(EXCLUDE_PATH "src/operator/contrib/ctc_include")
add_custom_target(mxnet_lint COMMAND ${CMAKE_COMMAND} -DMSVC=${MSVC} -DPYTHON_EXECUTABLE=${PYTHON_EXECUTABLE} -DLINT_DIRS=${LINT_DIRS} -DPROJECT_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -DPROJECT_NAME=mxnet -DEXCLUDE_PATH=${EXCLUDE_PATH} -P ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/dmlc-core/cmake/lint.cmake)

if(BUILD_CYTHON_MODULES)
include(cmake/BuildCythonModules.cmake)
add_cython_modules(2) # Build cython module for python2 if python2 is found
add_cython_modules(3) # Build cython module for python3 if python3 is found
if((NOT ${PYTHON2_FOUND}) AND (NOT ${PYTHON3_FOUND}))
message(FATAL_ERROR "No python interpreter found to build cython modules")
endif()
endif()
5 changes: 4 additions & 1 deletion CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@ The committers are the granted write access to the project.
- Patric is a parallel computing expert and a major contributor to the MXNet MKL-DNN backend.
* [Tao Lv](https://github.com/TaoLv)
- Tao is a major contributor to the MXNet MKL-DNN backend and performance on CPU.
* [Zach Kimberg](https://github.com/zachgk)
- Zach is one of the major maintainers of the MXNet Scala package.


### Become a Committer
Expand Down Expand Up @@ -237,9 +239,10 @@ List of Contributors
* [Zhennan Qin](https://github.com/ZhennanQin)
* [Zhiyuan Huang](https://github.com/huangzhiyuan)
* [Zak Jost](https://github.com/zjost)
* [Nick Guletskii](https://github.com/nickguletskii)
* [Shoubhik Bhattacharya](https://github.com/shoubhik)
* [Zach Kimberg](https://github.com/zachgk)
* [Rohit Srivastava](https://github.com/access2rohit)
* [Caner Turkmen](https://github.com/canerturkmen)

Label Bot
---------
Expand Down
59 changes: 59 additions & 0 deletions KEYS
Original file line number Diff line number Diff line change
Expand Up @@ -688,4 +688,63 @@ n4aiPNGpG7CDmCNnGMJgNYEEbqe1RQ7B4xwmNmGJvdVJRsTfy5557hZNfIfVkdES
QTXMfTPP627GwzHQXTdAn9CSGW5FkaSHTVTCZhalBHhAFMDg86ZGUxZDYwhf3s6W
44liPzisQFRxRFOwEubvmw==
=dQvb

-----END PGP PUBLIC KEY BLOCK-----
pub rsa4096 2019-05-15 [SC]
228ADD932CB218723E61D09E043071126325F0EC
uid [ultimate] Zach Kimberg <[email protected]>
sig 3 043071126325F0EC 2019-05-15 Zach Kimberg <[email protected]>
sub rsa4096 2019-05-15 [E]
sig 043071126325F0EC 2019-05-15 Zach Kimberg <[email protected]>

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=z8mO
-----END PGP PUBLIC KEY BLOCK-----
26 changes: 23 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ endif

# CFLAGS for debug
ifeq ($(DEBUG), 1)
CFLAGS += -g -O0
CFLAGS += -g -O0 -D_GLIBCXX_ASSERTIONS
else
CFLAGS += -O3 -DNDEBUG=1
endif
Expand Down Expand Up @@ -594,7 +594,7 @@ lint: cpplint rcpplint jnilint pylint

cpplint:
3rdparty/dmlc-core/scripts/lint.py mxnet cpp include src plugin cpp-package tests \
--exclude_path src/operator/contrib/ctc_include
--exclude_path src/operator/contrib/ctc_include include/mkldnn

pylint:
python3 -m pylint --rcfile=$(ROOTDIR)/ci/other/pylintrc --ignore-patterns=".*\.so$$,.*\.dll$$,.*\.dylib$$" python/mxnet tools/caffe_converter/*.py
Expand All @@ -612,7 +612,7 @@ doxygen:

# Cython build
cython:
cd python; python setup.py build_ext --inplace --with-cython
cd python; $(PYTHON) setup.py build_ext --inplace --with-cython

cython2:
cd python; python2 setup.py build_ext --inplace --with-cython
Expand Down Expand Up @@ -677,6 +677,26 @@ rclean:
$(RM) -r R-package/src/image_recordio.h R-package/NAMESPACE R-package/man R-package/R/mxnet_generated.R \
R-package/inst R-package/src/*.o R-package/src/*.so mxnet_*.tar.gz

build/rat/apache-rat/target/apache-rat-0.13-SNAPSHOT.jar:
mkdir -p build
svn co http://svn.apache.org/repos/asf/creadur/rat/branches/0.12-release/ build/rat; \
cd build/rat; \
mvn -Dmaven.test.skip=true install;

ratcheck: build/rat/apache-rat/target/apache-rat-0.13-SNAPSHOT.jar
exec 5>&1; \
RAT_JAR=build/rat/apache-rat/target/apache-rat-0.13-SNAPSHOT.jar; \
OUTPUT=$(java -jar $(RAT_JAR) -E tests/nightly/apache_rat_license_check/rat-excludes -d .|tee >(cat - >&5)); \
ERROR_MESSAGE="Printing headers for text files without a valid license header"; \
echo "-------Process The Output-------"; \
if [[ $OUTPUT =~ $ERROR_MESSAGE ]]; then \
echo "ERROR: RAT Check detected files with unknown licenses. Please fix and run test again!"; \
exit 1; \
else \
echo "SUCCESS: There are no files with an Unknown License."; \
fi


ifneq ($(EXTRA_OPERATORS),)
clean: rclean cyclean $(EXTRA_PACKAGES_CLEAN)
$(RM) -r build lib bin deps *~ */*~ */*/*~ */*/*/*~
Expand Down
18 changes: 18 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,24 @@
MXNet Change Log
================

## 1.4.1

Apache MXNet (incubating) 1.4.1 is a maintenance release incorporating important bug fixes and important performance improvements. All users of Apache MXNet (incubating) 1.4.0 are advised to upgrade. You can install Apache MXNet (incubating) 1.4.1 at the usual place. Please review these Release Notes to learn the bug fixes.

### Bug-fixes
* Java bug-fix cherry pick (#14834)
* Use DEFAULT macro in C APIs (#14767) (#14789)
* Set idx2name for Optimizer object (#14703) (#14772)
* Add pin_device_id option to Gluon DataLoader (#14136) (#14771)
* Tidy up storage allocation and deallocation (#14480) (#14768)
* Add MXEnginePushAsync and MXEnginePushSync C APIs (#14615) (#14770)
* Less cudaGet/SetDevice calls in Gluon execution (#13764)
* Fix nightly build of 1.4.x (#14556)
* Memory fixes. Resolves #10867, and resolves #14080 (#14372) (#14586)
* Fixes for data links (#14526)
* Backport of Windows CI Fixes (#14420)


## 1.4.0

- [New Features](#new-features)
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ How to Contribute

What's New
----------
* [Version 1.4.1 Release](https://github.com/apache/incubator-mxnet/releases/tag/1.4.1) - MXNet 1.4.1 Patch Release.
* [Version 1.4.0 Release](https://github.com/apache/incubator-mxnet/releases/tag/1.4.0) - MXNet 1.4.0 Release.
* [Version 1.3.1 Release](https://github.com/apache/incubator-mxnet/releases/tag/1.3.1) - MXNet 1.3.1 Patch Release.
* [Version 1.3.0 Release](https://github.com/apache/incubator-mxnet/releases/tag/1.3.0) - MXNet 1.3.0 Release.
Expand Down
8 changes: 4 additions & 4 deletions amalgamation/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,17 +114,17 @@ To
Change
```
#ifdef __GNUC__
#define MX_TREAD_LOCAL __thread
#define MX_THREAD_LOCAL __thread
#elif __STDC_VERSION__ >= 201112L
#define MX_TREAD_LOCAL _Thread_local
#define MX_THREAD_LOCAL _Thread_local
#elif defined(_MSC_VER)
#define MX_TREAD_LOCAL __declspec(thread)
#define MX_THREAD_LOCAL __declspec(thread)
#endif
```

To
```
#define MX_TREAD_LOCAL __declspec(thread)
#define MX_THREAD_LOCAL __declspec(thread)
```

**To build arm32 compatible version (e.g. iPhone 5):**
Expand Down
16 changes: 16 additions & 0 deletions benchmark/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
Loading