ml_grid.model_classes.NeuralNetworkClassifier_class

Keras Neural Network Classifier.

This module contains the NeuralNetworkClassifier_class, which is a configuration class for the NeuralNetworkClassifier (Keras wrapper). It provides parameter spaces for grid search and Bayesian optimization.

Classes

NeuralNetworkClassifier_class

Initializes the NeuralNetworkClassifier_class.

Module Contents

class ml_grid.model_classes.NeuralNetworkClassifier_class.NeuralNetworkClassifier_class(X: pandas.DataFrame | None = None, y: pandas.Series | None = None, parameter_space_size: str | None = None)[source]

Initializes the NeuralNetworkClassifier_class.

Parameters:
  • X (Optional[pd.DataFrame]) – Feature matrix for training. Defaults to None.

  • y (Optional[pd.Series]) – Target vector for training. Defaults to None.

  • parameter_space_size (Optional[str]) – Size of the parameter space for optimization. This is not used in the current implementation as the parameter space is hardcoded. Defaults to None.

Raises:

ValueError – If parameter_space_size is not a valid key (though current implementation does not explicitly raise this).

X: pandas.DataFrame | None = None[source]
y: pandas.Series | None = None[source]
algorithm_implementation: ml_grid.model_classes.NeuralNetworkKerasClassifier.NeuralNetworkClassifier[source]
method_name: str = 'NeuralNetworkClassifier'[source]
parameter_vector_space: ml_grid.util.param_space.ParamSpace[source]
parameter_space: List[Dict[str, Any]] | Dict[str, Any][source]