У меня относительно большой массив, например. 200 x 1000. Матрица является разреженной матрицей, где элементы можно считать весами. Весы варьируются от 0 до 500. Я хотел бы создать новый массив того же размера, 200x1000, где N элементов нового массива представляют собой случайные целые числа {0,1}. Вероятность того, что элемент в новой матрице равен 0 или 1, пропорционален весам из исходного массива, - чем выше вес, тем выше вероятность 1 против 0.Как произвольно пробовать матрицу в python?
Указывается другой способ: я хотел бы создать нулевую матрицу размером 200x1000, а затем случайным образом выберите N элементов для перевода в 1 на основе матрицы весов размером 200x1000.
Это, по-видимому, относится к весам по строкам и не равномерно по всей весовой матрице. Или я чего-то не хватает? – Aengus
Нет, вот как это работает, разве это не так? – wnnmaw