1
我理解嚴格的概念,他們是不同的。但是在numpy.random.multinomial
的單個試驗(或實驗)中,是否採用與numpy.random.choice
相同的方式進行採樣,但對輸出進行了不同的分析?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]