Вот код, который я сейчас использую:
Код: Выделить всё
import numpy as np
# Example array
array = np.array([10, 20, 30, 40, 50])
# Number of samples to draw
num_samples = 3
# Draw samples without replacement
samples = np.random.choice(array, size=num_samples, replace=False)
print("Samples:", samples)
- Есть ли способ векторизовать или иным образом оптимизировать эту операцию?
- Может ли другая библиотека (например, TensorFlow, PyTorch) обеспечьте лучшую
производительность для этого задачу? - Существуют ли специальные методы массовой выборки, позволяющие избежать циклов в
Python?
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-python
Мобильная версия