TradeMaster-NTU / TradeMaster

TradeMaster is an open-source platform for quantitative trading empowered by reinforcement learning :fire: :zap: :rainbow:
Apache License 2.0
1.31k stars 265 forks source link

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

Open TheStoneMX opened 5 months ago

TheStoneMX commented 5 months ago
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.
wangxk15 commented 4 months ago

Same issue here!!! Someone help?