佰阅
|
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
|
3 years ago |
Zhenjia Guo
|
d9e45ec703
|
fix pnnx PermissionError (#4801)
|
3 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
|
3 years ago |
nihui
|
b8cf8cb73e
|
pnnx rewrite multiple ops (#4780)
fuse F.scaled_dot_product_attention
|
3 years ago |
Justin62628
|
9dc581e490
|
Fix pnnx index out of range in eval expression (#4765)
|
3 years ago |
huoshuai-dot
|
f7f6ca0033
|
Update onnx2ncnn.cpp (#4754)
|
3 years ago |
nihui
|
f7652ec72d
|
pnnx fuse chinese clip mha and write need_weights=False (#4745)
|
3 years ago |
nihui
|
1d6bfdca38
|
fix pnnx pass on fp16 weight, common fp16 conversion routines (#4743)
|
3 years ago |
nihui
|
f893d2440d
|
innerproduct allow 1 height gemm (#4730)
|
3 years ago |
nihui
|
d4046b4ae9
|
pnnx fuse transformer clip attention and diffusers attentionblock (#4727)
* pnnx fuse transformer clip attention
* skip fuse mha for 1.8
* select one method other than forward
* pnnx fuse diffusers attentionblock
|
3 years ago |
nihui
|
c038b8227b
|
pnnx convert sdpa (#4722)
* pnnx convert sdpa
* pnnx fuse diffuser attention2
|
3 years ago |
Yoh
|
2d9ec410f4
|
fix pnnx build bug (#4721)
|
3 years ago |