We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 26ef93f commit 491dbd1Copy full SHA for 491dbd1
src/pydvl/value/semivalues.py
@@ -278,11 +278,16 @@ def compute_generic_semivalues(
278
raise StopIteration
279
280
# Filter out samples for indices that have already converged
281
- filtered_samples: Iterable = samples
+ filtered_samples = samples
282
if skip_converged and len(done.converged) > 0:
283
- # t[0] is the index for the sample
284
- filtered_samples = filter(
285
- lambda t: not done.converged[t[0]], samples
+ # cloudpickle can't pickle this on python 3.8:
+ # filtered_samples = filter(
+ # lambda t: not done.converged[t[0]], samples
286
+ # )
287
+ filtered_samples = tuple(
288
+ (idx, sample)
289
+ for idx, sample in samples
290
+ if not done.converged[idx]
291
)
292
293
if filtered_samples:
0 commit comments