Multiresolution Measures
Multiresolution measures analyze complexity at multiple scales.
Purity
Measures class purity in local neighborhoods.
Interpretation: - 1.0: Perfect purity (no mixing) - 0.0: Complete mixing
Neighbourhood Separability
Measures how well neighborhoods separate classes.
Interpretation: - Higher values indicate better separation
MRCA - Multiresolution Complexity Analysis
Analyzes complexity across multiple resolutions.
Interpretation: - Captures complexity at different scales
C1 - Entropy of Class Proportions
Measures entropy of class distribution.
Interpretation: - Higher values indicate more balanced classes
C2 - Imbalance Ratio
Measures the degree of class imbalance.
Interpretation: - 1.0: Perfectly balanced - Higher values indicate more imbalance
Example: Analyze All Multiresolution Measures
cm = ComplexityMeasures(X, y)
multi = cm.get_all_complexity_measures(measures='multiresolution')
for measure, value in multi.items():
print(f"{measure}: {value:.4f}")