Skip to content

Releases: JDAI-CV/dabnn

v0.2.6: Merge pull request #68 from JDAI-CV/ignore_batch_size

10 Nov 16:58
f61355c
Compare
Choose a tag to compare

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

23 Oct 13:05
7b07333
Compare
Choose a tag to compare

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

11 Oct 03:16
Compare
Choose a tag to compare

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

23 Aug 03:09
Compare
Choose a tag to compare

Changes:

  • bcb72c3 Fix wrong .so name in Net.java

This list of changes was auto generated.

v0.2.2: Merge pull request #52 from JDAI-CV/develop

23 Aug 00:27
0620b5b
Compare
Choose a tag to compare

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

22 Aug 12:06
c472484
Compare
Choose a tag to compare

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

21 Aug 08:03
49bc3e9
Compare
Choose a tag to compare

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

20 Aug 08:09
bad1c0a
Compare
Choose a tag to compare

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

22 May 04:55
072cad0
Compare
Choose a tag to compare

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
See more
  • 08660e3 Publish GitHub release on tag v*

This list of changes was auto generated.

v0.1.6: Merge pull request #25 from JDAI-CV/windows

19 May 15:57
178a76a
Compare
Choose a tag to compare