IntPhys Challenge 2019

The challenge 2019 edition is hosted on codalab. It contains training dev and test data for the three blocks (O1, O2 and O3). Ground truth for the test dataset is not provided and is kept secret for evaluation.


The codalab URL of the challenge is

Participation step-by-step

To participate to the challenge, follow those steps:

  • Register on codalab,

  • Download the test dataset and the starter kit from Download and resources. If you want to train your model on our data, download the train dataset as well. A dev set, structured as the test dataset with ground truth labels, is also available.

  • Extract the test.*.tar.gz archives, it will produce the directories tree test/{O1, O2, O3} (i.e. each block in a sub-directory).

  • In the starter kit you will find the file task.txt, listing all the movies of the test set, for which you must compute a plausibility score. In the task file, the paths to movies are expressed as paths relative to the test directory. For example:

  • Submission format

    • Participants must submit one plausibility score P(x) per movie, in a file named answer.txt, bundled in a .zip archive.

    • Each score P(x) is a probability, so we must have 0
\leq P(x) \leq 1 for all x.

    • The answer.txt file must have the following format: each line contains the movie path (as provided by the task.txt file) along with the plausibility score you computed, in the format <movie-path> <score>. For example:

      O1/0001_O1_test_visible_static_nobj1/1 0.9751
      O1/0001_O1_test_visible_static_nobj1/2 0.0614
      O1/0001_O1_test_visible_static_nobj1/3 0.0397
      O1/0001_O1_test_visible_static_nobj1/4 0.0874
      O1/0002_O1_test_visible_static_nobj3/1 0.8663
      O3/1080_O3_test_occluded_dynamic_2_nobj2/3 0.1986
      O3/1080_O3_test_occluded_dynamic_2_nobj2/4 0.5458

      An example submission is provided for each task in the challenge’s starter kit.

    • Once your submission zip file is ready, you can use the script from the starter kit to confirm your file is in the expected format and will not be rejected.

      Exemple of validation output:

      validating ../build/challenge/ ...
      check zip extension ...
      check valid zip format ...
      check answer.txt is in zip ...
      check answer.txt is the only file in zip ...
      check structure of answer.txt ...
      check entries are valid for in answer.txt ...
      check answers are in [0, 1] in answer.txt ...
      submission is valid, ready to be submitted!
    • Once your submission archive is valid, go to and submit it to codalab.

  • Each result submitted by a participant is evaluated on a codalab server and the detailed score is available to the participant. A public leaderboard will be frequently updated on this webpage, participant who don’t want to appear in this leaderboard should email mathieu.a.bernard _at_


  • evaluation metric: absolute and relative error rates are detailed in the Evaluation metric page.
  • computed scores: both the relative and absolute error rate are computed for each movie and the average score for each block is derived as the the final score. We distinguish 3 conditions: occluded, visible and all (i.e. mixing occluded and visible movies).
  • The evaluation program is provided in the starter kit.



The leaderboard is not yet published, participants will be notified by email (using the email address provided during the codalab registration) when the leaderboard will become available.

Terms and rules


This Challenge is hosted by the CoML team (EHESS - ENS - CNRS - INRIA). It was funded by the European Research Council (ERC-2011-AdG-295810 BOOTPHON), the Agence Nationale pour la Recherche (ANR-10-LABX-0087 IEC, ANR-10-IDEX-0001-02 PSL* ), and a grant from Facebook AI Research.


  • Organization: M. Bernard, R. Riochet, E. Dupoux.
  • Design of the Blocks: E. Dupoux, R. Riochet, V. Izard.
  • Datasets preparation (Unreal Engine/lua/python): M. Bernard, M. Ynocente Castro, E. Simon.
  • Codalab/Website: M. Bernard, R. Riochet.
  • Human Data: R. Riochet.