hlu1 [Sat, 23 Mar 2019 01:21:06 +0000 (18:21 -0700)]
[NNPACK] Modernize test (#2868)
Josh Pollock [Sat, 23 Mar 2019 01:20:41 +0000 (18:20 -0700)]
[Relay][Text Format] Reverse CallNode Print Order (#2882)
Marcus Shawcroft [Sat, 23 Mar 2019 01:16:39 +0000 (01:16 +0000)]
[DOCKER] Pin flatbuffers checkout to the last release tag (#2823). (#2879)
雾雨魔理沙 [Thu, 21 Mar 2019 01:46:15 +0000 (18:46 -0700)]
Fix error reporting for missing axis (#2835)
* Fix error reporting for missing axis
* Update data_layout.cc
Josh Pollock [Wed, 20 Mar 2019 23:11:53 +0000 (16:11 -0700)]
[Relay][Text Format] Text Printer Refactor and Debug Printing (#2605)
Andrew Tulloch [Wed, 20 Mar 2019 17:18:05 +0000 (10:18 -0700)]
Truncate function name (#2863)
Zeno Gantner [Wed, 20 Mar 2019 17:14:34 +0000 (18:14 +0100)]
fix typos: 4x "disbale" to "disable" (#2865)
Liangfu Chen [Wed, 20 Mar 2019 17:02:10 +0000 (01:02 +0800)]
[Relay] Improved `multiply_rewrite` for gluoncv_ssd quantization (#2848)
* improved `multiply_rewrite` for gluoncv_ssd quantization
* add a check to attach_simulated_quantize below to prevent quantizing lhs to INPUT if lhs_kind is INPUT;
lixiaoquan [Wed, 20 Mar 2019 17:01:13 +0000 (01:01 +0800)]
Fix an OrderDict initilization bug. (#2862)
The dict which is used to initilize OrderDict is not ordered, so
metadata may not be at the end.
Haichen Shen [Wed, 20 Mar 2019 08:09:24 +0000 (01:09 -0700)]
[Relay][Frontend] Add ops in mxnet converter (#2844)
* Add ops in mxnet converter
* trigger ci
Bing Xu [Wed, 20 Mar 2019 03:51:23 +0000 (20:51 -0700)]
[AlterLayout] NCHWc upsampling, fix depthwise conv (#2806)
* [AlterLayout] NCHW upsampling
* [Relay][Pass] Fix Depthwise AlterLayout
hlu1 [Wed, 20 Mar 2019 00:15:29 +0000 (17:15 -0700)]
[Docker] Enable NNPACK for ci_gpu (#2856)
Leonardo lontra [Tue, 19 Mar 2019 23:17:09 +0000 (20:17 -0300)]
[Relay][Frontend][keras] added interpolation method of Upsampling2D (#2854)
* [Relay][Frontend][keras] added interpolation method of Upsampling2D.
* added testcase
* small fixes
Nick Hynes [Tue, 19 Mar 2019 18:34:24 +0000 (11:34 -0700)]
Pin rust version used to compile tools (#2852)
Ruslan Baratov [Tue, 19 Mar 2019 18:02:35 +0000 (21:02 +0300)]
Update iOS RPC README (#2847)
Siva [Tue, 19 Mar 2019 06:55:07 +0000 (12:25 +0530)]
[FRONTEND][TENSORFLOW] Enhance with left over patches from NNVM. (#2757)
* [FRONTEND][TENSORFLOW] Enhance with left over patches from NNVM.
commit 76188a4
Author: Siva sivar.b@huawei.com
[NNVM][TENSORFLOW] bugfix. (#2444)
commit 6737739
Author: Ashutosh Parkhi ashutosh.parkhi@imgtec.com
[Tensorflow] Support for Crop (#2285)
commit f6c3f99
Author: Alexey Romanov alexey.v.romanov@gmail.com
[FRONTEND][TENSORFLOW] Use input shapes directly instead of 1-element lists (#2242)
commit e5d92e1
Author: Dominic Symes
36929632+dominicsymes@users.noreply.github.com
[FRONTEND][TENSORFLOW] Bugfix (#2326)
commit 00d509d
Author: Alexey Romanov alexey.v.romanov@gmail.com
[FRONTEND][TENSORFLOW] Support Unstack and Split (#2105)
commit df9d3ad
Author: Siva sivar.b@huawei.com
[FRONTEND][TENSORFLOW] Bugfix (#2267)
commit d1a0c90
Author: Zhebin Jin zhebin.jzb@alibaba-inc.com
[FRONTEND][TENSORFLOW]Add Split and realdiv op support (#2123)
* Add Split and realdiv op support
* Fix the pad calculation in the case of dilated convolution
* * review comments
* * resnet fix.
* * review comments
Tianqi Chen [Tue, 19 Mar 2019 06:05:02 +0000 (23:05 -0700)]
[RUNTIME] Scaffold structured error handling. (#2838)
Tianqi Chen [Tue, 19 Mar 2019 06:03:00 +0000 (23:03 -0700)]
[DOCKER] Update ci-gpu to include NNPack (#2846)
Marcus Shawcroft [Tue, 19 Mar 2019 03:20:23 +0000 (03:20 +0000)]
[DOCKER] Revert git shallow clone change. (#2841)
This patch reverts one of my earlier patches (squashed in #2710) to
reduce bandwidth requirements of git clone, in this particular case we
are checking out a specific hash rather than a tag or branch name. The
--branch option to git clone permits tags or branches but does not
permit a specific hash.
hlu1 [Mon, 18 Mar 2019 23:16:13 +0000 (16:16 -0700)]
[TOPI][ARM] Improve injective schedule (#2801)
lixiaoquan [Mon, 18 Mar 2019 20:43:48 +0000 (04:43 +0800)]
[CODEGEN][OPENCL] Fix compile error about ternary expression. (#2821)
Code like this can't be built with NV OpenCL, and it needs an explicit type
converison for ternary expression if return type is uchar.
uchar i = 0, j = 0;
uchar t = max((uchar)j, ((i > 0) ? (uchar)1 : (uchar)0));
hlu1 [Mon, 18 Mar 2019 18:49:28 +0000 (11:49 -0700)]
Fix typo (#2839)
Ruslan Baratov [Mon, 18 Mar 2019 18:48:58 +0000 (21:48 +0300)]
Fix Xcode 10 metal compile error (#2836)
Leyuan Wang [Sun, 17 Mar 2019 23:33:43 +0000 (16:33 -0700)]
[Relay] Adding _contrib_BilinearResize2D op from mxnet (#2777)
* adding _contrib_BilinearResize2D op from mxnet
* error fixed
* use resize instead of upsample
Ruslan Baratov [Sun, 17 Mar 2019 19:19:56 +0000 (22:19 +0300)]
xcode.py: Decode bytes before output (#2833)
Tianqi Chen [Sat, 16 Mar 2019 16:01:01 +0000 (09:01 -0700)]
[COMMUNITY] kazum -> committer (#2831)
Ruslan Baratov [Sat, 16 Mar 2019 05:12:15 +0000 (08:12 +0300)]
tvmrpc: Fix includes (#2825)
Ruslan Baratov [Fri, 15 Mar 2019 16:32:24 +0000 (19:32 +0300)]
Fix init_proj.py: Team ID expected (#2824)
Marcus Shawcroft [Fri, 15 Mar 2019 01:33:47 +0000 (01:33 +0000)]
[DOCKER] Fix git clone failure. (#2816)
git clone --branch=xxx won't take a hash, switch from the hash to the
tag that represents that hash.
Yizhi Liu [Thu, 14 Mar 2019 23:07:32 +0000 (16:07 -0700)]
upgrade java style-check due to CVE-2019-9658 (#2817)
Wuwei Lin [Thu, 14 Mar 2019 23:06:01 +0000 (07:06 +0800)]
[TOPI, Relay] ROI Pool operator (#2811)
Wei Chen [Thu, 14 Mar 2019 19:06:49 +0000 (12:06 -0700)]
[Relay] Add hd,tl,nth for list in Prelude (#2771)
Siva [Thu, 14 Mar 2019 17:12:58 +0000 (22:42 +0530)]
[GRAPH] Include default metadata description in graph. (#2770)
Wuwei Lin [Thu, 14 Mar 2019 17:10:49 +0000 (01:10 +0800)]
[Relay][Quantization] Fix duplicated simulated quantization (#2803)
Leyuan Wang [Thu, 14 Mar 2019 17:09:38 +0000 (10:09 -0700)]
[Bugfix] Repeat and tile bug fixed, relay tests added (#2804)
Tianqi Chen [Thu, 14 Mar 2019 16:52:33 +0000 (09:52 -0700)]
[ARITH] RewriteSimplifier: min/max, logical, select (#2768)
hlu1 [Thu, 14 Mar 2019 05:16:50 +0000 (22:16 -0700)]
Fix caffe2 relay frontend (#2733)
lixiaoquan [Thu, 14 Mar 2019 05:15:36 +0000 (13:15 +0800)]
Fix a bug in nnvm to relay converter. (#2756)
Ashutosh Parkhi [Thu, 14 Mar 2019 05:14:26 +0000 (10:44 +0530)]
Support for sign (#2775)
hlu1 [Thu, 14 Mar 2019 02:31:35 +0000 (19:31 -0700)]
Update HalideIR and dmlc-core to the latest (#2809)
Haichen Shen [Thu, 14 Mar 2019 02:01:19 +0000 (19:01 -0700)]
[COMMUNITY] @sxjscience -> Reviewer (#2807)
Haichen Shen [Wed, 13 Mar 2019 23:14:48 +0000 (16:14 -0700)]
[Relay/TOPI][Op] Add shape op in Relay and TOPI (#2749)
* Add shapeof op in topi
* Add relay shape_of op
* Add constant folding for shape_of
* Allow shape op to specify dtype
* Add mxnet converter for shape_array
* lint
* lint
* Add doc
Leyuan Wang [Wed, 13 Mar 2019 21:24:46 +0000 (14:24 -0700)]
[Relay][Frontend] Add reverse op to relay (#2800)
* start adding reverse
* reverse updated
* reverse uses topi::flip
* typo fixed
* comment addressed
* exp simplified
Salem Derisavi [Tue, 12 Mar 2019 23:12:10 +0000 (19:12 -0400)]
Ensure loop count is a constant before trying to unroll. (#2797)
Alexander Pivovarov [Tue, 12 Mar 2019 23:11:50 +0000 (16:11 -0700)]
Make cpptest build on Ubuntu (#2798)
Tianqi Chen [Tue, 12 Mar 2019 21:34:34 +0000 (14:34 -0700)]
[DOCKER] Update docker protocol (#2793)
Tianqi Chen [Tue, 12 Mar 2019 18:04:52 +0000 (11:04 -0700)]
[COMMUNITY] @wweic -> Reviewer (#2789)
Tianqi Chen [Tue, 12 Mar 2019 16:37:41 +0000 (09:37 -0700)]
[DOCS] Phase out nnvm tutorials (#2783)
Tianqi Chen [Tue, 12 Mar 2019 04:21:40 +0000 (21:21 -0700)]
[DOCS] Cleanup the relay docs location (#2785)
Alexander Pivovarov [Tue, 12 Mar 2019 03:34:05 +0000 (20:34 -0700)]
Make topi cuda nms_gpu method signature similar to non_max_suppression (#2780)
Tianqi Chen [Tue, 12 Mar 2019 03:30:30 +0000 (20:30 -0700)]
[TEST] recover tflite test (#2788)
Zhi [Tue, 12 Mar 2019 01:19:39 +0000 (18:19 -0700)]
[Relay] Pass manager (#2546)
* initial commit
* add python frontend and module tests
* add unit tests for function pass and optimize interface
* add ExprPass
* remove PassState and pass context for run
* add required_passes
* return module
* remove move
* fix minor reviews
* remove optimizer, optimizer->pass_manager, make pass a the base class of all
* remove deleted files
* move resolvedependency to sequential pass, use ir_pass namespace
* add todo
* add disabled passes in sequetialpass
* fix minor
* fix currying doc
* remove pass_kind from passnode
* remove pass kind from test
* fix doc
* fix per @tqchen's comments
* remove pass_manager.py create separate classes
* simplify pass_func
* inline using passfunc
* update doc
* disable test_quantize_pass for now
* create PassInfo class to contain the meta data
* flatten passinfo for interface
* retrigger ci
* remove required method
* make Pass python class lighter
* create pass -> decorator
* make the api consistent for all classes
Tianqi Chen [Tue, 12 Mar 2019 00:52:10 +0000 (17:52 -0700)]
[TEST] Hotfix CI outrage after TF in docker update (#2781)
SasakiSaki [Mon, 11 Mar 2019 21:57:59 +0000 (05:57 +0800)]
[Relay] Improve more operator mxnet frontend importer (#2772)
Andrew Tulloch [Mon, 11 Mar 2019 19:55:01 +0000 (12:55 -0700)]
Implement flop support for int8 models (#2776)
Yao Wang [Mon, 11 Mar 2019 18:41:46 +0000 (11:41 -0700)]
[Object Detection] Gluoncv SSD support on CPU (#2353)
Yong Wu [Mon, 11 Mar 2019 18:40:12 +0000 (11:40 -0700)]
[relay][frontend] TensorFlow saved model support (#2586)
* [relay][frontend] TensorFlow saved model support
* Add Examples section
* keep one copy of tensorflow_parser in relay
Leyuan Wang [Mon, 11 Mar 2019 06:29:51 +0000 (23:29 -0700)]
[Relay/TOPI][Frontend] Add tile and repeat operators in Relay and TOPI (#2720)
* tile and repeat operator added in rely
* fix pylint
* fix make warnings
* comments addressed
* fix lint error
* comment addressed
Yong Wu [Mon, 11 Mar 2019 04:06:09 +0000 (21:06 -0700)]
update relay python api doc (#2766)
abergeron [Sun, 10 Mar 2019 16:32:44 +0000 (12:32 -0400)]
Add the new logical operators to the doc. (#2761)
Tianqi Chen [Sun, 10 Mar 2019 16:31:34 +0000 (12:31 -0400)]
[ARITH] Analyzer RewriteSimplifier: add/sub/mul/div/mod (#2722)
雾雨魔理沙 [Sun, 10 Mar 2019 16:29:08 +0000 (09:29 -0700)]
fix typo in backend interpreter (#2752)
lee [Sun, 10 Mar 2019 01:02:27 +0000 (09:02 +0800)]
[WIN] Fix a bug in find_llvm when specify llvm-config (#2758)
Tianqi Chen [Sun, 10 Mar 2019 00:51:05 +0000 (19:51 -0500)]
[COMMUNITY] @kevinthesun -> committer (#2760)
abergeron [Sat, 9 Mar 2019 21:38:40 +0000 (16:38 -0500)]
Improvements to the conda build (#2742)
Tianqi Chen [Sat, 9 Mar 2019 20:58:14 +0000 (15:58 -0500)]
[DLPACK] fix flaky ctypes support (#2759)
MORITA Kazutaka [Sat, 9 Mar 2019 16:58:44 +0000 (01:58 +0900)]
[RUNTIME][OPENCL] set type_key even when platform is not available (#2741)
Wuwei Lin [Sat, 9 Mar 2019 15:57:49 +0000 (23:57 +0800)]
[Relay][Quantization] Speed-aware quantization scheme improvement (#2723)
* [Relay][Quantization] Speed-aware quantization scheme improvement
* Add comment
* Add use_stop_fusion to qconfig
* Update comment
Leyuan Wang [Sat, 9 Mar 2019 10:03:40 +0000 (02:03 -0800)]
revert PR#2420 nms changes (#2747)
Andrew Tulloch [Sat, 9 Mar 2019 03:44:07 +0000 (19:44 -0800)]
Fix vmlal.s16 code generation for int8 x int8 -> int32 (#2748)
abergeron [Sat, 9 Mar 2019 01:46:01 +0000 (20:46 -0500)]
[Relay] Add logical operators (#2743)
MORITA Kazutaka [Fri, 8 Mar 2019 05:35:46 +0000 (14:35 +0900)]
Improve NNVM to Relay conversion (#2734)
* Improve NNVM to Relay conversion
* fix pylint
* support __lshift_scalar__, abs, ceil, floor, and trunc to pass CI
Haichen Shen [Thu, 7 Mar 2019 22:45:30 +0000 (14:45 -0800)]
[Bugfix][Relay][Frontend] Fix bug in mxnet converter for slick_like (#2744)
* Fix bug in mxnet converter for slick_like
* More tolerance for topi_conv2d_NCHWc
MORITA Kazutaka [Thu, 7 Mar 2019 04:31:50 +0000 (13:31 +0900)]
[RUNTIME][OPENCL] clFinish before releasing memory (#2737)
Leyuan Wang [Wed, 6 Mar 2019 03:42:32 +0000 (19:42 -0800)]
[Relay][TOPI][OP] intel_graphics conv2d alterlayout support relay, added stack op (#2729)
* add stack op frontend
* concate moved
* topi stack added
* stack added
* fix stack bugs and tested
* conv2d alterlayout udpated for relay
* fix pylint
* fix cmake warnings
* cmake warnings fixed
ziheng [Wed, 6 Mar 2019 02:22:16 +0000 (18:22 -0800)]
[VERSION] Update to 0.6.dev (#2736)
Haichen Shen [Tue, 5 Mar 2019 23:07:26 +0000 (15:07 -0800)]
[Relay][Frontend][Bugfix] Fix bug in converting slice_axis when axis is negative (#2739)
* bug fix
* trigger ci
Wuwei Lin [Tue, 5 Mar 2019 19:33:40 +0000 (03:33 +0800)]
[RELAY][OP] Faster-RCNN Proposal OP (#2725)
* [RELAY][OP] Proposal
* Fix
* Fix test
Martin Boos [Tue, 5 Mar 2019 15:48:03 +0000 (16:48 +0100)]
use LLVM linker (#2713)
* use LLVM linker
* error message improved in case of filenotfound
* linting error fixed
ziheng [Tue, 5 Mar 2019 05:51:09 +0000 (21:51 -0800)]
[COMMUNITY] @sgrechanik-h -> Reviewer (#2732)
Ruslan Baratov [Mon, 4 Mar 2019 23:21:36 +0000 (02:21 +0300)]
Docs: pip dependencies for testing (#2728)
Marcus Shawcroft [Mon, 4 Mar 2019 23:21:13 +0000 (23:21 +0000)]
[DOCKER] Pin pylint==1.9.4 (#2727)
Andrew Tulloch [Mon, 4 Mar 2019 23:20:12 +0000 (15:20 -0800)]
Fix compilation on XCode 10 (#2731)
雾雨魔理沙 [Mon, 4 Mar 2019 17:53:07 +0000 (09:53 -0800)]
[Relay] Higher order reverse mode automatic differentiation that work with control flow (#2496)
add test
remove dead code
stash
do it
add more test
MORINAGA [Mon, 4 Mar 2019 13:21:49 +0000 (22:21 +0900)]
[DOCS] Fix tutorial (#2724)
* fix docments
* delete e
Haichen Shen [Mon, 4 Mar 2019 05:14:14 +0000 (21:14 -0800)]
[Relay][Frontend] Add slice axis op in mxnet converter (#2706)
* Add slice axis op in mxnet converter
* Fix lint
Haichen Shen [Sun, 3 Mar 2019 18:24:20 +0000 (10:24 -0800)]
[Relay][Frontend] Add a few mxnet ops in relay frontend (#2704)
Ashutosh Parkhi [Sun, 3 Mar 2019 18:20:59 +0000 (23:50 +0530)]
[Tensorflow, NNVM, TOPI] Support for logical operators (#2453)
Wuwei Lin [Sun, 3 Mar 2019 18:15:12 +0000 (02:15 +0800)]
[RELAY][PASS] Common subexpression elimination (#2639)
Tianqi Chen [Sun, 3 Mar 2019 03:17:01 +0000 (19:17 -0800)]
[EXPR] ir_operator.h->expr_operator.h Centralize const folder logic (#2719)
Tianqi Chen [Sat, 2 Mar 2019 22:35:23 +0000 (14:35 -0800)]
[ARITH] Analyzer Infra, ConstIntBound, Modular (#2668)
Haichen Shen [Fri, 1 Mar 2019 22:53:46 +0000 (14:53 -0800)]
[Relay/TOPI][Op] Add batch_matmul in relay and TOPI (#2561)
* Add batch_dot and cpu schedule
* Add relay support for batch_dot
* Rename batch_dot to batch_matmul
* nits
* Add missing file
* Put batch_matmul and dense x86 schedule in separate files
* Fix pylint
* Remove unused import
* Add cuda schedule for batch_matmul
* Add test case with larger batch size
* Add batch_matmul in api doc
* Fix quantize pass rounding error
* Fix pylint and minor change
* bug fix
Salem Derisavi [Fri, 1 Mar 2019 18:46:21 +0000 (13:46 -0500)]
Defined a common base class for TensorComputeOp and ComputeOp (#2587)
* Defined a common base class for TensorComputeOp and ComputeOp
* Made changes requested by @ZihengJiang
* added a testcase to assert that `tensorize` does not have any effect on TensorComputeOp ops.
Hiroyuki Makino [Fri, 1 Mar 2019 18:19:49 +0000 (03:19 +0900)]
[Doc] Relay tutorial - Deploy the Pretrained Model on Raspberry Pi (#2693)
Marcus Shawcroft [Fri, 1 Mar 2019 18:12:24 +0000 (18:12 +0000)]
Docker build script robustness (#2710)
* [DOCKER] Make all install .sh scripts directly executable.
* [DOCKER] Use curl -L consistently.
Make the use of the curl -L option in docker build scripts consistent.
* [DOCKER] Drop use of --force-yes
The --force-yes option is generally not recommend, it can leave
systems in an undefined state. The use of --allow-* options is
preferred. In this particular case the --force-yes option appears to
serve no purpose. Dropping it.
* [DOCKER] Drop superflous repeated apt-get update.
The "apt-get update && apt-get install" idiom is necessary and
specific to Dockerfile. In shell the repeated apt-get update is
superflous. Drop the duplicates.
* [DOCKER] Robustness -e -u -o pipefail
The install scripts used to construct docker environments do not, in
general, propagate errors. Some of the scripts use adhoc &&
directives to chain together short sequences of commands but there are
numerous failure modes which are silently ignored. This patch puts in
place some consistent, basic, shell error trapping across all of the
install scripts.
Note this is a step forward towards more robust scripts but it is not
a complete solution.
* [DOCKER] Shallow clone.
Use shallow clone to reduce bandwidth requirements of repeated docker
(re)-builds.
* [DOCKER] Use clone --branch rather than clone then checkout
Use the git clone --branch idiom rather than git clone && git
checkout. This paves the way for using --depth=1
Marcus Shawcroft [Fri, 1 Mar 2019 18:09:35 +0000 (18:09 +0000)]
Improve task_lint.sh robustness (#2711)
* [SCRIPT] Refactor grep for multiple patterns
Tidy up the use of grep. Use -E rather than run multiple grep
instances.
* [SCRIPT] Refactor grep use in pipeline.
Prefer to use stdin redirection rather than create a pipeline.
* [SCRIPT] Refactor placement and cleanup of temporary files.
Place temporary files in the conventional /tmp location. Avoid
poisoning file name space by using $$. Ensure the temporary files get
cleaned up, even when the script fails / exits early.
* [SCRIPT] Improve robustness of task_lint.sh error handling.
Ensure script failures are caught and propagated. Rather than trying
to explicitly catch and propagate failures with explicit "|| exit"
annotations, use the "set -e" idom from docker/install scripts and
have the shell catch and propagate errors in the general case and
special case the grep instances where non zero exit is permitted and
should be ignored.
eqy [Fri, 1 Mar 2019 17:44:27 +0000 (09:44 -0800)]
[TOPI][Relay] Fix default `out_dtype` for `conv2d_NCHWc` and Relay (#2707)
Hao Jin [Fri, 1 Mar 2019 17:26:45 +0000 (09:26 -0800)]
support MXNet _minimum and _maximum (#2709)
雾雨魔理沙 [Fri, 1 Mar 2019 17:23:43 +0000 (09:23 -0800)]
[Relay] fix checkwellform (#2705)
* do
* address comment
Marcus Shawcroft [Fri, 1 Mar 2019 02:35:01 +0000 (02:35 +0000)]
Pin pylint version 2.2.2 (#2698)