pydvl.valuation.utility.classwise
¶
ClasswiseModelUtility
¶
ClasswiseModelUtility(
model: SupervisedModel,
scorer: ClasswiseSupervisedScorer,
*,
catch_errors: bool = True,
show_warnings: bool = False,
cache_backend: CacheBackend | None = None,
cached_func_options: CachedFuncConfig | None = None,
clone_before_fit: bool = True
)
Bases: ModelUtility[ClasswiseSample, SupervisedModel]
ModelUtility class that is specific to classwise shapley valuation.
It expects a classwise scorer and a classification task.
PARAMETER | DESCRIPTION |
---|---|
model |
Any supervised model. Typical choices can be found in the [sci-kit learn documentation][https://scikit-learn.org/stable/supervised_learning.html].
TYPE:
|
scorer |
A classwise scoring object. |
catch_errors |
set to
TYPE:
|
show_warnings |
Set to
TYPE:
|
cache_backend |
Optional instance of CacheBackend used to wrap the _utility method of the Utility instance. By default, this is set to None and that means that the utility evaluations will not be cached.
TYPE:
|
cached_func_options |
Optional configuration object for cached utility evaluation.
TYPE:
|
clone_before_fit |
If
TYPE:
|
Source code in src/pydvl/valuation/utility/classwise.py
cache_stats
property
¶
cache_stats: CacheStats | None
Cache statistics are gathered when cache is enabled. See CacheStats for all fields returned.
__call__
¶
__call__(sample: SampleT | None) -> float
PARAMETER | DESCRIPTION |
---|---|
sample |
contains a subset of valid indices for the
TYPE:
|