我理解严格意义上的概念,它们是不同的。但是在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次试用,因此也可以从选项[2,5,3,3,4,1]
[0,1,2,3,4,5]
答案 0 :(得分:1)
是的,它们实际上是一样的。