在学习神经网络时经常要对参数随机初始化,要用到np.random.seed(),括号里的数字有时是0,1还有其他数字,不太理解括号里的数字是什么意思,以及这个函数的用法,后来看了一些博客,以及这个博客写的https://www.cnblogs.com/subic/p/8454025.html
明白了一些。
np.random.seed(argument)里的argument的作用是给出产生随机数的起始的位置,所以,就算在不同的电脑上,同样的参数意味着生成的随机数也是一样的。
再者,这个函数的作用范围总结一下就是只要没有重新调用这个函数,这个种子就影响着之后的每一次随机数生成,即函数np.random.randn()或其他生成随机数函数。而当重新调用了这个函数np.random.seed(argument),就会重新从由argument指出的起始位置开始生成随机数。