skactiveml.utils.check_random_state#

skactiveml.utils.check_random_state(random_state, seed_multiplier=None)[source]#

Check validity of the given random state.

Parameters
random_stateNone or int or instance of RandomState
  • If random_state is None, return the RandomState singleton used by np.random.

  • If random_state is an int, return a new RandomState.

  • If random_state is already a RandomState instance, return it.

  • Otherwise raise ValueError.

seed_multiplierNone or int, default=None

If the random_state and seed_multiplier are not None, draw a new int from the random state, multiply it with the multiplier, and use the product as the seed of a new random state.

Returns
random_stateinstance of RandomState

The validated random state.