Skip to content
Snippets Groups Projects
Commit a52d022a authored by pat-alt's avatar pat-alt
Browse files

que cono

parent 4fc205c2
No related branches found
No related tags found
1 merge request!7669 initial run including fmnist lenet and new method
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
"""
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
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment