public interface IParameterImportanceEstimator
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Double> |
computeImportanceForSingleComponent(Component component)
Computes importance values for an individual component
|
java.util.Set<java.lang.String> |
extractImportantParameters(ComponentInstance composition,
boolean recompute)
Extracts the parameters of a composition that reach the given threshold
w.r.t. importance
|
int |
getNumberPrunedParameters()
Returns the number of parameters that have been pruned
|
PerformanceKnowledgeBase |
getPerformanceKnowledgeBase()
Get the performance knowledge base used for parameter importance estimation
|
java.util.Set<java.lang.String> |
getPrunedParameters() |
boolean |
readyToEstimateImportance(ComponentInstance composition)
Checks whether the estimator is ready to estimate parameter importance for
the composition
|
void |
setPerformanceKnowledgeBase(PerformanceKnowledgeBase performanceKB)
Set the performance knowledge base used for parameter importance estimation
|
java.util.Set<java.lang.String> extractImportantParameters(ComponentInstance composition, boolean recompute) throws ExtractionOfImportantParametersFailedException
composition - importanceThreshold - sizeOfLargestSubsetsToConsider - recompute - java.lang.ExceptionExtractionOfImportantParametersFailedExceptionjava.util.Map<java.lang.String,java.lang.Double> computeImportanceForSingleComponent(Component component)
component - boolean readyToEstimateImportance(ComponentInstance composition)
composition - void setPerformanceKnowledgeBase(PerformanceKnowledgeBase performanceKB)
performanceKB - PerformanceKnowledgeBase getPerformanceKnowledgeBase()
int getNumberPrunedParameters()
java.util.Set<java.lang.String> getPrunedParameters()