Существует ли способ случайного выбора n элементов из каждой строки в двумерном массиве с более высокой вероятностью выбора больших значений без использования L OOP
random.choice () работает только для 1D массива ...
Fe, если у меня есть:
q = np.random.random((10,10))
я могу выбрать макс-2 в каждой строке следующим образом:
np.sort(q,axis=1)[:,-2:]
что я вместо этого нужно выбрать 2 случайно, не всегда максимум, но с большей вероятностью большие числа ..
вот как вы получите одну строку с вероятностями:
np.random.choice(q[0,:], p=q[0,:]/q[0,:].sum())