diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2024-02-09 08:17:07 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2024-02-09 08:17:07 +0100 |
commit | 5c38f8cca410464cb24e45a52e64409debd81769 (patch) | |
tree | 47c440063ef825610e01a49077eadb119f565e66 /lib | |
parent | 15f8d52025f2c6dab1dbd8f85d37854e1f1df7ba (diff) |
from_json: Support models without argCount and value
Diffstat (limited to 'lib')
-rw-r--r-- | lib/functions.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/functions.py b/lib/functions.py index 9cc7a99..8df15de 100644 --- a/lib/functions.py +++ b/lib/functions.py @@ -518,7 +518,9 @@ class ScalarSplitFunction(ModelFunction): assert data["type"] == "scalarSplit" left = ModelFunction.from_json(data["left"]) right = ModelFunction.from_json(data["right"]) - self = cls(data["value"], data["paramIndex"], data["threshold"], left, right) + self = cls( + data.get("value", 0), data["paramIndex"], data["threshold"], left, right + ) return self @@ -1277,10 +1279,10 @@ class AnalyticFunction(ModelFunction): assert data["type"] == "analytic" return cls( - data["value"], + data.get("value", 0), data["functionStr"], data["parameterNames"], - data["argCount"], + data.get("argCount", 0), data["regressionModel"], ) |