【问题标题】:Is numpy.random.choice with replacement equivalent to multinomial sampling for a single trial?带有替换的 numpy.random.choice 是否等同于单次试验的多项式抽样?
【发布时间】: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


【解决方案1】:

是的,它们实际上是相同的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多