code: def test_parameter_check_cross_entropy(params, error, err_msg):
      """Test parameter validation."""
      clf = CrossEntropyLearningShapelets(**params)
      with pytest.raises(error, match=re.escape(err_msg)):
          clf.fit(X_bin, y_bin)
  
imports: import numpy
  import pytest
  import re
  from sklearn.exceptions import ConvergenceWarning
  from pyts.classification.learning_shapelets import CrossEntropyLearningShapelets
  from pyts.classification import LearningShapelets
  from pyts.classification.learning_shapelets import _expit, _xlogy, _softmin, _softmin_grad, _softmax, _derive_shapelet_distances, _derive_all_squared_distances, _reshape_list_shapelets, _reshape_array_shapelets, _loss, _grad_weights, _grad_shapelets
label_desc: Use image node_id 15 for calling a global function with example usage: test_parameter_check_cross_entropy(params, error, err_msg) without return types