Skip to content

[FQ2I] Disable rewrite of avg_pool2d op#13323

Closed
ibsidorenko wants to merge 1 commit intoapache:mainfrom
ibsidorenko:fix-fq2i
Closed

[FQ2I] Disable rewrite of avg_pool2d op#13323
ibsidorenko wants to merge 1 commit intoapache:mainfrom
ibsidorenko:fix-fq2i

Conversation

@ibsidorenko
Copy link
Copy Markdown
Contributor

This commit fixes the following issue:
For the sequence of ops qnn.dequantize -> avg_pool2d -> conv2d -> qnn.quantize FQ2I pass inserts qnn.requantize (or cast) to int32 unconditionally before avg_pool2d. As a result fake quantized qnn.conv2d gets input as int32 dtype, but it is forbidden for qnn.conv2d (supports only uint8/int8/int16).
This commit disables such behavoir and support int8/uint8 as input dtype for avg_pool2d in compute function.

Also this commit fixes bug#12381.

This commit fixes the following issue:
For the sequence of qnn.dequantize -> avg_pool2d -> conv2d ->
qnn.quantize FQ2I pass inserts qnn.requantize (or cast) to int32
unconditionally before avg_pool2d. As a result fake quantized qnn.conv2d
gets input as int32 dtype, but it is forbidden for qnn.conv2d (supports
only uint8/int8/int16).
This commit disables such behavoir and support int8/uint8 as input dtype
for avg_pool2d in compute function.

Also this commit fixes bug#12381.
@tvm-bot
Copy link
Copy Markdown
Collaborator

tvm-bot commented Nov 8, 2022

Thanks for contributing to TVM! Please refer to the contributing guidelines https://tvm.apache.org/docs/contribute/ for useful information and tips. Please request code reviews from Reviewers by @-ing them in a comment.

  • No users to tag found in teams: fq2i See #10317 for details

Generated by tvm-bot

@ibsidorenko ibsidorenko closed this Nov 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants