Solution Submission

Before you can submit your solution, you should finish the Registration process. After we validate your information, you will receive a team_info.yml file in the format:

team_name: "Your Team Name"
AK: "Your Access Key ID"
SK: "Your Secret Access Key"
swr_server: "SWR Server"
login_key: "Your Login Key"

Replace this team_info.yml with the air_hockey_agent/team_info.yml.

Before submitting to the server, please first validate if your image works locally. You can run the script outside the docker container.

$ scripts/local_test.sh

Important

Please make sure you have the air_hockey_agent/agent_builder.py implemented.

For testing purpose, you can copy our Dummy Agent example.

Note

The full evaluation will run 1000 episodes. You could change n_episodes in air_hockey_agent/agent_config.yml to 100 to reduce the number of testing episodes.

It will first build your docker image and takes several minutes. You will see output similar like this

[+] Building 5.0s (15/15) FINISHED
 => [internal] load .dockerignore                                                                                                                                                                     0.0s
 => => transferring context: 2B                                                                                                                                                                       0.0s
 => [internal] load build definition from Dockerfile                                                                                                                                                  0.0s
 => => transferring dockerfile: 1.25kB                                                                                                                                                                0.0s
 => [internal] load metadata for docker.io/nvidia/cuda:11.6.2-base-ubuntu20.04                                                                                                                        0.0s
 => [internal] load build context                                                                                                                                                                     0.1s
 => => transferring context: 50.33kB                                                                                                                                                                  0.0s
 => [base 1/2] FROM docker.io/nvidia/cuda:11.6.2-base-ubuntu20.04                                                                                                                                     0.0s
 => CACHED [base 2/2] RUN apt-get update && apt-get install -y python3-pip python-is-python3 git                                                                                                      0.0s
 => CACHED [pip-build 1/3] WORKDIR /wheels                                                                                                                                                            0.0s
 => CACHED [pip-build 2/3] COPY requirements.txt .                                                                                                                                                    0.0s
 => CACHED [pip-build 3/3] RUN pip install -U pip      && pip wheel -r requirements.txt                                                                                                               0.0s
 => CACHED [eval 1/5] COPY --from=pip-build /wheels /wheels                                                                                                                                           0.0s
 => CACHED [eval 2/5] WORKDIR /src                                                                                                                                                                    0.0s
 => CACHED [eval 3/5] RUN apt-get update && apt-get -y install ffmpeg libsm6 libxext6 &&     rm -rf /var/cache/apt/* /var/lib/apt/lists/*                                                             0.0s
 => CACHED [eval 4/5] RUN pip install -U pip      && pip install --no-cache-dir     --no-index     -r /wheels/requirements.txt     -f /wheels     && rm -rf /wheels                                   0.0s
 => [eval 5/5] COPY . 2023-challenge/                                                                                                                                                                 3.1s
 => exporting to image                                                                                                                                                                                1.7s
 => => exporting layers                                                                                                                                                                               1.7s
 => => writing image sha256:fb50bd8114ee1c0b7a618a1ff52396a17c8238b50967faf29b857fc42b6a2d1f                                                                                                          0.0s
 => => naming to swr.eu-west-101.myhuaweicloud.eu/his_air_hockey_competition_eu/solution-test                                                                                                         0.0s
Remove Stopped Containers
9138dbb09e95
Remove Dangling Images
Deleted: sha256:dfd824b63044039fc6aed1cc2fd22addf3251d1d129ef73aa8356a4e2e235d1e
Start Local Testing
  1%|          | 1/125 [00:06<14:25,  6.98s/it]

If the evaluation starts without error, you will be able to submit your solution:

scripts/submit_solution.sh