У меня есть двумерный массив Numpy P
, где каждый P[ii,:]
- это дискретное распределение вероятностей по 0,1, ..., M-1. Я хотел бы попробовать каждый из P[ii,:]
один раз. Я пытался использовать функцию numpy.random.choice
:
for ii in range(N):
samples[ii] = np.random.choice(np.arange(M), p=P[ii,:])
Как я могу сделать то же самое без цикла for?
Спасибо.