mix3d
mix3d copied to clipboard
TypeError: can't pickle MinkowskiConvolutionFunction objects
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/main.py", line 37, in decorated_main
strict=strict,
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/_internal/utils.py", line 347, in _run_hydra
lambda: hydra.run(
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/_internal/utils.py", line 201, in run_and_report
raise ex
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/_internal/utils.py", line 198, in run_and_report
return func()
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/_internal/utils.py", line 350, in <lambda>
overrides=args.overrides,
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/_internal/hydra.py", line 112, in run
configure_logging=with_log_configuration,
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/hydra/core/utils.py", line 128, in run_job
ret.return_value = task_function(task_cfg)
File "/ssd/djc/PointSegmentation/Semantic/LuckSeg/mix3d/__main__.py", line 95, in train
runner.fit(model)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py", line 697, in fit
self._fit_impl, model, train_dataloaders, val_dataloaders, datamodule, ckpt_path
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/pytorch_lightning/trainer/trainer.py", line 648, in _call_and_handle_interrupt
return self.strategy.launcher.launch(trainer_fn, *args, trainer=self, **kwargs)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/pytorch_lightning/strategies/launchers/multiprocessing.py", line 107, in launch
start_method=self._start_method,
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/site-packages/torch/multiprocessing/spawn.py", line 189, in start_processes
process.start()
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/process.py", line 112, in start
self._popen = self._Popen(self)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/context.py", line 284, in _Popen
return Popen(process_obj)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/popen_spawn_posix.py", line 32, in __init__
super().__init__(process_obj)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/popen_spawn_posix.py", line 47, in _launch
reduction.dump(process_obj, fp)
File "/data/djc/anaconda3/envs/semseg/lib/python3.7/multiprocessing/reduction.py", line 60, in dump
ForkingPickler(file, protocol).dump(obj)
TypeError: can't pickle MinkowskiConvolutionFunction objects
I encountered the above error when trying to try dual card parallel computing, has anyone encountered the same problem and solved it please?