SyntaxError: invalid syntax bei Verwendung von lambda Parameter des XGBRFClassifiers
Verfasst: Donnerstag 6. Oktober 2022, 18:52
Ich möchte eine Instanz der Klasse xgboost.XGBRFClassifiers erstellen. Wenn ich den Parameter lambda=0.999999999 verwende dann erhalte ich einen SyntaxError. Ich finde den Fehler aber leider nicht.
Der Parameter "lambda" erzeugt also diesen error. "lambda" ist aber ein Parameter wie alle anderen auch. Wieso wird ein Error erzeugt?
(Link zu der Dokumentation: https://xgboost.readthedocs.io/en/stable/parameter.html)
Vielen Dank im Voraus!
Code: Alles auswählen
# Dieser Code funktioniert einwandfrei:
model=XGBRFClassifier(eta=0.049999999999999996, gamma=0.2, max_depth=20, min_child_weight=1.2,objective='multi:softprob',subsample=0.7)
Code: Alles auswählen
# Dieser Code erzeugt folgenden Error: SyntaxError: invalid syntax
XGBRFClassifier(eta=0.049999999999999996, gamma=0.2, lambda=0.9999999999999999, max_depth=20, min_child_weight=1.2, objective='multi:softprob', subsample=0.7)
(Link zu der Dokumentation: https://xgboost.readthedocs.io/en/stable/parameter.html)
Vielen Dank im Voraus!