Module input_validation

Module input_validation 

Source
Expand description

Enhanced input validation utilities

This module provides comprehensive input validation functions that are compatible with SciPy’s validation patterns and provide consistent error messages across all clustering algorithms.

Structs§

ValidationConfig
Validation configuration for different algorithms

Functions§

check_duplicate_points
Check for duplicate data points
suggest_clustering_algorithm
Validate and suggest appropriate clustering algorithm
validate_cluster_initialization
Validate cluster initialization data
validate_clustering_data
Comprehensive data validation for clustering algorithms
validate_convergence_parameters
Validate convergence parameters
validate_distance_parameter
Validate distance/similarity parameters
validate_integer_parameter
Validate integer parameters with bounds
validate_n_clusters
Validate cluster count parameter
validate_sample_weights
Validate sample weights