habe ich einmal Torch in einer eine MonteCarlo- Simulation verwendet .
Die erhaltenen Tensoren enthalten immer die notwenigen Kommata für eine
direkte Weiterverarbeitung.
Das ist bei numpy-arrays nicht der Fall.
Anbei der direkte Vergleich .
Gute Zeit OSWALD
Code: Alles auswählen
import torch
import matplotlib.pyplot as plt
import numpy as np
# Beispiel mit TORCH ergibt direkt auswertbare Daten hier mit 1000 simulierten Endwerten
# plus zusätzlicher Erweiterung der Datenmengen
simulation_results = torch.randn(1000) * 10 + 50 # Beispiel-Daten
print("In diesem Tensor sind die Einzelwerte durch Kommata getrennt : " )
print("und deshalb für eine Weiterverarbeitung direkt verwendbar : " , simulation_results)
# Tensor in NumPy-Array konvertieren
results_np = simulation_results.numpy()
print("Nach der Transformation in einen numpy-array ")
print("ist das (ohne Kommata ) nicht mehr möglich :" , results_np)
# Histogramm plotten
plt.hist(results_np, bins=50, color='skyblue', edgecolor='black')
plt.title('Monte-Carlo-Simulation: Verteilung der Ergebnisse')
plt.xlabel('Wert')
plt.ylabel('Häufigkeit')
plt.axvline(np.mean(results_np), color='r', linestyle='--', label=f'Mittelwert: {np.mean(results_np):.2f}')
plt.legend()
plt.show()
