Module validation

Module validation 

Source
Expand description

Input validation utilities

Functionsยง

check_array_2d
Check that a 2D array has valid shape and properties
check_consistent_length
Check that all arrays have consistent first dimension (number of samples)
check_consistent_length_xy
Check that X and y have consistent number of samples (generic version)
check_finite
Check that array contains only finite values (no NaN or infinity)
check_finite_1d
Check that array contains only finite values (1D version)
check_matmul_shapes
Check that matrices have compatible shapes for matrix multiplication
check_min_classes
Check that we have at least min_classes distinct classes
check_min_samples
Check that we have enough samples for the operation
check_non_empty
Check that an array is not empty
check_non_negative
Check that a parameter is non-negative
check_positive
Check that a parameter is positive
check_positive_int
Check that integer parameter is positive
check_range
Check that a parameter is in a valid range
check_x_y
Check that X and y have consistent number of samples
check_x_y_regression
Check that X and y have consistent number of samples (regression version)
validate_class_labels
Check that class labels are valid (non-negative integers)
validate_classification_predictions
Validate model prediction format for classification
validate_cv_folds
Validate cross-validation fold indices
validate_feature_importance
Validate feature importance values
validate_features
Validate feature matrix shape and contents
validate_learning_rate
Validate learning rate parameter
validate_max_iter
Validate maximum iterations parameter
validate_probability_distribution
Validate probability distribution (must sum to 1, all non-negative)
validate_regression_predictions
Validate model prediction format for regression
validate_regularization
Validate regularization parameter
validate_sample_weights
Validate sample weights
validate_sparse_matrix
Validate sparse matrix properties
validate_target
Validate target array
validate_target_regression
Validate target array (regression version)
validate_time_series
Validate time series data for temporal consistency
validate_tolerance
Validate tolerance parameter