MetaGPT/expo
2024-09-02 20:23:45 +08:00
..
evaluation add expo 2024-08-30 16:26:05 +08:00
experimenter add custom experimenter 2024-09-02 20:00:46 +08:00
insights Rename insight generate to instruction generator 2024-09-02 09:59:47 +08:00
results add expo 2024-08-30 16:26:05 +08:00
data.yaml 1. 暂时在expo文件夹里单独放一个requirements.txt 2024-09-02 20:23:45 +08:00
dataset.py add custom experimenter 2024-09-02 20:00:46 +08:00
datasets.yaml add expo 2024-08-30 16:26:05 +08:00
MCTS.py add custom experimenter 2024-09-02 20:00:46 +08:00
README.md 1. 暂时在expo文件夹里单独放一个requirements.txt 2024-09-02 20:23:45 +08:00
requirements.txt 1. 暂时在expo文件夹里单独放一个requirements.txt 2024-09-02 20:23:45 +08:00
research_assistant.py remove deprecated comments 2024-09-02 16:51:33 +08:00
run_exp_augmentation.py 1. Rewrite logger message 2024-09-02 10:21:30 +08:00
run_experiment.py add custom experimenter 2024-09-02 20:00:46 +08:00
run_mcts.py fix bug - make rollout more consistent 2024-08-30 20:35:17 +08:00
utils.py add experimenter 2024-08-30 19:55:40 +08:00

Expo

Setup

In the root directory, pip install -e .

cd expo

pip install -r requirements.txt

Instruction

Examples

Run Base DI

python run_experiment.py --exp_mode base --task titanic

Run DI RandExp

  • Single insight python run_experiment.py --exp_mode aug --task titanic --aug_mode single

  • Set insight python run_experiment.py --exp_mode aug --task titanic --aug_mode set

Run DI MCTS

python run_experiment.py --exp_mode mcts --task titanic --rollout 5

If the dataset has reg metric, remember to use --low_is_better:

  • python run_experiment.py --exp_mode mcts --task househouse_prices --rollout 5 --low_is_better

Custom Experimenter

Code and Configs Explanation

datasets.yaml 提供数据集对应的指标和基础提示词

data.yaml 继承了datasets.yaml以及一些路径信息,需要将datasets_dir指到数据集合集的根目录下

完整的DI提示词参考dataset.py中的generate_task_requirement函数

Evaluation

evaluation.py 提供pred和原始的gt1D iterable以及需要使用的metric返回evaluation score