Closed sivannavis closed 2 years ago
This is still the case when I evaluate the pretrained model using py ss_baselines/savi/run.py --run-type eval --exp-config ss_baselines/savi/config/semantic_audionav/savi.yaml EVAL_CKPT_PATH_DIR data/pretrained_weights/semantic_audionav/savi/best_val.pth EVAL.SPLIT test USE_SYNC_VECENV True RL.DDPPO.pretrained False
After some debugging I noticed config.TASK_CONFIG
is good before the make_env_fn
function. And it seems it's this part in initializing the Env
Class that changes the SCENE_DATASET
to "default", which I'm a bit confused about: https://github.com/facebookresearch/habitat-lab/blob/380ac0a7d8c4ead1532f109b15d329473212eae9/habitat/core/env.py#L95
self._config.SIMULATOR.SCENE_DATASET = ( self.current_episode.scene_dataset_config )
scene_dataset_config: str = attr.ib( default="default", validator=not_none_validator )
Could you help me take a look and point me on the right way?
My temporary workaround for this issue is to comment this part: https://github.com/facebookresearch/habitat-lab/blob/380ac0a7d8c4ead1532f109b15d329473212eae9/habitat/core/env.py#L94-L96
Although I don't know the correct way of solving this, so please point out if I did something wrong. Thanks!
Hi @ChanganVR! When I run
ss_baselines.savi.run
with savi_pretraining.yaml, I run into these errors:FileNotFoundError: data/metadata/default/ZMojNkEp431/points.txt not found.
Why would the metadata_dir function in simulator.py look forconfig.SCENE_DATASET = default
while in config the value is "mp3d"? I'm running savi/run.py on 1 node with 2 GPUs. I attached the error logs below. Thank you so much!