v0.2.1
🎉 Features
- Add 8-bit quantization support to kernels (#327) @Tombana
- Support reading and writing bitpacked activations in C++ kernels. (#305) @AdamHillier
- Support weight scaling in converter (#326) @lgeiger
- Add ImageNet evaluation tool from TFLite (#313) @AdamHillier
- Add reference implementation of binary convolution. (#314) @arashb
📖 Documentation
- Add new benchmark numbers (#339) @Tombana
- Fix broken links (#335) @lgeiger
- Fix typo (#334) @lgeiger
- Correct top-1 accuracies according to #315 (#319) @lgeiger
- Correct model accuracies (#315) @lgeiger
- Fix docs link in contributing guide (#299) @lgeiger
👷♂️ Internal Improvements
- Fix
GTEST_FILTER
on CI (#338) @Tombana - Add bitpack order argument to packbits_tensor (#337) @Tombana
- Remove bitpacking dynamic memory allocations (#336) @Tombana
- AArch64 BMLA: Use pairwise addition to accumulate popcount results (#332) @lgeiger
- Simplify ARM compiler build files (#330) @lgeiger
- Consistently use bazel test and
--test_output=all
on CI (#329) @lgeiger - Run AAR test outside the custom op container (#322) @lgeiger
- Switch CI testing from mac to linux (#321) @lgeiger
- fix dependency for ref. bconv (#320) @arashb
- set bazel as default builder for android AAR (#318) @arashb
- fix the header guard for packbit utils (#312) @arashb
- Add MLIR status handler to log converter errors (#310) @lgeiger
- Consolidate four vector register loads into one instruction. (#308) @AdamHillier
- add header guard for bconv impl (#304) @arashb
- Fix typos and standardise
std::namespace
usage. (#303) @AdamHillier - Support a dynamic bitpacking bitwidth. (#302) @AdamHillier
- Don't use cache if authentication fails (#301) @lgeiger
- Consolidate MLIR and End2End tests (#298) @lgeiger