Releases: Oxid15/cascade
v0.13.1 - CLI fixes
v0.13.0 - Large release, lots of new features
This version introduces a lot of great changes including rich metadata of experiments like descriptions, comments and tags, Metrics as value and meta containers and also descriptions of computing those values, links between objects, file and model artifacts, slugs for models as well as lots of other improvements.
Adds
- CLI #195 #198 #224 #228
Cascade now introduces command line interface. The first version is simple and
allows to use viewers, comment, tag and describe objects, view meta. - #208 #217 #223
Metrics are new entity that helps to organize metric values, build metadata around simple numerical values - #210 #211 #229
- Models now have unique slugs #192 #199
- Models can log state, metrics without saving #200
- Comments for objects #202
- Descriptions of objects #196
- Tags for objects #197 #203
- Artifacts are now separated from wrapper #193
- File artifacts can be attached to the model #194
Enhances
Fixes
Removes
Breaking changes
- Metrics are now stored differently, this is what can be fixed by new
migrate
CLI command #210 #211 #229 - History logs are now stored as deltas and would not be compatible with old ones #215 #225 #227
meta_prefix
was removed from constructors and update_meta no longer accepts path to files, to migrate uselink
s
v0.12.1 - Security release
v0.12.0 - Major update!
Version 0.12.0 - Major update
Version 0.12.0 brings a lot of improvements and new functionality, restructures utils
even more than 0.11.0 and becomes a last milestone before even bigger changes!
Attention! Some changes are breaking when switching from 0.11.1
Adds
- If you need to wrap your line as repo use cascade.models.SingleLineRepo #166
- Adds ModelLine.get_root and ModelRepo.get_root #166
- #173
- #175
- #177
- #183
- #187
Enhances
- FolderDataset can give file names #156
- Live dropdown updates in HistoryViewer #161
- MetricViewer and HistoryViewer now support lines as repos seamlessly #166
- HistoryViewer will show last updated lines instead of last created #167
- Save model without filename #168
- #169
- Improves the structure of code in DiffViewer and improves the page layout #171
- Models can be loaded without creation #172
- #174
- #176
- #179
- #180
- #185
- #186
- #188
Fixes
- Behavior of nan metrics in HistoryViewer #160
- Default repr of all Traceables #162
- Duplicated meta_prefixes in Repo and Line #163
- Fixes root parameter naming #166
Removes
Docs
Utility release
This is the release to get the badge
v0.11.1 - Update with bugfixes
v0.11.0 - Goodbye, cdu!
What's Changed
This version separates cascade.utils into several submodules which are now to be used individually.
This changes the API of utils, but given the wide range of tools and their dependencies, it releases the constraint of having all of them installed at once for the user to use certain feature.
No other changes introduced in this release intentionally to make it a transfer point - users can stay at 0.10.0 until they will adapt to the new API and still use the same new features.
Full Changelog: v0.10.0...v0.11.0
v0.10.0 - Update
New Cascade version is here! New metadata viewing tools are now available, tools for logging object states and more
Adds
DataRegistrator
- tool for logging history of data #148HistoryLogger
- tool for logging history of meta of any objectsDiffViewer
- tool to view raw metadata from repos, data histories and version logs in one place #149 #151- The ability to choose metric in
HistoryViewer
s GUI #150
Refactors
- More thorough typing, especially with meta
Fixes and changes
- Important - version log format in
VersionAssigner
changed and old logs are now not supported - Important - plotly is now an optional dependency
PR's
- Update README by @Oxid15 in #140
- Documentation update by @Oxid15 in #141
- Optional plotly by @Oxid15 in #142
- Add .yaml as format that also supported since it is another name of YAML by @Oxid15 in #143
- Meta typing by @Oxid15 in #144
- ModelRepo logging by @Oxid15 in #145
- Data registration by @Oxid15 in #146
- Fix weighed sampler by @Oxid15 in #147
- Dataset history by @Oxid15 in #148
- View history by @Oxid15 in #149
- Choose metric in HistoryViewer by @Oxid15 in #150
- View diffs in version logs by @Oxid15 in #151
- 0.10.0 by @Oxid15 in #152
- 0.10.0 - Update by @Oxid15 in #153
Full Changelog: v0.9.0...v0.10.0
v0.9.0 - Stability update
Version 0.9.0
New Cascade version is here - now it is an update that enhances stability and reliability of the package. New bugfixes, improved error messages, dataset versioning, more thorough testing.
Adds
- New way of dataset versioning. IMPORTANT! Be careful when updating from 0.8.0 because the way versioning works now changed and it will result in little bit inconsistent versions. #137 #138
skeleton
function to recursively extract the names of datasets from the pipeline #137- The notion of
SizedDataset
which should solve the inconsistencies with Dataset interface that has no__len__
method - Improved
ConstantBaseline
can now produce constants of any shape #135 - Metadata to
TimeSeriesDataset
#136
Refactors
- Copyright notices added where missing
- Better typing in all modules, parameters and methods
- Better code formatting
RangeSampler
now more protected against non-intended usagesplit
now more protected against missing parametersHistoryVIewer
's work with the linesMetricViewer.get_best_by
method is now informs that it does not work with non-sortable metricsBasicTrainer.train
protected against missingtest_ds
wheneval_strategy
providedYAMLHandler
now raises an error if reading an empty file
Fixes
- The problem in
UnderSampler
with repeating elements - The problem in
WeighedSampler
with string labels
0.8.0
Version 0.8.0
New Cascade version at last!
0.8.0 brings some useful changes and improvements
Adds
- Adds the ability to index lines in ModelRepo by integer indices #104
- Adds the ability to load best model by certain metric using MetricViewer #104
- The ability to customize saving and evaluation strategies in Trainer #107
- Check of hash in SkModel SkModel hash check #111
- Way to get dataset from Pickler #113
- ModelRepo automatically assigns name to a new line #114
- VersionAssigner - the way to automatically version datasets #112
- Composer #121
- WeighedSampler #125
- DataleakValidator #126
Refactors
- More stable start from checkpoint in Trainer #107
- Improves repo performance - now it loads much faster #109
- Work with meta lists #116
- Under- and OverSampler
Fixes
- MetaViewer behaviors #116
Deletes
- MetaHandlers read and write will be deprecated #109
- Removes the ability to use repo.lines as a public field making it protected #104
- Drops support of old meta files with no type keyword #110
- Drop SkModel name argument warning #110
- Drop SkClassifier #110
Docs
- New Trainer example #116