- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在学习 Python,我发现了以下代码:
rgen = np.random.RandomState(self.random_state)
在这段代码中,self.random_state
是一个int
。我看着 documentation并发现 RandomState(int)
不作为方法存在,而只是一个“方法容器”。
那么,如何调用 RandomState(self.random_state)
呢?
最佳答案
RandomState
是一个类,RandomState(whatever_arguments)
只是创建类 RandomState
的一个新实例。
实例创建通常通过 __init__
(和/或 __new__
),这是一种特殊方法,并不总是单独记录。通常,在这种情况下,它记录在类的文档字符串中,您已经链接到相关的 documentation page其中列出了实例创建的参数:
class numpy.random.RandomState
Container for the Mersenne Twister pseudo-random number generator.
RandomState exposes a number of methods for generating random numbers drawn from a variety of probability distributions. In addition to the distribution-specific arguments, each method takes a keyword argument size that defaults to None. If size is None, then a single value is generated and returned. If size is an integer, then a 1-D array filled with generated values is returned. If size is a tuple, then an array with that shape is filled and returned.
Compatibility Guarantee A fixed seed and a fixed series of calls to ‘RandomState’ methods using the same parameters will always produce the same results up to roundoff error except when the values were incorrect. Incorrect values will be fixed and the NumPy version in which the fix was made will be noted in the relevant docstring. Extension of existing parameter ranges and the addition of new parameters is allowed as long the previous behavior remains unchanged.
Parameters:
seed : {None, int, array_like}, optional
Random seed used to initialize the pseudo-random number generator. Can be any integer between 0 and 2**32 - 1 inclusive, an array (or other sequence) of such integers, or None (the default). If seed is None, then RandomState will try to read data from /dev/urandom (or the Windows analogue) if available or seed from the clock otherwise.
关于python - 为什么我可以调用 Numpy RandomState 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47952914/
我希望我的脚本在每次运行脚本时都创建相同的数字数组。之前我使用的是 np.random.seed()。例如: np.random.seed(1) X = np.random.random((3,2))
我使用Python阅读了深度学习的源代码。(Yusuke Sugomori DBN)。我无法理解的意思 numpy_rng = numpy.random.RandomState(1234) 。当我输入
是否有更直接的方式访问RandomState除 np.random..__self__ 之外的导入时创建的对象?两者 np.random._rand和 getattr(np.random, "_ran
我正在学习 Python,我发现了以下代码: rgen = np.random.RandomState(self.random_state) 在这段代码中,self.random_state 是一个i
我已经阅读了文档,但我仍然很难理解 numpy.random.RandomState(0) 或 numpy.random.seed(0) 难道它们都不能确保选择随机值的过程在整个运行过程中是相同且一致
我正在使用 joblib 并行运行蒙特卡罗模拟.然而,我注意到虽然我的种子是固定的,但我的结果一直在变化。但是,当我连续运行该过程时,它如我所料保持不变。 下面我实现了一个小例子,模拟具有较高方差的正
我试图将代码中随机数生成器的状态保存到文件中,然后再将其读回。生成的元组的形式为: tuple(str, 624 uints 的 ndarray, int, int, float) 返回的元组包含以下
我正在尝试从 1e5 个字符串中抽取 1e7 个项目,但出现内存错误。从 1e4 个字符串中抽取 1e6 个项目很好。我在一台有 4GB 内存的 64 位机器上,我认为我不应该在 1e7 时达到任何内
我对在多核上运行时将 np.random.RandomState 与 sklearn.model_selection.RandomizedSearchCV 一起使用的正确方法感到困惑。 我使用Rand
我有一门课,我想用 Numba 加快速度。该类通过简单地使用特定种子创建 NumPy 的 RandomState 实例,为每个实例使用一个“随机数生成器”(因此我可以稍后复制我的工作)。当我使用 Nu
我想用 hashlib 生成的哈希为 numpy.random.RandomState 实例播种,以使伪随机源始终为相同的输入数据生成相同的值。当我尝试这样做时: hash = sha256(some
像 C++ 这样的语言要求程序员设置随机数生成器的种子,否则它的输出将永远相同。但是,像 numpy 这样的库不需要您手动初始化种子。 例如,代码如下: from numpy.random impor
我知道要播种 numpy.random 的随机性并能够重现它,我应该: import numpy as np np.random.seed(1234) 但是什么np.random.RandomStat
我希望能够在 Python 的标准 Random 和 numpy 的 np.random.RandomState 之间来回转换。这两个都使用 Mersenne Twister 算法,因此应该是可能的(
我是一名优秀的程序员,十分优秀!