Making a Challenge Submission

Submitting Your Algorithm Container

To submit to a challenge:

  1. Navigate to the Challenge page
  2. Click Submit and select the phase you'd like to submit to
  3. Choose from your existing Algorithms (you must be listed as an editor)
  4. Or click Manage your algorithms to create a new one

💡 Tip: You do not need to create a new algorithm for every update — simply upload a new container to your existing algorithm.


⚠️ Please test your algorithm container locally before uploading.
You can find detailed instructions in the container creation and local testing guide.

⚠️ Submission limits are in place to:

  • Prevent test set overfitting
  • Ensure fairness among participants
  • Conserve compute resources

Read more on this in this blog post by the MIDOG 2021 organizers.


Submission Tips

  • Ensure your user account is verified before submitting
  • Configure GPU and memory requirements appropriately
  • Be aware that maximum runtime per submission is determined by the challenge phase (typically between 1 minute and 1 hour)
  • Container size must be under 10GB
    Compress with gzip for upload:
    ```bash docker save your_algorithm | gzip -c > YourAlgorithm.tar.gz
  • Container validation may take up to 24 hours. If your container is not marked as active after that, please contact support.

  • To update your algorithm:

    • Upload a new Docker container image on the Container Management page of your algorithm
    • Or tag a new release if your algorithm is linked to a GitHub repository
    • ⚠️ Updating your algorithm does not automatically create a new submission — you must submit it manually to the challenge phase again
  • Test before submitting:

    • Use the "Try Out Algorithm" feature to upload test data and verify the outputs
    • Make sure the outputs match what is expected by the challenge phase
    • You can review logs and errors on the Results tab of your algorithm page
  • No internet access during execution:

    • All dependencies and model weights must be bundled in your container
    • You can simulate this locally by running: bash docker run --network=none ...
    • If your container tries to access the internet, it will fail with errors like Temporary failure in name resolution
  • Debugging failed submissions:

    • Participants do not have access to submission logs (to avoid leaking test set information)
    • Contact the challenge organizers if you need help identifying why your submission failed
    • Tip: most issues can be caught by testing your container with "Try Out Algorithm" first
  • Be patient — evaluation may take time depending on system load