miemie2013
|
720f3c9aab
|
Add DeformableConv2D (#4070)
* Add DeformableConv2D
* add unittest and docs
* pnnx torchvision deformconv2d conversion
Co-authored-by: miemie2013 <miemie2013@users.noreply.github.com>
Co-authored-by: nihui <shuizhuyuanluo@126.com>
|
3 years ago |
nihui
|
402001128d
|
eliminate math expression with torch.zeros/ones input (#4083)
|
3 years ago |
nihui
|
4f414c1806
|
implement 4d memorydata (#4074)
* implement 4d memorydata
* fix ncnnoptimize memorydata 4d
|
3 years ago |
nihuini
|
e33c85ca82
|
fix pnnx crash on dynamic pads, do not eliminate upsample for dynamic shape
|
3 years ago |
nihui
|
1d0917c83b
|
fix build with very old gcc (#4048)
* clear bom marker, avoid vector data function
|
3 years ago |
nihui
|
9b39691cc8
|
pnnx handle unrecognized file format (#4028)
|
3 years ago |
nihui
|
322667a2ab
|
pnnx fix fused tensor_split operator insert order (#4006)
|
3 years ago |
nihui
|
1892c25360
|
pnnx fuse megvii style shufflechannel slice (#3999)
|
3 years ago |
nihui
|
94786308bd
|
pnnx fuse binaryop eltwise as weighted sum (#4000)
|
3 years ago |
nihui
|
d4a704de0e
|
pnnx eliminate noop upsample (#3991)
|
3 years ago |
nihui
|
b4bae2c9e4
|
pnnx convert torch.tensor_split, fuse full dim size slice to tensor_split (#3988)
|
3 years ago |
nihui
|
044467b2c6
|
pnnx support torch 1.12 (#3981)
|
3 years ago |
nihui
|
531506d602
|
improve pattern value match, always treat inplace operator as non-inplace version (#3970)
|
3 years ago |
nihui
|
8dbedf8a19
|
use cmake gnuinstalldirs for install destination (#3968)
|
3 years ago |
moozae
|
94ec06a8a5
|
delete unused variables (#3965)
|
3 years ago |
nihui
|
f597619e94
|
pnnx export weight inside moduleop (#3902)
|
3 years ago |
nihui
|
5ae827c745
|
convert inplace relu6, match more hardswish pattern (#3952)
* convert inplace relu6, match more hardswish pattern
* upgrade requests
|
3 years ago |
nihui
|
bc8e939c85
|
insert reshape for nn.Linear with 4d/5d inputs (#3959)
* insert reshape for nn.Linear with 4d/5d inputs
* batch index aware reshape, add test
|
3 years ago |
nihui
|
08e2dd5a0c
|
pnnx ncnn fp16 storage conversion as a pass (#3939)
|
3 years ago |
Evgeny Proydakov
|
1c8f1ba7c6
|
Fixed LGTM warnings (#3891)
src/stb_image.h
src/layer/detectionoutput.cpp
tools/quantize/imreadwrite.cpp
|
4 years ago |
nihui
|
5400028e12
|
fix ncnn2table crash in lightmode (#3898)
* fix crash in ncnn2table for missing weight data in lightmode
* Update modelwriter.h
|
4 years ago |
nihui
|
b8caeadee3
|
fix crash in modelwriter
|
4 years ago |
nihui
|
612806a919
|
pnnx convert torch fft family (#3892)
* disable mkl avx/avx2 optimization for potential memory issue in dft
|
4 years ago |
nihui
|
53fa52e78a
|
pnnx support complex data type, convert torch complex/imag/real/fft.rfft2/fft.irfft2 (#3890)
|
4 years ago |
Evgeny Proydakov
|
8b826b5721
|
Fixed compile warning in tools: (#3886)
|
4 years ago |
nihui
|
b299729963
|
add another pnnx hardsigmoid pattern (#3881)
|
4 years ago |
nihui
|
c5fed063f5
|
pnnx fuse expression skip foldable (#3875)
|
4 years ago |
nihui
|
7441d8a7c8
|
eliminate noop cat for single input (#3871)
|
4 years ago |
nihui
|
e7a664c6e5
|
convert pnnx torch.index_select and torch.scatter_add (#3842)
|
4 years ago |
nihui
|
4c7965781f
|
add pnnx ncnn pass for chain dict output (#3836)
* chain dict output
* recognize sub_
|
4 years ago |
nihui
|
026a04f220
|
convert torch.norm to ncnn, fix F.normalize vector (#3828)
|
4 years ago |
nihui
|
0daad605e0
|
fix make slice expression with dynamic parameters
|
4 years ago |
tpoisonooo
|
6fd801b6d7
|
feat(src/layer): add vision_transformer benchmark (#3730)
* feat(src/layer): add vision_transformer benchmark and relative layer
* refactor(testutil.h): add para for RandomMat
|
4 years ago |
nihui
|
2dc1ae45fe
|
pnnx bitwise and compare op (#3791)
* bitwise and compare op
* masked_fill and gather test
|
4 years ago |
nihui
|
d476191ff1
|
pnnx export_onnx function (#3784)
|
4 years ago |
nihui
|
0aba8af1d3
|
pnnx swin transformer (#3783)
|
4 years ago |
nihui
|
f9c1787de9
|
implement einsum layer and pnnx conversion (#3768)
|
4 years ago |
nihui
|
ee6402553c
|
layernorm for vector and mat along w, pnnx convnext end2end test (#3764)
|
4 years ago |
nihui
|
318dc4f5f5
|
convert Tensor.select to ncnn, fuse multiheadattention unpack, add vit_b_32 end2end test (#3763)
|
4 years ago |
nihui
|
a2b25c88b0
|
pnnx convert torch.einsum (#3744)
* normalize einsum equation
* replace dot pair with alphabet word
* shorten permute equation
|
4 years ago |
841973620
|
a2e25d3fd3
|
fix Multiplication result may overflow 'int' before it is converted to 'size_t'. (#3757)
|
4 years ago |
nihui
|
fff16a025d
|
pnnx fuse static conv (#3743)
|
4 years ago |
nihui
|
f9c4e90962
|
catch more foldable constant in static shape inference mode (#3738)
|
4 years ago |
nihui
|
57f3017afd
|
pnnx torch bmm max min (#3736)
* convert torch.bmm
* convert torch.min torch.max
|
4 years ago |
nihui
|
88da92f9bf
|
fix pnnx macos install rpath
|
4 years ago |
nihui
|
a14acbc6dd
|
pnnx save ncnn bin with fp16 storage (#3715)
|
4 years ago |
nihui
|
06fadd374f
|
fix pnnx hardtanh ncnn conversion
|
4 years ago |
nihui
|
a03c135319
|
enable policy cmp0091 before project pnnx
|
4 years ago |
nihui
|
0f2f25f0af
|
pnnx static msvc crt option
|
4 years ago |
nihui
|
462b80052f
|
define NOMINMAX for pnnx windows build
|
4 years ago |