|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +### Added |
| 6 | + |
| 7 | +- Support for `torch.Tensor` as underlying data type in `Dataset` and |
| 8 | + `GroupedDataset` |
| 9 | + [PR #673](https://github.com/aai-institute/pyDVL/pull/673) |
| 10 | +- Support for pytorch models in most valuation methods when wrapped in |
| 11 | + classes implementing the protocol `TorchSupervisedModel`, e.g. by using |
| 12 | + [skorch.NeuralNetClassifier](https://skorch.readthedocs.io/en/stable/classifier.html) |
| 13 | + models |
| 14 | + [PR #673](https://github.com/aai-institute/pyDVL/pull/673) |
| 15 | + |
| 16 | +### Fixed |
| 17 | + |
| 18 | +- Issues with `Dataset` indexing |
| 19 | + [PR #673](https://github.com/aai-institute/pyDVL/pull/673) |
| 20 | + |
| 21 | +### Changed |
| 22 | + |
| 23 | + |
| 24 | +## v0.10.0 - 💥📚🐞🆕 New valuation interface, improved docs, new methods, breaking changes and tons of improvements |
| 25 | + |
5 | 26 |
|
6 | 27 | ### Added |
7 | 28 |
|
| 29 | +- Simple result serialization to resume computation of values |
| 30 | + [PR #666](https://github.com/aai-institute/pyDVL/pull/666) |
8 | 31 | - Simple memory monitor / reporting |
9 | 32 | [PR #663](https://github.com/aai-institute/pyDVL/pull/663) |
10 | 33 | - New stopping criterion `MaxSamples` |
11 | 34 | [PR #661](https://github.com/aai-institute/pyDVL/pull/661) |
| 35 | +- New pseudo-stopping criterion `History` to record value updates during fitting |
| 36 | + [PR #653](https://github.com/aai-institute/pyDVL/pull/653) |
12 | 37 | - Introduced `UtilityModel` and two implementations `IndicatorUtilityModel` |
13 | 38 | and `DeepSetsUtilityModel` for data utility learning |
14 | 39 | [PR #650](https://github.com/aai-institute/pyDVL/pull/650) |
|
29 | 54 | - Refactor MSR Banzhaf semivalues with the new sampler architecture. |
30 | 55 | [PR #605](https://github.com/aai-institute/pyDVL/pull/605) |
31 | 56 | [PR #641](https://github.com/aai-institute/pyDVL/pull/641) |
| 57 | + [PR #653](https://github.com/aai-institute/pyDVL/pull/653) |
32 | 58 | - Refactor group-testing shapley values with new sampler architecture |
33 | 59 | [PR #602](https://github.com/aai-institute/pyDVL/pull/602) |
34 | 60 | - Refactor least-core data valuation methods with more supported sampling |
|
89 | 115 |
|
90 | 116 | ### Changed |
91 | 117 |
|
| 118 | +- Major rewrite of the documentation for the new interface in 0.10.0 |
| 119 | + [PR #653](https://github.com/aai-institute/pyDVL/pull/653) |
92 | 120 | - Slicing, comparing and setting of `ValuationResult` behave in a more |
93 | | - natural way |
94 | | - [PR #660](https://github.com/aai-institute/pyDVL/pull/660) |
| 121 | + natural and consistent way. Several bug fixes. |
| 122 | + [PR #653](https://github.com/aai-institute/pyDVL/pull/653) |
| 123 | + [PR #660](https://github.com/aai-institute/pyDVL/pull/660) |
| 124 | + [PR #666](https://github.com/aai-institute/pyDVL/pull/666) |
95 | 125 | - Switched all semi-value coefficients and sampler weights to log-space in |
96 | 126 | order to avoid overflows |
97 | 127 | [PR #643](https://github.com/aai-institute/pyDVL/pull/643) |
|
160 | 190 | - renaming `PreConditioner` -> `Preconditioner` |
161 | 191 | - fit to `TensorOperator` |
162 | 192 | [PR #601](https://github.com/aai-institute/pyDVL/pull/601) |
| 193 | + - Bumped `zarr` dependency to v3 |
| 194 | + [PR #668](https://github.com/aai-institute/pyDVL/pull/668) |
163 | 195 |
|
164 | 196 |
|
165 | 197 | ## 0.9.2 - 🏗 Bug fixes, logging improvement |
|
0 commit comments