Skip to content

Tutorial 2 -- NameError: name 'task_name' is not defined #199

@TheStoneMX

Description

@TheStoneMX
parser = argparse.ArgumentParser(description='Download Alpaca Datasets')

parser.add_argument("--config", default=osp.join(ROOT, "configs", "algorithmic_trading", "algorithmic_trading_BTC_deepscalper_deepscalper_adam_mse.py"),
                    help="download datasets config file path")

parser.add_argument("--task_name", type=str, default="train")

args, _= parser.parse_known_args()

cfg = Config.fromfile(args.config)

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
Cell In[3], line 7
      4 parser.add_argument("--task_name", type=str, default="train")
      5 args, _= parser.parse_known_args()
----> 7 cfg = Config.fromfile(args.config)
      8 task_name = args.task_name
      9 cfg = replace_cfg_vals(cfg)

File /opt/miniconda3/envs/torch/lib/python3.10/site-packages/mmengine/config/config.py:459, in Config.fromfile(filename, use_predefined_variables, import_custom_modules, use_environment_variables, lazy_import, format_python_code)
    456 filename = str(filename) if isinstance(filename, Path) else filename
    457 if lazy_import is False or \
    458    lazy_import is None and not Config._is_lazy_import(filename):
--> 459     cfg_dict, cfg_text, env_variables = Config._file2dict(
    460         filename, use_predefined_variables, use_environment_variables,
    461         lazy_import)
    462     if import_custom_modules and cfg_dict.get('custom_imports', None):
    463         try:

File /opt/miniconda3/envs/torch/lib/python3.10/site-packages/mmengine/config/config.py:943, in Config._file2dict(filename, use_predefined_variables, use_environment_variables, lazy_import)
    941     if osp.exists(temp_config_dir):
    942         shutil.rmtree(temp_config_dir)
--> 943     raise e
    945 # check deprecation information
    946 if DEPRECATION_KEY in cfg_dict:

File /opt/miniconda3/envs/torch/lib/python3.10/site-packages/mmengine/config/config.py:881, in Config._file2dict(filename, use_predefined_variables, use_environment_variables, lazy_import)
    879 base_cfg_dict = ConfigDict()
    880 cfg_text_list = list()
--> 881 for base_cfg_path in Config._get_base_files(
    882         temp_config_file.name):
    883     base_cfg_path, scope = Config._get_cfg_path(
    884         base_cfg_path, filename)
    885     _cfg_dict, _cfg_text, _env_variables = Config._file2dict(
    886         filename=base_cfg_path,
    887         use_predefined_variables=use_predefined_variables,
    888         use_environment_variables=use_environment_variables,
    889         lazy_import=lazy_import,
    890     )

File /opt/miniconda3/envs/torch/lib/python3.10/site-packages/mmengine/config/config.py:1226, in Config._get_base_files(filename)
   1223 if base_code is not None:
   1224     base_code = ast.Expression(  # type: ignore
   1225         body=base_code.value)  # type: ignore
-> 1226     base_files = eval(compile(base_code, '', mode='eval'))
   1227 else:
   1228     base_files = []

File :10

NameError: name 'task_name' is not defined

Please Help, cant figure it out.

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