Skip to content

Commit 46f8494

Browse files
authored
[FIX] Iros Challenge default config replaced agent (#64)
* fix default config replaced agent * update server port
1 parent 0dd0050 commit 46f8494

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

challenge/start_eval_iros.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ if [ -n "$processes" ]; then
4747
echo "kill: $pid"
4848
done
4949
fi
50-
python internnav/agent/utils/server.py --config scripts/eval/configs/challenge_kujiale_cfg.py > "$SERVER_LOG" 2>&1 &
50+
python internnav/agent/utils/server.py --config scripts/eval/configs/challenge_cfg.py > "$SERVER_LOG" 2>&1 &
5151

5252

5353
START_COMMAND_KUJIALE="python -u scripts/eval/eval_iros.py --config $CONFIG --default_config scripts/eval/configs/challenge_kujiale_cfg.py --split $SPLIT"

scripts/eval/eval_iros.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
import sys
2+
23
sys.path.append('.')
34

4-
from internnav.configs.evaluator.default_config import get_config
5-
from internnav.evaluator import Evaluator
65
import argparse
76
import importlib.util
87

8+
from internnav.configs.evaluator.default_config import get_config
9+
from internnav.evaluator import Evaluator
10+
911
# This file is the main file
1012

13+
1114
def parse_args():
1215
parser = argparse.ArgumentParser()
1316
parser.add_argument(
@@ -32,19 +35,21 @@ def parse_args():
3235
)
3336
return parser.parse_args()
3437

38+
3539
def load_eval_cfg(config_path, attr_name='eval_cfg'):
3640
spec = importlib.util.spec_from_file_location("eval_config_module", config_path)
3741
config_module = importlib.util.module_from_spec(spec)
3842
sys.modules["eval_config_module"] = config_module
3943
spec.loader.exec_module(config_module)
4044
return getattr(config_module, attr_name)
4145

46+
4247
def replace_cfg(evaluator_cfg, default_cfg, split):
43-
default_cfg.agent.model_name = evaluator_cfg.agent.model_name
44-
default_cfg.agent.ckpt_path = evaluator_cfg.agent.ckpt_path
48+
default_cfg.agent = evaluator_cfg.agent
4549
if split:
4650
default_cfg.dataset.dataset_settings['split_data_types'] = [split]
4751

52+
4853
def main():
4954
args = parse_args()
5055
evaluator_cfg = load_eval_cfg(args.config, attr_name='eval_cfg')
@@ -57,5 +62,6 @@ def main():
5762
evaluator.save_to_json = True
5863
evaluator.eval()
5964

65+
6066
if __name__ == '__main__':
61-
main()
67+
main()

0 commit comments

Comments
 (0)