You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
nihuini cd4be6d0fa call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
..
arm call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
vulkan Fixed lots of compile warnings (#1286) 6 years ago
x86 call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
absval.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
absval.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
argmax.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
argmax.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
batchnorm.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
batchnorm.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
bias.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
bias.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
binaryop.cpp binaryop unaryop pack4 arm neon 6 years ago
binaryop.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
bnll.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
bnll.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
cast.cpp cast pack4 arm neon 6 years ago
cast.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
clip.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
clip.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
concat.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
concat.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
convolution.cpp call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
convolution.h convolution pad_value param 6 years ago
convolutiondepthwise.cpp call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
convolutiondepthwise.h convolution pad_value param 6 years ago
crop.cpp crop border param, try to make life eaiser 6 years ago
crop.h crop border param, try to make life eaiser 6 years ago
deconvolution.cpp deconvolution apply output adj first, then crop the padding 6 years ago
deconvolution.h deconvolution output adj and output shape 6 years ago
deconvolutiondepthwise.cpp deconvolution apply output adj first, then crop the padding 6 years ago
deconvolutiondepthwise.h deconvolution output adj and output shape 6 years ago
dequantize.cpp layer holds bottom blob scale, depthwise convolution read group scales 7 years ago
dequantize.h core int8 inference, quantize and dequantize, net using flag, caffe2ncnn reads int8 scale table 7 years ago
detectionoutput.cpp zero detected is not error 7 years ago
detectionoutput.h mxnet-ssd wip ... 7 years ago
dropout.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
dropout.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
eltwise.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
eltwise.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
elu.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
elu.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
embed.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
embed.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
exp.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
exp.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
expanddims.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
expanddims.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
flatten.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
flatten.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
hardsigmoid.cpp fix hardsigmoid 7 years ago
hardsigmoid.h Implemented hard sigmoid (#1046) 7 years ago
hardswish.cpp Implemented hard swish layer 6 years ago
hardswish.h Implemented hard swish layer 6 years ago
innerproduct.cpp call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
innerproduct.h fuse sigmoid 7 years ago
input.cpp [WIP] vulkan compute (#618) 7 years ago
input.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
instancenorm.cpp fix NaN(var maybe minus due to accuracy sometimes) issue in InstanceNorm (#874) 7 years ago
instancenorm.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
interp.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
interp.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
log.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
log.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
lrn.cpp Mat misc function accept option parameter, deconvolution pack4 arm neon 6 years ago
lrn.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
lstm.cpp fixed cell initialization in LSTM layer 7 years ago
lstm.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
memorydata.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
memorydata.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
mvn.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
mvn.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
noop.cpp the noop layer 6 years ago
noop.h the noop layer 6 years ago
normalize.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
normalize.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
packing.cpp rename Mat packing to elempack 6 years ago
packing.h rename Mat packing to elempack 6 years ago
padding.cpp implement reflect padding. 6 years ago
padding.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
permute.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
permute.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
pooling.cpp autopad SAME_LOWER 6 years ago
pooling.h autopad SAME_LOWER 6 years ago
power.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
power.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
prelu.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
prelu.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
priorbox.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
priorbox.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
proposal.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
proposal.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
psroipooling.cpp implement psroipooling layer 7 years ago
psroipooling.h implement psroipooling layer 7 years ago
quantize.cpp constraint input value to [-127, +127] (#1258) 6 years ago
quantize.h core int8 inference, quantize and dequantize, net using flag, caffe2ncnn reads int8 scale table 7 years ago
reduction.cpp [WIP] add reduce op support for onnx (#1308) 6 years ago
reduction.h [WIP] add reduce op support for onnx (#1308) 6 years ago
relu.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
relu.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
reorg.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
reorg.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
requantize.cpp constraint input value to [-127, +127] (#1258) 6 years ago
requantize.h [WIP] arm64-v8a int8 optimization (#823) 7 years ago
reshape.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
reshape.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
rnn.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
rnn.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
roialign.cpp trival fix for the last element 7 years ago
roialign.h implement roialign layer 7 years ago
roipooling.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
roipooling.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
scale.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
scale.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
selu.cpp implemented selu activation (#1051) 7 years ago
selu.h implemented selu activation (#1051) 7 years ago
shufflechannel.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
shufflechannel.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
sigmoid.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
sigmoid.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
slice.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
slice.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
softmax.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
softmax.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
split.cpp split always support packing :) 6 years ago
split.h [WIP] vulkan compute (#618) 7 years ago
spp.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
spp.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
squeeze.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
squeeze.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
tanh.cpp move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
tanh.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
threshold.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
threshold.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
tile.cpp implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
tile.h implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago
unaryop.cpp Tanh Support 6 years ago
unaryop.h Tanh Support 6 years ago
yolodetectionoutput.cpp call vulkan create_pipeline on the vkdev condition, drop opt_cpu hacks 6 years ago
yolodetectionoutput.h move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago
yolov3detectionoutput.cpp zero detected is not error 7 years ago
yolov3detectionoutput.h Support yolov3 and mobilenet yolov3 7 years ago