【发布时间】:2017-07-24 09:51:26
【问题描述】:
我明白,严格来说,它们是不同的。但是在numpy.random.multinomial 的单个试验(或实验)中,它的采样方式是否与numpy.random.choice 相同,但给出了不同的输出视图?
例如:
>> np.random.choice(6, size=6, replace=True, p=[1/6.]*6)
>> array([2, 0, 4, 2, 5, 4])
输出给出了在数组[0,1,2,3,4,5]中选取的内容的标识
和
>> np.random.multinomial(1, [1/6.]*6, size=6)
>> array([[0, 0, 1, 0, 0, 0],
[0, 0, 0, 0, 0, 1],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 1, 0],
[1, 0, 0, 0, 0, 0]])
输出给出了每个选项被选中的次数,但由于仅限于 1 次尝试,因此也可以从选项 [0,1,2,3,4,5] 中总结为 [2,5,3,3,4,1]
【问题讨论】:
-
对于单次试用,更换甚至无关紧要。另外 -
[2,5,3,3,4,0]- 最后是 0,而不是 1。
标签: python numpy random statistics multinomial