|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 0.4.0 - 🏭💥 New algorithms and more breaking changes |
| 4 | + |
| 5 | +- GH action to mark issues as stale |
| 6 | + [PR #201](https://github.com/appliedAI-Initiative/pyDVL/pull/201) |
| 7 | +- Disabled caching of Utility values as well as repeated evaluations by default |
| 8 | + [PR #211](https://github.com/appliedAI-Initiative/pyDVL/pull/211) |
| 9 | +- Test and officially support Python version 3.9 and 3.10 |
| 10 | + [PR #208](https://github.com/appliedAI-Initiative/pyDVL/pull/208) |
| 11 | +- **Breaking change:** Introduces a class ValuationResult to gather and inspect |
| 12 | + results from all valuation algorithms |
| 13 | + [PR #214](https://github.com/appliedAI-Initiative/pyDVL/pull/214) |
| 14 | +- Fixes bug in Influence calculation with multi-dimensional input and adds |
| 15 | + new example notebook |
| 16 | + [PR #195](https://github.com/appliedAI-Initiative/pyDVL/pull/195) |
| 17 | +- **Breaking change**: Passes the input to `MapReduceJob` at initialization, |
| 18 | + removes `chunkify_inputs` argument from `MapReduceJob`, removes `n_runs` |
| 19 | + argument from `MapReduceJob`, calls the parallel backend's `put()` method for |
| 20 | + each generated chunk in `_chunkify()`, renames ParallelConfig's `num_workers` |
| 21 | + attribute to `n_local_workers`, fixes a bug in `MapReduceJob`'s chunkification |
| 22 | + when `n_runs` >= `n_jobs`, and defines a sequential parallel backend to run |
| 23 | + all jobs in the current thread |
| 24 | + [PR #232](https://github.com/appliedAI-Initiative/pyDVL/pull/232) |
| 25 | +- **New method**: Implements exact and monte carlo Least Core for data valuation, |
| 26 | + adds `from_arrays()` class method to the `Dataset` and `GroupedDataset` |
| 27 | + classes, adds `extra_values` argument to `ValuationResult`, adds |
| 28 | + `compute_removal_score()` and `compute_random_removal_score()` helper functions |
| 29 | + [PR #237](https://github.com/appliedAI-Initiative/pyDVL/pull/237) |
| 30 | +- **New method**: Group Testing Shapley for valuation, from _Jia et al. 2019_ |
| 31 | + [PR #240](https://github.com/appliedAI-Initiative/pyDVL/pull/240) |
| 32 | +- Fixes bug in ray initialization in `RayParallelBackend` class |
| 33 | + [PR #239](https://github.com/appliedAI-Initiative/pyDVL/pull/239) |
| 34 | +- Implements "Egalitarian Least Core", adds [cvxpy](https://www.cvxpy.org/) as a |
| 35 | + dependency and uses it instead of scipy as optimizer |
| 36 | + [PR #243](https://github.com/appliedAI-Initiative/pyDVL/pull/243) |
| 37 | + |
3 | 38 | ## 0.3.0 - 💥 Breaking changes |
4 | 39 |
|
5 | 40 | - Simplified and fixed powerset sampling and testing |
|
0 commit comments