From a52d022a4ff9b1f6b12d972d39ea03fb74a8ae4f Mon Sep 17 00:00:00 2001 From: pat-alt <altmeyerpat@gmail.com> Date: Mon, 11 Sep 2023 14:33:06 +0200 Subject: [PATCH] que cono --- experiments/post_processing/post_processing.jl | 3 +-- experiments/post_processing/results.jl | 14 -------------- experiments/utils.jl | 12 ++++++++++-- 3 files changed, 11 insertions(+), 18 deletions(-) delete mode 100644 experiments/post_processing/results.jl diff --git a/experiments/post_processing/post_processing.jl b/experiments/post_processing/post_processing.jl index f70aabe4..7eefa387 100644 --- a/experiments/post_processing/post_processing.jl +++ b/experiments/post_processing/post_processing.jl @@ -1,3 +1,2 @@ include("meta_data.jl") -include("artifacts.jl") -include("results.jl") \ No newline at end of file +include("artifacts.jl") \ No newline at end of file diff --git a/experiments/post_processing/results.jl b/experiments/post_processing/results.jl deleted file mode 100644 index 3b44bcd2..00000000 --- a/experiments/post_processing/results.jl +++ /dev/null @@ -1,14 +0,0 @@ -""" - aggregate_results(outcome::ExperimentOutcome; measure::String="distance_from_targets") - -Function to quickly aggregate benchmarking results for a given measure. -""" -function aggregate_results(outcome::ExperimentOutcome; measure::String="distance_from_targets") - df = @chain outcome.bmk() begin - @group_by(generator, model) - @filter(variable == measure) - @summarize(val = mean(value), std = std(value)) - @ungroup - end - return df -end \ No newline at end of file diff --git a/experiments/utils.jl b/experiments/utils.jl index 27df74b5..c1de7279 100644 --- a/experiments/utils.jl +++ b/experiments/utils.jl @@ -1,3 +1,11 @@ -is_multi_processed(exper::Experiment) = isa(exper.parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer) +using CounterfactualExplanations.Parallelization: ThreadsParallelizer -is_multi_processed(parallelizer::AbstractParallelizer) = isa(parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer) \ No newline at end of file +function is_multi_processed(parallelizer::Union{Nothing,AbstractParallelizer}) + if isnothing(parallelizer) || isa(parallelizer, ThreadsParallelizer) + return false + else + return isa(parallelizer, Base.get_extension(CounterfactualExplanations, :MPIExt).MPIParallelizer) + end +end + +is_multi_processed(exper::Experiment) = is_multi_processed(exper.parallelizer) \ No newline at end of file -- GitLab