Skip to content

[TOPI] fix inconsistent tag name - #4134

Merged
kevinthesun merged 1 commit into
apache:masterfrom
ziyu-guo:fix-depthwise-conv2d-op-tag
Nov 15, 2019
Merged

[TOPI] fix inconsistent tag name#4134
kevinthesun merged 1 commit into
apache:masterfrom
ziyu-guo:fix-depthwise-conv2d-op-tag

Conversation

@ziyu-guo

Copy link
Copy Markdown
Contributor

As raised in this thread, depthwise_conv2d_nchw Op tag designated at https://github.com/dmlc/tvm/blob/11a3a777ec78ad81ce12a940d07521870f546ad1/topi/python/topi/arm_cpu/depthwise_conv2d.py#L137 is inconsistent with the expected tag name in Relay compilation at https://github.com/dmlc/tvm/blob/11a3a777ec78ad81ce12a940d07521870f546ad1/python/tvm/relay/op/nn/_nn.py#L134

This causes compilation failure of ssd-mobilenet model when applying AutoTVM schedules.

This PR fixes it by renaming the tag.

_schedule(cfg, s, data, data_pad, kernel, output)

if op.tag == 'spatial_depthwise_conv_nchw_output':
if op.tag == 'spatial_depthwise_conv2d_nchw_output':

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A test case to cover this would be very nice.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreed

@tqchentqchen added the status: need test case need test cases to cover the change label Oct 16, 2019
@ziyu-guoziyu-guo changed the title fix inconsistent tag name[TOPI] fix inconsistent tag nameOct 18, 2019
@tqchen

Copy link
Copy Markdown
Member

ping @ziyu-guo can you add a testcase for this?

@ziyu-guo

Copy link
Copy Markdown
ContributorAuthor

Sure will do

@ziyu-guo
ziyu-guoforce-pushed the fix-depthwise-conv2d-op-tag branch from 71e6db3 to 241790eCompareNovember 15, 2019 08:39
@kevinthesun

Copy link
Copy Markdown
Contributor

Thanks @ziyu-guo This is now merged.

@kevinthesun
kevinthesun merged commit a8e6ee9 into apache:masterNov 15, 2019
zxy844288792 pushed a commit to zxy844288792/tvm that referenced this pull request Nov 15, 2019
zxy844288792 pushed a commit to zxy844288792/tvm that referenced this pull request Nov 15, 2019
kevinthesun pushed a commit to neo-ai/tvm that referenced this pull request Nov 25, 2019
* [TOPI][OP] Support Faster-RCNN Proposal OP on CPU (apache#4297)
* Support Proposal operator on CPU.
* PyLint space issue
* PyLint space issue
* Pylint singleton-comparison issue
* [QNN][Legalize] Specialize for Platforms without any fast Int8 arithmetic units. (apache#4307)
* fix error when memory_id is VTA_MEM_ID_OUT (apache#4330)
* [CI][DOCKER] Add ONNX runtime dep (apache#4314)
* [DOCKER] Add ONNX runtime dep
* Improve ci script
* [QNN] Quantize - Fixing the sequence of lowering. (apache#4316)
* [QNN] Use Int16 upcast in Fallback Conv2D. Fix test names. (apache#4329)
* [doc][fix] fix sphinx parsing for pass infra tutorial (apache#4337)
* change ci image version (apache#4313)
* [Codegen] remove fp16 function override for cuda (apache#4331)
* add volatile override back
* [codegen] remove fp16 function override for cuda
* [CI] Set workspace to be per executor (apache#4336)
* [Build][Windows] Fix Windows build by including cctype (apache#4319)
* Fix build
* dummy change to retrigger CI
* dummy change to retrigger ci
* dummy change to retrigger ci
* Enable hipModuleGetGlobal() (apache#4321)
* [Relay][Pass] Add pass to remove unused functions in relay module (apache#4334)
* [Relay][Pass] Add pass to remove unused functions in relay module
* Add tests
* Fix lint
* Fix visit order
* Add pass argument
* Fix
* Add support for quant. mul operator in tflite frontend (apache#4283)
A test for qnn_mul has to be added when the qnn elemwise tests (apache#4282) get merged.
* Add topi.nn.fifo_buffer to TVM doc (apache#4343)
* Solve custom model of prelu (apache#4326)
* Deprecate NNVM warning msg (apache#4333)
* [Contrib] Add MKL DNN option (apache#4323)
* [Contrib] Add MKL DNN
* update
* update
* [Relay][Frontend][TF] Fix transpose when axes is not a param (apache#4327)
* [Relay][Frontend][TF] Use _infer_value_simulated when axes is not a const to Transpose
* uncomment tests
* dummy change to retrigger ci
* [RUNTIME] Add device query for AMD GcnArch (apache#4341)
* add gcnArch query
* kGcnArch query for cuda is a no-op
* [Test][Relay][Pass] Add test case for lambda lift (apache#4317)
* [Relay][Frontend][ONNX] operator support: DepthToSpace, SpaceToDepth (apache#4271)
* imp module is deprecated (apache#4275)
* [VTA] Bug fix for padded load with large inputs (apache#4293)
* bug fix for padded load with large inputs
* Update TensorLoad.scala
* Update test_vta_insn.py
* fix inconsistent tag name (apache#4134)
* [CodeGen] Add build config option disable_assert to control whether to generate assert (apache#4340)
* Bump up CUDA log version in tophub.py (apache#4347)
* Add check to ensure input file was successfully opened in NNVM deploy code demo (apache#4315)
* [COMMUNITY] Add DISCLAIMER, KEYS for ASF release (apache#4345)
* [COMMUNITY] Add DISCLAIMER, KEYS for ASF release
* Add file name spec
* [Relay][VM][Interpreter] Enable first-class constructors in VM and interpreter via eta expansion (apache#4218)
* Fix constructor pretty printing
* Make Module::HasDef name consistent with API
* Add VM constructor compilation via eta expansion
* Lint
* Fix CI
* Fix failing test
* Address comment
* Retrigger CI
* Retrigger CI
* Update dmlc_tvm_commit_id.txt
@ziyu-guo
ziyu-guo deleted the fix-depthwise-conv2d-op-tag branch November 26, 2019 02:10
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: need test caseneed test cases to cover the change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@ziyu-guo@tqchen@kevinthesun@tmoreau89