擅长:python、mysql、java
<p>我也不是随机生成器的专家,但据我所知,如果不定义random_state,则会调用不同的random state类型。以下是我发现的解释:</p>
<p>“如果seed为None,则RandomState将尝试从/dev/urandom(或Windows模拟)读取数据(如果可用),或者从时钟读取数据。”[1]</p>
<p>如果大小为整数,则返回一个由生成的值填充的一维数组[1]</p>
<p>你可以看到两个不同的随机生成器的代码被调用在“check_random_state”这里[2]。在</p>
<p>[1]<a href="http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.RandomState.html" rel="nofollow">http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.RandomState.html</a></p>
<p>[2]<a href="https://github.com/scikit-learn/scikit-learn/blob/0.14.X/sklearn/utils/validation.py" rel="nofollow">https://github.com/scikit-learn/scikit-learn/blob/0.14.X/sklearn/utils/validation.py</a></p>
<p>这对你有帮助吗?在</p>