check_random_state#

sklearn.utils.check_random_state(seed)[source]#

将 seed 转换为 np.random.RandomState 实例。

参数:
seedNone、int 或 RandomState 实例

如果 seed 为 None,则返回 np.random 使用的 RandomState 单例。如果 seed 是一个 int,则返回一个新的 RandomState 实例,其种子为 seed。如果 seed 已经是 RandomState 实例,则直接返回它。否则,抛出 ValueError。

返回:
numpy.random.RandomState

基于 seed 参数的随机状态对象。

示例

>>> from sklearn.utils.validation import check_random_state
>>> check_random_state(42)
RandomState(MT19937) at 0x...