All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- ...
Improvements:
- When installing
ppscore
automatically install dependencies. (#29)
Default changes:
- In
pps.score
changed the default ofrandom_seed
to123
in order to enable reproducible results when comparing scores that are generated viapps.score
orpps.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_errors
topps.score
and added corresponding caseunknown_error
Breaking changes:
- The case of the calculation for
regression
orclassification
only depends on the data types and not the cardinality of a column any more. Also, it is not possible any more to pass thetask
topps.score
. This removes confusion about the inference of the final task. Some other special cases likefeature_is_id
still review the cardinality of a column. - The return format of
pps.matrix
changed to a tidy dataframe - Changed the format of the PPS dict. It now includes information about errors and special cases in the
case
field. Also, there isis_valid_score
Improvements:
- Added new kwargs to
pps.score
e.g.cross_validation
,random_seed
andinvalid_score
- Added error messages when the input arguments are invalid
- Added more tests
- Added CHANGELOG