Skip to content

Releases: Oxid15/cascade

v0.13.1 - CLI fixes

04 Dec 09:36
105f606
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13.0...v0.13.1

v0.13.0 - Large release, lots of new features

26 Nov 12:35
c42e7ef
Compare
Choose a tag to compare

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 use links

v0.12.1 - Security release

06 Nov 16:43
000b427
Compare
Choose a tag to compare

What's Changed

Thanks

@zer0h-bb for contribution in finding security issues

Full Changelog: v0.12.0...v0.12.1

v0.12.0 - Major update!

14 Jul 20:28
fef5f2d
Compare
Choose a tag to compare

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

  • #184
  • Old utils structure and some table modifiers #181

Docs

Utility release

05 Jun 17:05
Compare
Choose a tag to compare

This is the release to get the badge

v0.11.1 - Update with bugfixes

23 Apr 14:55
c870afe
Compare
Choose a tag to compare

Changes

Full Changelog: v0.11.0...v0.11.1

v0.11.0 - Goodbye, cdu!

30 Mar 07:50
Compare
Choose a tag to compare

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

01 Mar 21:37
83d05ea
Compare
Choose a tag to compare

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 #148
  • HistoryLogger - tool for logging history of meta of any objects
  • DiffViewer - tool to view raw metadata from repos, data histories and version logs in one place #149 #151
  • The ability to choose metric in HistoryViewers 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

Full Changelog: v0.9.0...v0.10.0

v0.9.0 - Stability update

16 Dec 15:02
203f8ba
Compare
Choose a tag to compare

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 usage
  • split now more protected against missing parameters
  • HistoryVIewer's work with the lines
  • MetricViewer.get_best_by method is now informs that it does not work with non-sortable metrics
  • BasicTrainer.train protected against missing test_ds when eval_strategy provided
  • YAMLHandler 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

15 Nov 21:32
18f42d3
Compare
Choose a tag to compare

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