We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 512c07a commit 54547c5Copy full SHA for 54547c5
1 file changed
openml/flows/sklearn_converter.py
@@ -49,6 +49,9 @@ def sklearn_to_flow(o, parent_model=None):
49
rval = o
50
elif isinstance(o, dict):
51
# TODO: explain what type of parameter is here
52
+ if not isinstance(o, OrderedDict):
53
+ o = OrderedDict([(key, value) for key, value in sorted(o.items())])
54
+
55
rval = OrderedDict()
56
for key, value in o.items():
57
if not isinstance(key, six.string_types):
@@ -133,7 +136,7 @@ def flow_to_sklearn(o, **kwargs):
133
136
else:
134
137
rval = OrderedDict((flow_to_sklearn(key, **kwargs),
135
138
flow_to_sklearn(value, **kwargs))
- for key, value in o.items())
139
+ for key, value in sorted(o.items()))
140
elif isinstance(o, (list, tuple)):
141
rval = [flow_to_sklearn(element, **kwargs) for element in o]
142
if isinstance(o, tuple):
0 commit comments