Releases: JDAI-CV/dabnn
Releases · JDAI-CV/dabnn
v0.2.6: Merge pull request #68 from JDAI-CV/ignore_batch_size
Changes:
- f61355c Merge pull request #68 from JDAI-CV/ignore_batch_size
- 4898919 Merge branch 'master' into ignore_batch_size
- 7460af8 Eliminate dropout by custom onnx optimizer
- c766981 Enhance the support for reshape
- 9e375c9 Fix build error in linux
- c7c41be Support reshape before gemm
- 2d26ee0 Ignore batch size and improve error msg in onnx2daq
- c349f00 Add qq group in english readme
This list of changes was auto generated.
v0.2.5: Merge pull request #64 from JDAI-CV/gemm
Changes:
- 7b07333 Merge pull request #64 from JDAI-CV/gemm
- dd4c7f8 Support gemm in last layer
- d1c6ad5 Merge pull request #63 from JDAI-CV/quick_benchmark
- 056943b Merge branch 'master' into quick_benchmark
- fbbe650 Add quick benchmark
- ddd7280 Fix the wrong new operator
- 161c040 remove comments and codes copied wrongly from dnnlibrary
- 9717852 Ignore .clangd
- d8b1b5b Merge pull request #61 from monkeyking/patch-1
- 9caebcb FIX bash git --recursive
See More
- b3dd91c Merge pull request #60 from JDAI-CV/low_cmake_protobuf
- ae9219a Use variables instead of target in cmake < 3.9
- cf66a2c Merge pull request #58 from JDAI-CV/update_readme
- 965ae7a Update the model_conversion.md
- 48e0e9c Update the model_conversion.md
- 4c7bc37 Move model conversion from wiki to docs, move benchmark and comparison to a separate doc
- f06f1bc Merge pull request #57 from JDAI-CV/prelu
- e801568 Add support for prelu
- 56491a2 support prelu
This list of changes was auto generated.
v0.2.4
Changes:
- 55d7534 Fix wrong relu implementation on non-ARM devices
- 8a98287 Merge pull request #56 from JDAI-CV/fix_benchmark_cxx
- ffd2b38 Merge branch 'master' into fix_benchmark_cxx
- b4165a6 Only specify libcxx for google benchamrk on Android
- df3d7c1 Merge pull request #55 from JDAI-CV/readme
- f1db518 Add *
- fde509a Update README about related works using dabnn
- cd3092e Merge pull request #54 from JDAI-CV/fix_onnx2bnn_bn
- 2d29e6c Fix wrong bias index
- 3fe4210 Fix the wrong index
See More
- ea9909e Refuse the case that bin conv is not followed by a bn, fuse conv bias into bn
This list of changes was auto generated.
v0.2.3
v0.2.2: Merge pull request #52 from JDAI-CV/develop
Changes:
- 0620b5b Merge pull request #52 from JDAI-CV/develop
- 22fe7c4 weight->c==1 -> input_mat->elem_c==64
- 28ec3a5 Fix some missing cases for binconv method
This list of changes was auto generated.
v0.2.1: Merge pull request #51 from JDAI-CV/fix_non_128_bug
Changes:
- c472484 Merge pull request #51 from JDAI-CV/fix_non_128_bug
- a71711e move some missing net->read after setting optimize field
- fcddeb4 Fix wrong method in some cases
- 3d58980 move net->read after set optimize field
- d12dd8b Revert "use bgemm_naive instead of bconv_naive as fallback due to the 128-align weight"
- 7d59669 Revert "use bgemm_naive instead of bconv_naive when non-optimize"
- 2cac191 Revert "Revert "use bgemm_naive instead of bconv_naive as fallback due to the 128-align weight""
- 337f55f Revert "use bgemm_naive instead of bconv_naive as fallback due to the 128-align weight"
- cec3499 use bgemm_naive instead of bconv_naive when non-optimize
- 418c8d7 make eigen public header
See more
- 9395a01 Add run_net_x86 configuration
- 41f6fca delay the alignment check into point() -- the only place using hstep
- be606fa use bgemm_naive instead of bconv_naive as fallback due to the 128-align weight
- 7af8be7 check c>0 only when data_num != 0
- bcfab34 Move eigen to third_party and include them as system headers
- a22bb11 Update docs for v0.2.0
This list of changes was auto generated.
v0.2.0: Merge pull request #49 from JDAI-CV/support_arbitrarily_channels
Changes:
- 49bc3e9 Merge pull request #49 from JDAI-CV/support_arbitrarily_channels
- ce6e843 Disable bgemm when weight_mat->c == 1 in armv7
- 934d215 Remove commented code
- 1dd7e80 Merge branch 'master' into support_arbitrarily_channels
- b22d0c7 Add field "align_hwc_to_128", do not align if C==64
- 965dc14 Move flatbuffers to submodule
- 8877654 Fix some Mat constructor calling
- 56f39d3 Revert "Try to update"
- 356e516 Fix the missing () in align_to
- 9879abf Update baseline bconv, it works if gemm is compatible only if weight_mat->h * weight_mat->w * weight_mat->c % 2 == 0
See more
- c08695a Merge pull request #48 from JDAI-CV/fix_windows_onnx2bnn_ci
- 858318e stash
- f8ecb67 stash
- e065c8c Try to update
- f01976a Copy the missing onnx2bnn.exe
- e4d3cb6 length-aware when c%128 != 0
- 75e6992 Fix wrong col_mat size
- 0cbd770 Revert "Revert the updated bitpack"
- ddf6a6f fused_binarize_im2col works
- 691c67c Fix the bug caused by removing binarize layer
- fdfe987 format
- 976a71c Revert the updated bitpack
- 6c07f55 Update the var names in net_test.cpp
- 9086ffd Drop the support of binarize layer
- 4192ec4 Fix wrong index in converter bitpack
- 1a9da9d Do not add binarize layer
- 2235cfd misc changes
- 26c523a Update data_num
- 74dc074 Improve assertions, remove unused funcs
- e1455b0 Fix undefined binarized_mat
- 2275c2b Upgrade model version to 2, remove the binarize layer
- e29fc8e Add fused_binarize_im2col.h
- 5268538 Separate data size and shape. Add bitpack wrt eff_bits and binarized weight by it
- ef1852e Add data size to mat constructor
This list of changes was auto generated.
v0.1.8: Merge pull request #47 from JDAI-CV/update_onnx2bnn
Changes:
- bad1c0a Merge pull request #47 from JDAI-CV/update_onnx2bnn
- c3b6751 Windows CI compatibility
- c40a9a9 Remove pybind11 submodule
- d7df0a2 Download onnx model and convert it to dab instead of download dab in ci
- e29ebeb Remove python-relevant ci code
- 8d00fa8 Remove python wrapper since we have already pre-built binaries
- 3ee4c79 Support custom binary conv list
- 2ff86f2 Print how many binary convolutions are found and what they are
- d96537c Update help message of onnx2bnn, restore the original cli args
- 4337638 Merge pull request #46 from JDAI-CV/update_readme
See more
- 360c434 Update README furtherly for our arxiv eprint
- da1b28c Merge pull request #45 from JDAI-CV/update_readme
- 29ed0bf Update README for our arxiv eprint
- d6dd406 Merge pull request #43 from JDAI-CV/bnn_assert [ #42 ]
- c470b49 Replace assert by BNN_ASSERT (solves #42)
- 4f87b02 Merge pull request #41 from JDAI-CV/remove_invalid_test
- 7ca9b1a Remove invalid tests
- 3e415c9 Update the line number in onnx2bnn.md
- fd43ea3 Merge pull request #39 from i-amgeek/patch-1
- ac7c399 Update link path
- b35d345 Merge pull request #38 from JDAI-CV/update_gtest_cmake
- ecf04a3 Merge branch 'master' into update_gtest_cmake
- 02c694f Update gtest.cmake
- c12ff51 Merge pull request #37 from JDAI-CV/update_onnx2bnn
- 0d5bd67 Update onnx2bnn
- cb48a41 Update README
- cdd5114 Update README
- 1d4b4e3 Merge pull request #36 from JDAI-CV/update_readme
- 6916de5 Add ONNX models in readme, update the benchmark
- d234432 Update README
- 7baa989 Update build.md
- 198d622 Remove unused functions
- 5665e16 reformat
- b3b35de Merge pull request #35 from JDAI-CV/polish
- ada92f7 Polish
- 99f0321 Add more docs
- 0fc0ed9 Fix item id in docs
- e639339 Add daq_pm benchmark_v7 configuration
- ae411d8 update docs/build.md
- c28e12c Add instructions for building
- 66dc6a9 Merge pull request #33 from JDAI-CV/docs
- 26b4fcf Update README and misc changes
- 0f0c183 Rename bconv_out.md to bconv.md
- 281a796 Rename design.md -> overall.md
- 7eadf45 Add english docs, update cn docs
- 62160c4 Merge pull request #32 from tpoisonooo/patch-1
- dbc2566 Update onnx2bnn_CN.md
- 9631e48 fix links in design_CN.md
- c213e98 Update onnx2bnn_CN.md
- f0494db Update README
- ab32a12 Merge pull request #24 from tpoisonooo/doc
- bda0bce Update docs, use ## instead of ##### and misc changes
- a9b0a33 Update onnx2bnn_CN.md
- 8b5daf1 Rename doc -> docs
- 749d990 Update onnx2bnn_CN.md
- bce3003 Update bconv_CN.md
- 7d143c6 Update design_CN.md
- 98f0ad4 Merge branch 'master' into doc
- 1a73802 Merge pull request #31 from JDAI-CV/update_img
- 463c1e4 Update imgs
- e1a6de3 Update README.md
- e5a35d3 Merge pull request #30 from JDAI-CV/armv7
- 4751fa1 Add guard in unsupported functions
- 94dab18 Add armv7 test
- de3f85f Enable bgemm for armv7
- 5af2ec3 Fix bug: output_mat is not inited in bgemm
- 8559844 Update error message for inner_kernel k%2==0
- 0678418 Update operator== of Mat, add support for nan and Bit datatype
- 5eda6d2 Fix the wrong gemm_compatible()
- b68345b Add the missing require_align=False for trans_weight_mat
- 56a3847 fined im2col mat size
- 1dbc2ca [daq_pm] Build net_test for android-21 instead of android-28
- 5a4fc6e Add max pool fallback
- 1f47ce7 Fix bug in armv7 maxpool 2x2
- 3294539 Fix maxpool that doesn't throw exception
- 847cc25 Fix configuration which doesn't enable neon
- 48cde00 Fix bug of armv7 bgemm, add armv7 implemenation of maxpool and avepool (test not passed)
- 670b2ec Add armv7 implementation of bgemm, however, a armv7 device is needed to
- 71fccac Update some configurations
- b47929a Replace __builtin_popcountl in armv7, since long is 32-bit here
- 275a855 Remove unnecessary logs
- 2acd1a3 Merge pull request #29 from JDAI-CV/non-android
- c039558 1. Update CMakeLists.txt to support non-Android aarch64 devices
- 132ca10 Use ninja instead of make in net_test configuration
- 2be7b13 Update README
- 686b8ca Merge branch 'master' into doc
- d401219 Merge branch 'master' into doc
- 1f9f677 Merge branch 'master' into doc
- 701eacd Update bconv_CN.md
- 50dcb6c add doc
This list of changes was auto generated.
v0.1.7: Merge pull request #26 from JDAI-CV/ci_macos
Changes:
- 072cad0 Merge pull request #26 from JDAI-CV/ci_macos
- bbe82e7 rename onnx2bnn to onnx2bnn-macos in macos ci
- c5480b9 Update
- 2acfddf Add macos ci
- 609d1aa ci template
- 9e40eda Merge pull request #27 from JDAI-CV/fix_128_s1_internal
- 281479b Fix 128_internal_s1 called when tw % 2 == 1
- 7f710f0 Portable way to get nproc
- ac92fc3 Add triggers in ci yml
- 6e21424 check git tag by azure ci variables
v0.1.6: Merge pull request #25 from JDAI-CV/windows
onnx2bnn windows support