DJL v0.17.0 release
Key Features
- Adds linux AArch64 support for PyTorch
- Upgrades Engine Releases
- Newly Added Datasets
- Support freezing parameters for transfer learning (#1544)
Enhancement
- Upgrade djl-bench to 0.15.0 (#1476)
- Add SessionOptions support for OnnxRuntime (#1479)
- Device Name parsing (#1490)
- arena allocator setter (#1510)
- Upgrade native build mxnet version (#1517)
- Refactor ml extension support (#1521)
- Parse default device with Device.fromName (#1529)
- Upgrade dependency versions (#1533)
- release Update document version to 0.16.0 (#1536)
- Bump up version to 0.17.0 (#1537)
- Building DJL For aarch64 (#1526)
- api Make resource loading compatible with java9 module (#1541)
- pytorch Allows multiple native jars to package into fat jar (#1543)
- Add document with installation instructions (#1548)
- Separate AbstractSymbolBlock from AbstractBlock (#1555)
- Add better error message for libstdc++ tf errors (#1570)
- basicdataset Add Stanford Question Answering Dataset (#1554)
- xgb Set default missing value to NaN (#1571)
- allow empty batch data (#1569)
- pytorch Allows load libtroch from pip installation package (#1577)
- HF Tokenizer: get charspans (#1584)
- benchmark Allows benchmark run on aarch64 for PyTorch (#1591)
- add pytorch cuDNN acceleration (#1592)
- add troubleshoot issue (#1600)
- add paddle CU110 (#1604)
- Update badge (#1610)
- ONNXRuntime add tensorRT option (#1611)
- api Refactor metrics API (#1613)
- api Fixes metric dimension (#1614)
- bom Update bom dependency (#1615)
- pytorch Use precxx11 build for aarch64 native library (#1619)
- pytorch use precxx11 for aarch64 (#1620)
- Update inference_performance_optimization.md (#1621)
- Fix testFreezeParameters for multi-gpu (#1623)
- Support gather of pytorch (#1622)
Documentation and Examples
- Update README for 0.15.0 release (#1477)
- Update README to use 0.16.0-SNAPSHOT version (#1486)
- typo fix (#1519)
- docs Fixes dataset document. (#1523)
- jupyter remove unecessary maven import (#1540)
- examples Update maven pom file dependency version (#1546)
- Add release note to README (#1565)
- update pytorch build instruction on android (#1630)
- bump up versioning (#1633)
- update android package versions (#1635)
- docs Update pytorch and paddle version (#1634)
Breaking Changes
- Custom symbol blocks should extend
AbstractSymbolBlock
instead ofAbstractBlock
Bug Fixes
- Fix flaky test for tensorflow 2.7.0 on GPU (#1475)
- Fixes topK items for DetectedObjects and make it configurable to Classifications (#1478)
- Fix load native library failure on Android (#1485)
- Adding huggingface tokenizer extension to BOM (#1487)
- Fixes #1149, fix NPE bug (#1492)
- Fix djl site vue version (#1495)
- Fixes MLP example code in README (#1497)
- Fixes jni dependency in README document (#1513)
- Fixes memory leak in hybrid engine (#1518)
- Fix the version issue reported from get-pip.py (#1530)
- Fix FastText JNI build (#1531)
- api Fixes loading BlockFactory bug (#1547)
- tensorflow Fixes tensorflow session always on gpu(0) bug (#1558)
- xgb Fixes missing anonymous classes (#1572)
- examples Fix ImageClassification invalid probability (#1575)
- fix naming (#1581)
- ONNXRuntime fix naming (#1608)
- basicdataset Fixed out of bound limit (#1599)
- api Avoid NPE in Metric.toString() (#1626)
- integration Enable gather unit test for windows (#1638)
- Add rpath fix to Native Publish PyTorch (#1639)
- api Fixes JDK 18 compiler warnings (#1640)
Contributors
- @AKAGIwyf
- @andreabrduque
- @dandansamax
- @frankfliu
- @hd1080p
- @KexinFeng
- @lanking520
- @patins1
- @sindhuvahinis
- @WHALEEYE
- @zachgk
New Contributors
- @sindhuvahinis made their first contribution in #1519
- @KexinFeng made their first contribution in #1530
- @hd1080p made their first contribution in #1526
- @dandansamax made their first contribution in #1545
- @WHALEEYE made their first contribution in #1554
- @patins1 made their first contribution in #1569
- @AKAGIwyf made their first contribution in #1580
Full Changelog: 750c153...v0.17.0