Expand description
Advanced analysis tools Analysis tools for quantization
This module provides comprehensive tools for analyzing the impact of quantization on models, including sensitivity analysis, accuracy comparison, performance metrics, and visualization. The modular architecture separates concerns while maintaining a clean, unified interface.
Re-exports§
pub use config::AccuracyComparison;pub use config::AnalysisConfig;pub use config::EfficiencyWeights;pub use config::LayerSensitivityResult;pub use config::NormalizationFactors;pub use config::SensitivityAnalysisResults;pub use sensitivity::SensitivityAnalyzer;pub use size::SizeAnalyzer;pub use size::SizeReport;pub use speed::SpeedAnalyzer;pub use statistical::AdvancedStatisticalAnalyzer;pub use statistical::ComprehensiveStatisticalReport;pub use statistical::RiskLevel;pub use statistical::StatisticalSignificance;pub use visualization::VisualizationTool;pub use benchmarking::BenchmarkConfig;pub use benchmarking::BenchmarkResult;pub use benchmarking::OptimizationCriteria;pub use benchmarking::QuantizationBenchmarker;
Modules§
- benchmarking
- Performance benchmarking utilities for quantization analysis
- config
- Configuration and core types for quantization analysis
- sensitivity
- Sensitivity analysis for quantization
- size
- Size analysis for quantized models
- speed
- Speed analysis for quantized operations
- statistical
- Advanced statistical analysis for quantization
- visualization
- Visualization tools for quantization analysis
Functions§
- batch_
analyze_ models - Batch analyze multiple models
- compare_
model_ sizes - Generate size comparison report for multiple schemes
- generate_
comprehensive_ analysis_ report - Create a comprehensive analysis report
- production_
analysis_ config - Create an analysis configuration optimized for production deployment
- quick_
sensitivity_ analysis - Perform quick sensitivity analysis for a list of layer names
- research_
analysis_ config - Create an analysis configuration optimized for research/experimentation