v0.5.3
What's Changed
- Changed CheckpointManager to write the latest checkpoint to a consistent filename by @tgaddair in #2123
- fix: restore existing credentials when exiting use_credentials context manager by @jeffreyftang in #2112
- Torchscript-compatible TabNet by @geoffreyangus in #2126
- Add tests to ensure optional imports are optional by @tgaddair in #2116
- Added ray 1.13.0 and nightly wheel tests to CI by @tgaddair in #2128
- fix: Add
default
to top level ofNumericOrStringOptions
schema by @ksbrar in #2119 - Comprehensive configs for trainer and combiner. by @justinxzhao in #2118
- Set saved_weights_in_checkpoint immediately after creating model. Also adds test. by @dantreiman in #2131
- Fix Torchscript for exclusively binary feature inputs by @geoffreyangus in #2103
- Fixes NaN handling in boolean dtypes by @geoffreyangus in #2058
- [pre-commit.ci] pre-commit suggestions by @pre-commit-ci in #2135
- Parallelizes URL reads for images using Ray/Multithreading by @geoffreyangus in #2048
- Fixes dtype of SPLIT column if already provided in CSV by @geoffreyangus in #2140
- Fixes FILL_WITH_MEAN missing value strategy with appropriate cast by @geoffreyangus in #2141
- Remove
tune_batch_size
from tabnet config by @ksbrar in #2145 - Accept kwargs in read_xsv by @jeffreyftang in #2151
- Remove all torch packages from the nightly test requirements by @tgaddair in #2157
- [Torchscript] Add Set output feature by @geoffreyangus in #2161
- Cleaning hyperopt logging by @arnavgarg1 in #2162
- enh: Aim experient tracking for Ludwig by @osoblanco in #2097
- Update to packaging version instead of LooseVersion by @arnavgarg1 in #2173
- rmspe: add epsilon to avoid division by zero by @jppgks in #2139
- Fix creating tensor from copy of numpy array warning messages by @arnavgarg1 in #2170
- [Torchscript] Add Vector preprocessing and postprocessing by @geoffreyangus in #2160
- [Torchscript] Add H3 preprocessing by @geoffreyangus in #2164
- Expose dtype as a parameter of the read_xsv function instead of a purely hardcoded value by @jeffreyftang in #2177
- [Torchscript] Adds Sequence and Text feature postprocessing by @geoffreyangus in #2163
- [Torchscript] Add Date feature preprocessing by @geoffreyangus in #2178
- Added flag for writing per trial logs in hyperopt by @ShreyaR in #2149
- Replace ray.state.nodes() with ray.nodes(). by @justinxzhao in #2183
- HYPEROPT: Migrate Sampler functionality to Executor by @jimthompson5802 in #2165
- Changes for enabling checkpoint syncing for hyperopt by @ShreyaR in #2115
- Adds mechanism for calibrating probabilities for category and binary features by @dantreiman in #1949
- fix: Set divisions for proc_cols directly from original dataset by @jeffreyftang in #2187
- Avoid unneeded total_entropy calculation when sparsity=0 by @amholler in #2190
- Fix changing parameters on plateau. by @justinxzhao in #2191
- [Torchscript] Adds NaN handling to preprocessing modules by @geoffreyangus in #2179
- Fix postprocessing on binary feature columns with number dtype by @geoffreyangus in #2189
- automl: Use auto batch size by default with tabnet by @tgaddair in #2150
- Update ludwig version to v0.5.3. by @justinxzhao in #2184
New Contributors
- @arnavgarg1 made their first contribution in #2162
- @osoblanco made their first contribution in #2097
Full Changelog: v0.5.2...v0.5.3