opencv/modules
Yuantao Feng 4d918ba40b
Merge pull request #23047 from fengyuentau:layer_norm
dnn: add layer normalization for vision transformers

* add layer norm onnx parser, impl and tests

* add onnx graph simplifier for layer norm expanded

* handle the case when constants are of type Initializer

* add test case for layer norm expanded with initializers

* use CV_Assert & CV_CheckType in place of CV_Assert_N; use forward_fallback for OCL_FP16

* use const ref / ref in parameters of invoker::run; extract inner const if from nested loop; use size_t in place of ull

* template hasBias

* remove trailing whitespace

* use pointer parameter with null check; move normSize division & mean_square division outside of loop; use std::max to ensure positive value before std::sqrt

* refactor implementation, optimize parallel_for

* disable layer norm expanded

* remove the removal of layer norm optional outputs
2023-01-27 16:35:59 +03:00
..
calib3d Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
core Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
dnn Merge pull request #23047 from fengyuentau:layer_norm 2023-01-27 16:35:59 +03:00
features2d Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
flann Revert "suppress warning on GCC 7 and later" 2022-08-07 15:43:10 +03:00
gapi Backport C-API cleanup (imgproc) from 5.x 2023-01-16 23:29:50 +03:00
highgui Merge pull request #22885 from asmorkalov:as/new_qt_icons 2022-12-07 14:25:31 +03:00
imgcodecs Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
imgproc Merge pull request #23165 from labeeb-7z:optimizeDistanceTransform 2023-01-25 16:52:46 +00:00
java Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
js add willReadFrequently on imread in js 2022-10-08 12:05:33 +03:00
ml Fixed most clang -Wextra-semi warnings 2022-09-27 18:06:46 -04:00
objc Merge pull request #23002 from alalek:issue_22206 2022-12-22 14:01:21 +00:00
objdetect Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
photo Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
python pre: OpenCV 4.7.0 (version++) 2022-12-25 17:00:22 +00:00
stitching Merge pull request #22329 from chinery:stitching-py-fixes 2022-10-07 15:03:37 +03:00
ts Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
video Merge remote-tracking branch 'upstream/3.4' into merge-3.4 2023-01-23 00:11:12 +00:00
videoio Merge pull request #23172 from lilohuang:master 2023-01-25 04:49:08 +00:00
world cmake: VERSION_GREATER_EQUAL is not supported in CMake 3.5.1 2022-12-26 17:41:53 +00:00