From adam.pocock at oracle.com Tue Nov 17 08:25:25 2020 From: adam.pocock at oracle.com (Adam Pocock) Date: Tue, 17 Nov 2020 11:25:25 -0500 Subject: [tribuo-devel] Announcing Tribuo v4.0.2 Message-ID: <1DF23471-0819-49E0-8335-0CF53139738D@oracle.com> Tribuo 4.0.2 has been released (https://github.com/oracle/tribuo/releases/tag/v4.0.2 ). This is the first point release after our initial announcement, and fixes a number of bugs that the community has found, along with adding more documentation and tutorials covering topics like columnar data loading that were under documented in the initial release. The tribuo.org website has been updated with the new documentation and tutorials, and binaries are available on Maven Central. The full release notes are below. Thanks, Adam --- Tribuo 4.0.2 This is the first Tribuo point release after the initial public announcement. It fixes many of the issues our early users have found, and improves the documentation in the areas flagged by those users. We also added a couple of small new methods as part of fixing the bugs, and added two new tutorials: one on columnar data loading and one on external model loading (i.e. XGBoost and ONNX models). Bugs fixed: Fixed a locale issue in the evaluation tests. Fixed issues with RowProcessor (expand regexes not being called, improper provenance capture). IDXDataSource now throws FileNotFoundException rather than a mysterious NPE when it can't find the file. Fixed issues in JsonDataSource (consistent exceptions thrown, proper termination of reading in several cases). Fixed an issue where regression models couldn't be serialized due to a non-serializable lambda. Fixed UTF-8 BOM issues in CSV loading. Fixed an issue where LibSVMTrainer didn't track state between repeated calls to train. Fixed issues in the evaluators to ensure consistent exception throwing when discovering unlabelled or unknown ground truth outputs. Fixed a bug in ONNX LabelTransformer where it wouldn't read pytorch outputs properly. Bumped to OLCUT 5.1.5 to fix a provenance -> configuration conversion issue. New additions: Added a method which converts a Jackson ObjectNode into a Map suitable for the RowProcessor. Added missing serialization tests to all the models. Added a getInnerModels method to LibSVMModel, LibLinearModel and XGBoostModel to allow users to access a copy of the internal models. More documentation. Columnar data loading tutorial. External model (XGBoost & ONNX) tutorial. Dependency updates: OLCUT 5.1.5 (brings in jline 3.16.0 and jackson 2.11.3). -------------- next part -------------- An HTML attachment was scrubbed... URL: http://oss.oracle.com/pipermail/tribuo-devel/attachments/20201117/57ec07d7/attachment.html