Yuanyuan Chen
315ffdc1e4
[4/N] Apply ruff UP035 rule to python code ( #164206 )
...
Follows #164104
Pull Request resolved: https://github.com/pytorch/pytorch/pull/164206
Approved by: https://github.com/albanD
2025-10-01 19:05:53 +00:00
Xuehai Pan
279cae52e7
[BE][PYFMT] migrate PYFMT for torch/ao/ to ruff format ( #148185 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/148185
Approved by: https://github.com/ezyang
2025-06-14 16:47:04 +00:00
Aaron Orenstein
9e0437a04a
PEP585 update - torch/ao/quantization ( #145140 )
...
See #145101 for details.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/145140
Approved by: https://github.com/bobrenjc93
2025-01-19 10:20:00 +00:00
bobrenjc93
a55977f763
Migrate from Tuple -> tuple in torch/ao ( #144265 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/144265
Approved by: https://github.com/aorenste
2025-01-10 00:12:06 +00:00
gasoonjia
91261107e0
debug handler maintain through decomposition ( #141612 )
...
Add checks in the ao numberic debugger to guard the debug handle consistency between aten op decomposition
Differential Revision: [D66517480](https://our.internmc.facebook.com/intern/diff/D66517480/ )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141612
Approved by: https://github.com/jerryzh168
2024-12-12 12:26:45 +00:00
gasoonjia
ff059587c6
support condition branch in ao debug handler ( #141516 )
...
This diff introduced the supportive of condition statement into ao debug handler generation.
Most of code borrowed from ExecuTorch to avoid circle dependency issue.
Differential Revision: [D66270691](https://our.internmc.facebook.com/intern/diff/D66270691/ )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/141516
Approved by: https://github.com/jerryzh168
2024-12-10 14:05:12 +00:00
Aaron Gokaslan
12e95aa4ee
[BE]: Apply PERF401 autofixes from ruff ( #140980 )
...
* Automatically applies ruff rule 401. Turns loops into equivalent list comprehensions which are faster and do not leak the scope of the loop variables.
* list comprehensions not only often have better typing, but are 50+% faster than for loops on overhead. They also preserve length information etc and are better for the interpreter to optimize.
* Manually went back and made mypy happy after the change.
* Also fixed style lints in files covered by flake8 but not by pyfmt
Pull Request resolved: https://github.com/pytorch/pytorch/pull/140980
Approved by: https://github.com/justinchuby , https://github.com/malfet
2024-11-20 17:52:07 +00:00
Xuehai Pan
2ce734cee9
[BE] enable UFMT for torch/ao/quantization/ ( #128863 )
...
Part of #123062
- #123062
Pull Request resolved: https://github.com/pytorch/pytorch/pull/128863
Approved by: https://github.com/ezyang
ghstack dependencies: #128861 , #128862
2024-07-25 04:17:54 +00:00
Aaron Orenstein
62bcdc0ac9
Flip default value for mypy disallow_untyped_defs [4/11] ( #127841 )
...
See #127836 for details.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/127841
Approved by: https://github.com/oulgen
2024-06-08 18:36:48 +00:00
Aaron Gokaslan
bbe3261dd3
[BE]: Use iterable.chain.from_iterable where possible ( #116376 )
...
This is more readable and more efficient when dealing with lots of sequences to chain together.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/116376
Approved by: https://github.com/albanD
2023-12-27 19:20:07 +00:00
Max Ren
08c7dcda65
[pt2e][xnnpack_quantizer] quantize "mul" ( #110428 )
...
Adding "mul" to list of partitions that are supported by the quantizer. This shows up in EDSR, where we still want to quantize the mul op
Differential Revision: [D49850151](https://our.internmc.facebook.com/intern/diff/D49850151/ )
Pull Request resolved: https://github.com/pytorch/pytorch/pull/110428
Approved by: https://github.com/jerryzh168
ghstack dependencies: #110427
2023-10-04 05:11:53 +00:00
Jerry Zhang
c9b8e06060
[quant] Enable quantization for wav2letter ( #109830 )
...
Summary:
Also added annotation support for conv1d_relu and conv1d in XNNPACKQuantizer, the quantized results still
matches fx quant path (didn't quantize conv1d) so tests are not disabled
Test Plan: with-proxy buck2 run executorch/examples/quantization:example -- -m=w2l --verify
Differential Revision: D49479546
Pull Request resolved: https://github.com/pytorch/pytorch/pull/109830
Approved by: https://github.com/kimishpatel
2023-09-29 00:47:34 +00:00
Jerry Zhang
9ae3d7ca90
[reland][quant][pt2e][xnnpack_quantizer] Add support for mul and mul_relu ( #107930 ) ( #107992 )
...
Summary: att
Test Plan: buck2 run executorch/examples/quantization:example -- -m=mv3 --verify
Differential Revision: D48588121
Pull Request resolved: https://github.com/pytorch/pytorch/pull/107992
Approved by: https://github.com/digantdesai , https://github.com/mcr229
2023-08-27 14:50:03 +00:00
PyTorch MergeBot
8d44b0f5a5
Revert "[quant][pt2e][xnnpack_quantizer] Add support for mul and mul_relu ( #107930 )"
...
This reverts commit 1d1739dc6d .
Reverted https://github.com/pytorch/pytorch/pull/107930 on behalf of https://github.com/facebook-github-bot due to Diff reverted internally ([comment](https://github.com/pytorch/pytorch/pull/107930#issuecomment-1694069330 ))
2023-08-26 00:37:02 +00:00
Jerry Zhang
1d1739dc6d
[quant][pt2e][xnnpack_quantizer] Add support for mul and mul_relu ( #107930 )
...
Summary: att
Test Plan: buck2 run executorch/examples/quantization:example -- -m=mv3 --verify
Differential Revision: D48588121
Pull Request resolved: https://github.com/pytorch/pytorch/pull/107930
Approved by: https://github.com/kimishpatel
2023-08-25 23:36:19 +00:00
leslie-fang-intel
1374974d60
[Quant][Inductor] Enable quantization conv_binary(add/add_relu) pattern fusion inside inductor ( #105456 )
...
**Summary**
Enable the `dequant-conv2d-binary_postop(add)-unary_postop(relu)-quant` pattern fusion and lowering inside inductor.
**Test Plan**
```
clear && python -m pytest test_mkldnn_pattern_matcher.py -k test_qconv2d_binary
```
Pull Request resolved: https://github.com/pytorch/pytorch/pull/105456
Approved by: https://github.com/jgong5 , https://github.com/eellison
ghstack dependencies: #104580 , #104581 , #104588 , #104590 , #105455
2023-08-25 21:16:02 +00:00
Jerry Zhang
92a22a8098
[quant][pt2e][quantizer] Suppoert set_module_name in XNNPACKQuantizer ( #106087 )
...
Summary:
Added support to allow users to set configurations based on module name in XNNPACKQuantizer, can also serve as an example
for implementing new quantizers
Test Plan:
python test/test_quantization.py TestQuantizePT2E.test_xnnpack_quantizer_set_module_name
Reviewers:
Subscribers:
Tasks:
Tags:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/106087
Approved by: https://github.com/andrewor14
2023-08-02 01:19:23 +00:00
Jerry Zhang
7b4d080496
[quant][pt2e] Rename _pt2e to pt2e ( #104668 )
...
Summary:
X-link: https://github.com/pytorch/executorch/pull/3
att
Test Plan: Imported from OSS
Differential Revision: D47202807
Pull Request resolved: https://github.com/pytorch/pytorch/pull/104668
Approved by: https://github.com/andrewor14
2023-07-15 06:34:17 +00:00