ich trainiere eine SVM und möchte die Trainingszeit berechnen.
Bisher habe ich folgenden Code:
Code: Alles auswählen
import time
svc = SVC(kernel='linear')
start = time.process_time()
svc.fit(X_train_500.reshape(-1,784), y_train_500)
print("training time: ", round((time.process_time()-start), 3), "s")
erhalten abweichende Zeiten, wenn auch nur mehr oder weniger geringfügig.
Deshalb frage ich mich, wie ich die tatsächliche Trainingszeit bestimmen kann?
Wäre es besser einfach das Training mehrmals durchzuführen und einfach den Durchschnitt der Laufzeiten ermitteln?
Für jeden Tipp wie man die Trainingszeit richtig ermittelt, bedanke ich mich im voraus.