Skip to content

ConfigKeyError while visualizeing the trained Implicitron_trainer model. #1345

Closed
@sangjjang96

Description

@sangjjang96

If you do not know the root cause of the problem / bug, and wish someone to help you, please
post according to this template:

🐛 Bugs / Unexpected behaviors

NOTE: Please look at the existing list of Issues tagged with the label 'bug`. Only open a new issue if this bug has not already been reported. If an issue already exists, please comment there instead..

Instructions To Reproduce the Issue:

Please include the following (depending on what the issue is):

Hi !

I'd like to visualize the trained model on CO3D dataset of implicitron-trainer but error came out.

  1. Any changes you made (git diff) or code you wrote
diff --git a/projects/implicitron_trainer/experiment.py b/projects/implicitron_trainer/experiment.py
index a033251..6915b85 100755
--- a/projects/implicitron_trainer/experiment.py
+++ b/projects/implicitron_trainer/experiment.py
@@ -76,10 +76,15 @@ from pytorch3d.implicitron.tools.config import (
     run_auto_creation,
 )

-from .impl.model_factory import ModelFactoryBase
-from .impl.optimizer_factory import OptimizerFactoryBase
-from .impl.training_loop import TrainingLoopBase
-from .impl.utils import seed_all_random_engines
+# from .impl.model_factory import ModelFactoryBase
+# from .impl.optimizer_factory import OptimizerFactoryBase
+# from .impl.training_loop import TrainingLoopBase
+# from .impl.utils import seed_all_random_engines
+
+from impl.model_factory import ModelFactoryBase
+from impl.optimizer_factory import OptimizerFactoryBase
+from impl.training_loop import TrainingLoopBase
+from impl.utils import seed_all_random_engines

 logger = logging.getLogger(__name__)

diff --git a/projects/implicitron_trainer/visualize_reconstruction.py b/projects/implicitron_trainer/visualize_reconstruction.py
index e79ecb6..e0439ba 100644
--- a/projects/implicitron_trainer/visualize_reconstruction.py
+++ b/projects/implicitron_trainer/visualize_reconstruction.py
  1. The exact command(s) you ran:
python visualize_reconstruction.py exp_dir='/home/kmuvcl/p3d/pytorch3d/projects/implicitron_trainer/data/exps/base/' \ visdom_show_preds=True n_eval_cameras=40 render_size="[64,64]" video_size="[256,256]"
  1. What you observed (including the full logs):
/home/kmuvcl/p3d/pytorch3d/projects/implicitron_trainer/experiment.py:289: UserWarning:
The version_base parameter is not specified.
Please specify a compatability version level, or None.
Will assume defaults for version 1.1
  @hydra.main(config_path="./configs/", config_name="default_config")
Traceback (most recent call last):
  File "visualize_reconstruction.py", line 156, in <module>
    main(sys.argv)
  File "visualize_reconstruction.py", line 150, in main
    cfg.update(OmegaConf.from_cli(argv))
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/_collections_abc.py", line 832, in update
    self[key] = other[key]
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 310, in __setitem__
    self._format_and_raise(
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/base.py", line 231, in _format_and_raise
    format_and_raise(
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/_utils.py", line 820, in format_and_raise
    _raise(ex, cause)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/_utils.py", line 798, in _raise
    raise ex.with_traceback(sys.exc_info()[2])  # set env var OC_CAUSE=1 for full trace
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 308, in __setitem__
    self.__set_impl(key=key, value=value)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 318, in __set_impl
    self._set_item_impl(key, value)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/basecontainer.py", line 543, in _set_item_impl
    self._validate_set(key, value)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 180, in _validate_set
    target = self._get_node(key) if key is not None else self
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 475, in _get_node
    self._validate_get(key)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/dictconfig.py", line 164, in _validate_get
    self._format_and_raise(
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/base.py", line 231, in _format_and_raise
    format_and_raise(
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/_utils.py", line 900, in format_and_raise
    _raise(ex, cause)
  File "/home/kmuvcl/anaconda3/envs/p3d/lib/python3.8/site-packages/omegaconf/_utils.py", line 798, in _raise
    raise ex.with_traceback(sys.exc_info()[2])  # set env var OC_CAUSE=1 for full trace
omegaconf.errors.ConfigKeyError: Key 'visualize_reconstruction' not in '_visualize_reconstruction_default_args_'
    full_key: visualize_reconstruction
    object_type=_visualize_reconstruction_default_args_

Please also simplify the steps as much as possible so they do not require additional resources to
run, such as a private dataset.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions