athn-nik / teach

Official PyTorch implementation of the paper "TEACH: Temporal Action Compositions for 3D Humans"
https://teach.is.tue.mpg.de
Other
383 stars 40 forks source link

ValueError: 'deps' is not in list #43

Closed yufu-liu closed 1 year ago

yufu-liu commented 1 year ago

Hi, Thanks for your amazing work!

I am trying to use interact_teach.py. I have downloaded the model weight and set up the path like the READ.ME. However, this issue still happened. Just wondering does this issue relate to Windows or not using Cuda? Because my current hardware is just a windows notebook without Nvidia GPU.

python interact_teach.py folder=experiment output=output texts='[walk]' du rs='[1]' Global seed set to 1234 [20/07/23 10:49:48][main][INFO] - Loading model Error executing job with overrides: ['folder=experiment', 'output=output', 'text s=[walk]', 'durs=[1]']

**rel_p = rel_p[rel_p.index('deps'):]

ValueError: 'deps' is not in list**

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\interact_teach.py", line 94, in _interact() File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra\main.py", line 48, in decorated_main _run_hydra( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\utils.py", line 377, in _run_hydra
run_and_report( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\utils.py", line 294, in run_and_report raise ex File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\utils.py", line 211, in run_and_report return func() File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\utils.py", line 378, in
lambda: hydra.run( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teachpr oj\venv\lib\site-packages\hydra_internal\hydra.py", line 111, in run = ret.return_value File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra\core\utils.py", line 233, in return_value
raise self._return_value File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra\core\utils.py", line 160, in run_job ret.return_value = task_function(task_cfg) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\interact_teach.py", line 35, in _interact return interact(cfg) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\interact_teach.py", line 57, in interact model = instantiate(cfg.model, File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 18 0, in instantiate return instantiate_node(config, args, recursive=recursive, convert=conve rt) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 24 9, in instantiate_node return _call_target(target, args, kwargs) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 64 , in _call_target raise type(e)( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 62 , in _call_target return target(*args, kwargs) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\teach\model\teach.py", line 55, in init self.transforms = instantiate(transforms) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 18 0, in instantiate return instantiate_node(config, args, recursive=recursive, convert=conve rt) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 24 5, in instantiate_node value = instantiate_node( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 24 9, in instantiate_node return _call_target(target, args, kwargs) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 64 , in _call_target raise type(e)( File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\venv\lib\site-packages\hydra_internal\instantiate_instantiate2.py", line 62 , in _call_target return target(*args, kwargs) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\teach\transforms\rots2rfeats\globvelandy.py", line 36, in init super().init(path=path, normalization=normalization) File "C:\Users\Ryan_liu\platform-tools_r34.0.0-windows\platform-tools\teach_pr oj\teach\transforms\rots2rfeats\base.py", line 43, in init rel_p = rel_p[rel_p.index('deps'):]

ValueError: Error instantiating 'teach.model.teach.TEACH' : Error instantiating 'teach.transforms.rots2rfeats.globvelandy.Globalvelandy' : 'deps' is not in list

yufu-liu commented 1 year ago

After digging into the error, it was casued by Windows. I added this to every .py that uses API for loading files. path = path.replace('\', '/')