-
Notifications
You must be signed in to change notification settings - Fork 4
Hyperbox App: Start a new project
marsggbo edited this page Apr 18, 2022
·
1 revision
为避免Hyperbox主框架过于冗余,所以设计了hyperbox_app
来支持用户自定义的各种mutator
,network
和model
等。
首先需要安装hyperbox_app
,方法如下
cd hyperbox_app
python setup.py develop
hyperbox_app
|_my_app
|_ __init__.py
|_ configs (该目录需要与`hyperbox`的`config`目录保持一致)
|_ experiment
|_ my_exp.yaml
|_ datamodule
|_ my_data.yaml
|_ my_net.py
|_ my_data.py
python run.py hydra.searchpath=[file://path/to/hyperbox/hyperbox_app/multiple_path_nas/configs] experiment=my_exp.yaml
上面运行命令中需要注意的地方:
-
hydra.searchpath
的作用是把你新建的项目索引加入到hydra中,所以后面的配置experiment=multiple_path_nas.yaml
才能正确搜索到my_exp.yaml
文件,所以需要注意避免yaml文件出现重名的情况。具体原理可参考: https://hydra.cc/docs/advanced/search_path -
hydra.searchpath=[file://路径
,注意是双斜杠//