diff --git a/supervised/model_framework.py b/supervised/model_framework.py index 08ffbb64..2279babc 100644 --- a/supervised/model_framework.py +++ b/supervised/model_framework.py @@ -721,6 +721,9 @@ def load(results_path, model_subpath, lazy_load=True): for learner_desc, learner_subpath in zip( json_desc.get("learners"), json_desc.get("saved") ): + # Normalize path separators for cross-platform compatibility + # (models trained on Windows may have backslashes in paths) + learner_subpath = learner_subpath.replace("\\", "/") learner_path = os.path.join(results_path, learner_subpath) l = AlgorithmFactory.load(learner_desc, learner_path, lazy_load) mf.learners += [l]