Hier ist der Code, den ich derzeit verwende:
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)
Während dies für ein Sample funktioniert, ist eine Schleife zum Generieren mehrerer Samples erforderlich, und ich glaube, dass es eine Möglichkeit geben könnte, diesen Vorgang zu optimieren oder zu vektorisieren, um die Leistung beim mehrmaligen Sampling zu verbessern.< /p>
- Gibt es eine Möglichkeit, diesen Vorgang zu vektorisieren oder anderweitig zu optimieren?
- Würde eine andere Bibliothek (z. B. TensorFlow, PyTorch) verwendet werden? bieten dafür eine bessere
Leistung Aufgabe? - Gibt es spezielle Techniken für Massenproben, die eine Schleife in
Python vermeiden?