Comparator#
Tools for comparing representations, models, and embeddings.
Base classes and utilities.
- Comparator - Base class for comparing representations
- ComparatorRegistry - Registry for comparator functions
- initialize_fn - Initialize comparator from string or callable
Representation comparators.
- KernelComparator - Kernel-based similarity comparison
- FeatureComparator - Feature-based representation comparison
- SpectralComparator - Spectral properties comparison
- DiffusionComparator - Diffusion distance comparison
- LocalStructureComparator - Local structure preservation comparison
- OptimalTransportComparator - Optimal transport distance comparison
Model comparison.
- ModelComparator - Compare neural network models
- SVCCA - Singular Vector Canonical Correlation Analysis
Feature extraction.
- FeatureExtractor - Extract features from neural network layers
- extract_features - Feature extraction utility function
Dimension matching.
- match_dimensions - Match dimensions between representations
- Matcher - Base class for dimension matching
- SVDMatcher - SVD-based dimension matching
- ProjectionMatcher - Projection-based matching
- PaddingMatcher - Zero-padding dimension matching
- TruncationMatcher - Truncation-based matching
- SkipMatcher - Skip dimension matching (no transformation)
Layer matching utilities.
- get_layer_names - Get names of all layers in a model
- filter_layers_by_type - Filter layers by type
- match_layers_by_name - Match layers by name pattern
- match_layers_by_position - Match layers by position
- match_layers_by_depth - Match layers by depth
- match_layers_by_type - Match layers by type