This file will help you in making your first submission.
The evaluator will execute run.sh for generating predictions, so please remember to include it in your submission!
You can modify the existing rollout.py OR copy it (to say your_code.py) and change it.
Before you submit make sure that you have saved your models, which are needed by your inference code.
In case your files are larger in size you can use git-lfs to upload them. More details here.
The best way to test your model is to run your submission locally.
You can do this naively by simply running python rollout.py or you can simulate the extra timeout wrappers that AIcrowd will implement by using python test_submission.py.
To make a submission, you will have to create a private repository on https://gitlab.aicrowd.com/.
You will have to add your SSH Keys to your GitLab account by going to your profile settings here. If you do not have SSH Keys, you will first need to generate one.
Then you can create a submission by making a tag push to your repository on https://gitlab.aicrowd.com/.
Any tag push (where the tag name begins with "submission-") to your private repository is considered as a submission
Then you can add the correct git remote, and finally submit by doing :
cd neurips-2021-nethack-starter-kit
# Add AIcrowd git remote endpoint
git remote add aicrowd git@gitlab.aicrowd.com:<YOUR_AICROWD_USER_NAME>/neurips-2021-nethack-starter-kit.git
git push aicrowd master
# Create a tag for your submission and push
git tag -am "submission-v0.1" submission-v0.1
git push aicrowd master
git push aicrowd submission-v0.1
# Note : If the contents of your repository (latest commit hash) does not change,
# then pushing a new tag will **not** trigger a new evaluation.
You now should be able to see the details of your submission at : gitlab.aicrowd.com/<YOUR_AICROWD_USER_NAME>/neurips-2021-nethack-starter-kit/issues
NOTE: Remember to update your username instead of <YOUR_AICROWD_USER_NAME> above 😉