All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- ...
Improvements:
- When installing
ppscoreautomatically install dependencies. (#29)
Default changes:
- In
pps.scorechanged the default ofrandom_seedto123in order to enable reproducible results when comparing scores that are generated viapps.scoreorpps.matrix. The old behavior of drawing a random_seed per default was confusing. (#32)
Improvements:
- Improve error message when using the wrong API (#31)
- Automatic error catching for convenience with optional error inspection/debugging: added
catch_errorstopps.scoreand added corresponding caseunknown_error
Breaking changes:
- The case of the calculation for
regressionorclassificationonly depends on the data types and not the cardinality of a column any more. Also, it is not possible any more to pass thetasktopps.score. This removes confusion about the inference of the final task. Some other special cases likefeature_is_idstill review the cardinality of a column. - The return format of
pps.matrixchanged to a tidy dataframe - Changed the format of the PPS dict. It now includes information about errors and special cases in the
casefield. Also, there isis_valid_score
Improvements:
- Added new kwargs to
pps.scoree.g.cross_validation,random_seedandinvalid_score - Added error messages when the input arguments are invalid
- Added more tests
- Added CHANGELOG