cxTwoPointAndFix

cxTwoPointAndFix#

mlproject.training.feature_selection.cxTwoPointAndFix(ind1, ind2, num_selected_features)[source]#

Crossover two individuals and fix them to have a specific number of selected features.

Parameters:
  • ind1 (np.ndarray) – First individual.

  • ind2 (np.ndarray) – Second individual.

  • num_selected_features (int) – Number of features to select (element of binary vector set to 1).

Returns:

The two modified individuals after crossover and fixing.

Return type:

tuple of np.ndarray