nihui
|
4494aadd74
|
deconvolution dynamic weight (#5119)
|
2 years ago |
teng
|
16524ca937
|
pnnx fix indent errors (#5113)
|
2 years ago |
nihui
|
37a108c4c4
|
pnnx run test_inference by default (#5110)
|
2 years ago |
nihuini
|
c2ccbf851d
|
pnnx fix filename base
|
2 years ago |
nihui
|
3116e028d2
|
pnnx drop sdap scale=None for compatiblity with old torch (#5107)
|
2 years ago |
nihui
|
14e14a9ae8
|
slice with indices (#5103)
|
2 years ago |
nihui
|
efcfe95a42
|
pnnx do not sanitize directory part (#5099)
|
2 years ago |
nihui
|
0c2a4a29de
|
pnnx convert batchnorm function (#5097)
|
2 years ago |
Yoh
|
3f437d3f3d
|
Grid sample op (#4373)
* pnnx support grid_sample op
* complete the permute and gridsample operator fusion
* spilt calculation into two stages and support permute fusion
|
2 years ago |
佰阅
|
bcdc276ffe
|
add torch.view_as_real and torch.view_as_complex (#5083)
|
2 years ago |
nihui
|
bedbe599ff
|
pnnx support torch-2.1 (#5074)
|
2 years ago |
Marsyule
|
69d6051850
|
add F_pairwise_distance to pnnx and ncnn (#4942)
|
2 years ago |
nihui
|
78aca88d67
|
elu 4d and selu 4d (#5047)
|
2 years ago |
nihui
|
b8d5a5dbec
|
pnnx fuse conv3d-bn and deconv3d-bn (#5045)
|
2 years ago |
nihui
|
fdf2c482dc
|
fuse adaptive pool dynamic output size, implement ncnn adaptive pooling dynamic outsize (#5043)
|
2 years ago |
Amir Ramezani
|
7e5fa3ade3
|
shrink operator (#5022)
|
2 years ago |
Shu Liqiang
|
a2103be55d
|
support ReplicationPad3d to ncnn (#4919)
|
2 years ago |
nihui
|
f412b7f5c4
|
fix issue 5025
improve reflect replicated pad pattern
|
2 years ago |
HuPengsheet
|
6eb994422a
|
fix build with new protobuf target for pnnx (#5034)
|
2 years ago |
Shu Liqiang
|
83cca26794
|
pnnx convert torch.mv (#4974)
|
2 years ago |
Amir Ramezani
|
0ea587b8c7
|
celu activation vulkan and onnx conversion (#5018)
|
2 years ago |
Beq Jal
|
bcfec1da33
|
Celu layer and export to ncnn (#5019)
|
2 years ago |
Beq Jal
|
c851231832
|
add diag layer and its converter (#4935)
|
2 years ago |
Amir Ramezani
|
695f770eab
|
erf implementation (#5012)
* added erf implementation
* added testcase for erf
* added onnx2ncnn support of erf
|
2 years ago |
Jiang-Weibo
|
4a2620d1e2
|
pnnx add torch.cumprod op (#5002)
|
2 years ago |
nicochen1118
|
4923fb955b
|
pnnx add torch.positive (#4999)
|
2 years ago |
莫思潋
|
379dfd2e29
|
add torch.lgamma to pnnx (#4976)
|
2 years ago |
zyt1024
|
b3fbbccd8b
|
pnnx convert torch narrow (#4918)
|
2 years ago |
nihui
|
b2e94901d2
|
fix moduleop attribute order, write weight shape as parameter for ncnn module op (#4970)
|
2 years ago |
nihui
|
2c587923c0
|
pnnx fuse moduleop unpack (#4968)
|
2 years ago |
nihui
|
cd1c0d6eab
|
fix build with new protobuf target (#4955)
|
2 years ago |
nihui
|
cb674ac5ed
|
fix build with toolchain defined _L _U constants (#4957)
|
2 years ago |
nihui
|
39721eeb94
|
require c++17 for building with new protobuf (#4947)
|
2 years ago |
nihui
|
93e395dc4b
|
pnnx convert torch maximum minimum and torch max min as expression (#4944)
* reset device check dtype kind int
* placeholder for ncnn sign
* convert torch maximum minimum
* torch.max as expression
* torch.min as expression
|
2 years ago |
lrw04
|
fed3b43c73
|
Add logxxx to log comp xxx rewriter where xxx = sigmoid or softmax (#4925)
* Add logxxx to log comp xxx rewriter
* Use pattern matching for LogSigmoid and LogSoftmax
* Add conversion passes for functional counterparts
* Update documentation
|
2 years ago |
WXB
|
070a6d40f2
|
support torch.t to ncnn (#4940)
|
2 years ago |
nihui
|
285d0793d4
|
pnnx fuse expression for scalar-like attribute and unbind chain (#4928)
|
2 years ago |
nihui
|
60fedae38b
|
fix pnnx ghost reshape shape expression inputs, fix intmax overflow on fuse/eval expression (#4923)
|
2 years ago |
nihui
|
e02b6e8521
|
fix pnnx slice copy shape type, inplace op link output (#4914)
|
2 years ago |
nihui
|
e13fbe2a8a
|
pnnx add missing Tensor.to pattern (#4908)
|
2 years ago |
nihui
|
759d55d555
|
pnnx convert torch cross and t (#4896)
|
2 years ago |
nihui
|
669ee2f2ff
|
pnnx update (#4870)
Tensor.fill
Tensor.index_put
Tensor.to
Tensor.type_as
torch.topk
fmod
call Tensor member functions with inputnames
static shape_as_tensor
nn.Linear dynamic bias
eliminate noop type_as
convert two-dim nn.Linear to ncnn gemm
convert torch.stack to ncnn concat+reshape
ignore torch einsum path input
|
2 years ago |
nihui
|
810bfbac6e
|
pnnx eliminate noop expand and expand_as (#4850)
|
2 years ago |
nihui
|
a87be24795
|
pnnx convert conv with non-zero padding mode (#4849)
|
2 years ago |
nihui
|
91090d793b
|
pnnx fix build, prepend batch for broadcast reshape (#4841)
* fix build, prepend batch for broadcast reshape
* sanitize filename
* do not fuse to eltwise if broadcast
|
2 years ago |
nihui
|
1283a19305
|
pnnx convert torch round trunc (#4813)
* update riscv qemu
* c906 test on qemu
* fix qemu aarch64
|
2 years ago |
nihui
|
8c40a59216
|
pnnx insert reshape for ncnn global pooling (#4812)
|
2 years ago |
nihui
|
9022b7162a
|
implement all explicit binaryop broadcast types (#4809)
* simplify binaryop
* less gpu test
* update binaryop broadcast doc
* do not test atan2 zero
|
2 years ago |
Zhenjia Guo
|
d9e45ec703
|
fix pnnx PermissionError (#4801)
|
2 years ago |
nihui
|
e112461d30
|
write shape, fuse sam image encoder attention (#4792)
* write shape, fuse sam image encoder attention
* set more dynamic shape as static
* less warning for constant tensor node
|
2 years ago |