Skip to content

Commit 9f9f87f

Browse files
authored
Merge pull request #265 from appliedAI-Initiative/refactor/tmcs
Move OS and TMCS into separate modules
2 parents c56450a + 7e1e216 commit 9f9f87f

File tree

6 files changed

+422
-392
lines changed

6 files changed

+422
-392
lines changed

src/pydvl/value/shapley/__init__.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,19 @@
1010
from pydvl.value.shapley.gt import group_testing_shapley
1111
from pydvl.value.shapley.knn import knn_shapley
1212
from pydvl.value.shapley.montecarlo import (
13-
NoTruncation,
14-
OwenAlgorithm,
1513
combinatorial_montecarlo_shapley,
16-
owen_sampling_shapley,
1714
permutation_montecarlo_shapley,
18-
truncated_montecarlo_shapley,
1915
)
2016
from pydvl.value.shapley.naive import (
2117
combinatorial_exact_shapley,
2218
permutation_exact_shapley,
2319
)
20+
from pydvl.value.shapley.owen import OwenAlgorithm, owen_sampling_shapley
21+
from pydvl.value.shapley.truncated import NoTruncation, truncated_montecarlo_shapley
2422
from pydvl.value.shapley.types import ShapleyMode
2523
from pydvl.value.stopping import MaxUpdates, StoppingCriterion
2624

27-
__all__ = ["compute_shapley_values"]
25+
__all__ = ["compute_shapley_values", "ShapleyMode"]
2826

2927

3028
def compute_shapley_values(

src/pydvl/value/shapley/actor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from pydvl.utils.parallel.actor import Coordinator, RayActorWrapper, Worker
1818
from pydvl.utils.utility import Utility
1919
from pydvl.value.result import ValuationResult
20-
from pydvl.value.shapley.montecarlo import TruncationPolicy
20+
from pydvl.value.shapley.truncated import TruncationPolicy
2121
from pydvl.value.stopping import MaxChecks, StoppingCriterion
2222

2323
__all__ = ["get_shapley_coordinator", "get_shapley_worker"]

0 commit comments

Comments
 (0)