-
Notifications
You must be signed in to change notification settings - Fork 701
Description
Hi,
any idea on how to solve this?
NotImplementedError Traceback (most recent call last)
Cell In [4], line 1
----> 1 learn = load_learner_all(path='export', dls_fname='dls', model_fname='model', learner_fname='learner')
2 dls = learn.dls
3 valid_dl = dls.validFile ~\AppData\Roaming\Python\Python310\site-packages\tsai\learner.py:106, in load_all(path, dls_fname, model_fname, learner_fname, device, pickle_module, verbose)
103 else: cpu = None
105 path = Path(path)
--> 106 learn = load_learner(path/f'{learner_fname}.pkl', cpu=cpu, pickle_module=pickle_module)
107 learn.path = path
108 learn.model_dir = Path() # '.'File ~\AppData\Roaming\Python\Python310\site-packages\fastai\learner.py:448, in load_learner(fname, cpu, pickle_module)
446 distrib_barrier()
447 map_loc = 'cpu' if cpu else default_device()
--> 448 try: res = torch.load(fname, map_location=map_loc, pickle_module=pickle_module)
449 except AttributeError as e:
450 e.args = [f"Custom classes or functions exported with yourLearner
not available in namespace. Re-declare/import before loading:\n\t{e.args[0]}"]File ~\AppData\Roaming\Python\Python310\site-packages\torch\serialization.py:789, in load(f, map_location, pickle_module, weights_only, **pickle_load_args)
787 except RuntimeError as e:
788 raise pickle.UnpicklingError(UNSAFE_MESSAGE + str(e)) from None
--> 789 return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args)
790 if weights_only:
791 try:File ~\AppData\Roaming\Python\Python310\site-packages\torch\serialization.py:1131, in _load(zip_file, map_location, pickle_module, pickle_file, **pickle_load_args)
1129 unpickler = UnpicklerWrapper(data_file, **pickle_load_args)
1130 unpickler.persistent_load = persistent_load
-> 1131 result = unpickler.load()
1133 torch._utils._validate_loaded_sparse_tensors()
1135 return resultFile ~\AppData\Local\miniconda3\envs\poc\lib\pathlib.py:962, in Path.new(cls, *args, **kwargs)
960 self = cls._from_parts(args)
961 if not self._flavour.is_supported:
--> 962 raise NotImplementedError("cannot instantiate %r on your system"
963 % (cls.name,))
964 return selfNotImplementedError: cannot instantiate 'PosixPath' on your system
thank you