Commit Graph

21 Commits

Author SHA1 Message Date
xiaying c0aee19d32 [Sync] Sync internal gitlab 2022-05-06 19:51:20 +08:00
xiaying 03c7b5347b [MNN:Sync] Sync internal Gitlab 2021-09-18 15:52:30 +08:00
hush-alibaba 58545d6ca1
Synchronize internal github for version 1.2.0 (#1518) 2021-06-11 17:17:13 +08:00
xiaying d91fc63976 [MNN:Sync] Sync internal Gitlab 2021-04-08 15:34:23 +08:00
xiaying 5e127496fc Sync Internal Github 2021-02-07 10:47:03 +08:00
xiaying 2d1b129121 [MNN:Sync] Sync internal git 2021-01-06 16:29:37 +08:00
houjiang d7d7ece8f4 [PATCH 214/350] [MNN::Refine] Rearrange weights for 1x1 and generic convolution. 2021-01-06 15:57:12 +08:00
Hui Shu ab711d484c Synchronize internal master to Github 2020-12-15 14:12:35 +08:00
Hui Shu d6795ad031 Github release 1.1.0 2020-11-05 16:49:17 +08:00
xiaying 7c0b04cb01 [MNN:Sync] Sync internal github 2020-07-23 10:35:12 +08:00
xiaying 4ddb4408eb Reduce memory alloc / release in ConvolutionTiledExecutor 2020-07-23 10:26:24 +08:00
xiaying 255db932eb [MNN:Sync] Sync Internal Github 2020-07-04 01:21:30 +08:00
和彬 067c3e35ca [PATCH 24/28] rename MNNGemmFloatUnit -> MNNGemmFloatUnit_4 2020-03-31 11:12:40 +08:00
hebin c0cb82d9ab [PATCH 22/28] [MNN:Speed] 8x8 Gemm and cache prefetch optimize 2020-03-31 11:12:40 +08:00
Zhang 002ac367e4
Update 2019-12-27 22:16:57 +08:00
liqing d6b00d04f4 - build:
- unify schema building in core and converter;
	- add more build script for android;
	- add linux build script for python;

- ops impl:
	- add floor mod support in binary;
	- use eltwise impl in add/max/sub/mul binary for optimization;
	- remove fake double support in cast;
	- fix 5d support for concat;
	- add adjX and adjY support for batch matmul;
	- optimize conv2d back prop filter;
	- add pad mode support for conv3d;
	- fix bug in conv2d & conv depthwise with very small feature map;
	- optimize binary without broacast;
	- add data types support for gather;
	- add gather ND support;
	- use uint8 data type in gather v2;
	- add transpose support for matmul;
	- add matrix band part;
	- add dim != 4 support for padding, reshape & tensor convert;
	- add pad type support for pool3d;
	- make ops based on TensorFlow Lite quantization optional;
	- add all & any support for reduction;
	- use type in parameter as output type in reduction;
	- add int support for unary;
	- add variable weight support for conv2d;
	- fix conv2d depthwise weights initialization;
	- fix type support for transpose;
	- fix grad outputs count for  reduce grad and reshape grad;
	- fix priorbox & detection output;
	- fix metal softmax error;

- python:
	- add runSessionWithCallBackInfo interface;
	- add max nodes limit (1400) for visualization tool;
	- fix save error in python3;
	- align default dim;

- convert:
	- add extra design for optimization;
	- add more post converting optimizers;
	- add caffe v1 weights blob support;
	- add cast, unary, conv transpose support for onnx model;
	- optimize batchnorm, conv with variable weights, prelu, reshape, slice, upsample for onnx model;
	- add cos/sin/atan/tan support for unary for tensorflow model;
	- add any/all support for reduction for tensorflow model;
	- add elu, conv3d, pool3d support for tensorflow model;
	- optimize argmax, batchnorm, concat, batch to space, conv with variable weights, prelu, slice for tensorflow model;

- others:
	- fix size computer lock;
	- fix thread pool deadlock;
	- add express & parameters in express;
	- rewrite blitter chooser without static map;
	- add tests for expr;
2019-10-29 13:37:26 +08:00
liqing db155b4d1d beta 0.2.0.2
- CPU
  - add padding support
  - fix bug in permute when channel % 4 != 0
  - fix bug in exp with extreme value
- OpenCL
  - add protecting logics
- OpenGL
  - add protecting logics
  - support NCHW format in Squeeze and Reshape
- Converter
  - add ShuffleChannel support for Caffe
  - add Clip/Transpose/Unary/Pad supports for ONNX
2019-07-02 18:01:08 +08:00
liqing ad759ebfae beta 0.2.0.1
- support both armv7/arm64 in podspec (pod version >= 1.5.0 required)
- refactor neg axis support
- fix memory overlap in de-conv
- fix CONVOLUTION_TILED_NUMBER spell error
- fix few warnings
- add binary / interp / permute / relu / reshape / softmax support and optimize conv for OpenGL backend
- add clean in nmake build script
2019-06-24 11:32:41 +08:00
liqing 6a4213f7dc beta 0.2.0.0
- replace FreeImage with stb_image
- warn unicode error in Windows compiling
- separate clang/gcc build script for android
- add default values in fbs
- optimize CPU conv / conv depthwise / deconv / deconv depthwise / lstm / sigmoid
- add sub support in eltwise
- add reciprocal / log1p / log in unary
- add zero like / select / set diff 1d
- add batch support for permute
- add training codes
- fix metal error in dynamic separate storage type handling
2019-06-17 20:10:35 +08:00
liqing 0bbdb6ac56 remove usages of GNU unused attribute 2019-05-07 16:15:16 +08:00
liqing 5551108af8 beta 0.1.0 2019-04-19 20:50:09 +08:00