-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(api): Allow to flatten index in reports #1300
Conversation
Coverage Report for backend
|
I change a bit the rule to not have any upper case, spaces and hash characters and replace with lower case, underscore, and nothing, respectively. It would be the type of naming that I would use if I want to index a dataframe. I documented this behaviour in the different docstrings. |
probabl-ai#1286) - [x] Rename to `ComparisonReport` - [x] Rebase on top of probabl-ai#1239 and adapt - [x] Raise if `report.metrics.accuracy(data_source="train")` is called with at least one EstimatorReport that does not have training data - [x] Test - [x] Docstrings - [x] MetricsAccessor - [x] Move index column "#0" in front of each metric - [x] Pass report names in comparator - [ ] ~Update plots legend~ see probabl-ai#1309 - The actual `RocCurveDisplay` needs a full refactor to be splitted by use-case: estimator report, cross-validation report and finally comparison report. In each of these use-cases, there is two scenarios with binary classification and multi-class classification. Otherwise, it will be unmaintainable. - [ ] ~Investigate missing metrics in `report_metrics`~ **(deferred to future PR)** - The logic is split between `report_metrics` and `available_if`; it should be merged (ideally everything in `available_if`?) - [ ] ~Refactor to make `CrossValidationReport` depend on it~ **(deferred to future PR)** - [x] ~Change EstimatorReport `repr`?~ Issue probabl-ai#1293 Closes probabl-ai#1245 Co-authored-by: Auguste <auguste@probabl.ai> Co-authored-by: Sylvain Combettes <48064216+sylvaincom@users.noreply.github.com>
…obabl-ai#1322) `project.clear(delete_project=True)` now deletes the entire project, while `project.clear(delete_project=False)` (the default) removes every item from the project. Closes probabl-ai#1294
Time to rebase ^^ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work!
closes #1271
Add a parameter to allow to get a flat index to ease indexing.