Stanford-ILIAD / PantheonRL

PantheonRL is a package for training and testing multi-agent reinforcement learning environments. PantheonRL supports cross-play, fine-tuning, ad-hoc coordination, and more.
MIT License
126 stars 20 forks source link

Path does not exist overcookedgym/human_aware_rl/overcooked_ai #18

Closed cartgr closed 11 months ago

cartgr commented 11 months ago

When trying to install overcooked, the readme says to use the command: pip install -e overcookedgym/human_aware_rl/overcooked_ai, but this path doesn't exist

bsarkar321 commented 11 months ago

Hi! Are you calling pip install within the PantheonRL directory after running git submodule update --init --recursive?

The git submodule update should create the necessary paths.

cartgr commented 11 months ago

Yeah I just followed the instructions from the readme step by step.

I think the issue might be caused by the fact that the .gitmodule file doesn't specify a version and the most recent version of the overcooked repo doesn't have this path. I don't have much experience with git modules though so take that with a grain of salt haha

bsarkar321 commented 11 months ago

From my understanding, the version is actually specified in the .git file, which is why a specific commit is labeled in github (i.e. if you look inside overcooked gym it says human_aware_rl @ a1c70b2). Even if I try this fresh install now, it uses this older commit.

If you cd into overcookedgym/human_aware_rl, can you tell me the output of git status? If it doesn't say HEAD detached at a1c70b2, can you try the git submodule update --init --recursive at the PantheonRL directory?

cartgr commented 11 months ago

Here is the output of git status:

On branch master

Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)
        modified:   human_aware_rl (new commits, modified content, untracked content)

no changes added to commit (use "git add" and/or "git commit -a")

And when I try git submodule update --init --recursive I get:

git submodule update --init --recursive
error: The following untracked working tree files would be overwritten by checkout:
        .gitattributes
        .gitignore
        .gitmodules
        README.md
        convert_model_to_web.sh
        human_aware_rl/.gitignore
        human_aware_rl/Human-AI data wrangling (Anonymized).ipynb
        human_aware_rl/Human-Human data wrangling (Anonymized).ipynb
        human_aware_rl/NeurIPS Experiments and Visualizations.ipynb
        human_aware_rl/baselines_utils.py
        human_aware_rl/data/bc_runs/bc_models_all_evaluations.pickle
        human_aware_rl/data/bc_runs/best_bc_model_paths.pickle
        human_aware_rl/data/bc_runs/best_bc_models_performance.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed0/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed0/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed0/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed0/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed1/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed1/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed1/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed1/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed2/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed2/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed2/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed2/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed3/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed3/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed3/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed3/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed4/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_test_seed4/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed4/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_test_seed4/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed0/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_train_seed0/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed0/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed0/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed1/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_train_seed1/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed1/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed1/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed2/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_train_seed2/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed2/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed2/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed3/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_train_seed3/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed3/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed3/model.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed4/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random0_bc_train_seed4/best_acc.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed4/best_loss.pkl
        human_aware_rl/data/bc_runs/random0_bc_train_seed4/model.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed0/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random1_bc_test_seed0/best_acc.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed0/best_loss.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed0/model.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed1/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random1_bc_test_seed1/best_acc.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed1/best_loss.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed1/model.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed2/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random1_bc_test_seed2/best_acc.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed2/best_loss.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed2/model.pkl
        human_aware_rl/data/bc_runs/random1_bc_test_seed3/bc_metadata.pickle
        human_aware_rl/data/bc_runs/random1_bc_test_s
Aborting
Unable to checkout 'a1c70b2f44bbbdddc79b14678ceaf0367ee099f6' in submodule path 'overcookedgym/human_aware_rl'

I've started a fresh env multiple times and sequentially followed the steps in the readme with no luck

cartgr commented 11 months ago

Ok, I'm not 100% sure why, but it has worked!