The openset classification challenge uses synthetic object images rendered from CAD models as the training domain and real object images cropped from the COCO dataset as the validation domain.
By downloading these datasets you agree to the following terms:
- You will use the data only for non-commercial research and educational purposes.
- You will NOT distribute the images.
- The organizers make no representations or warranties regarding the data, including but not limited to warranties of non-infringement or fitness for a particular purpose.
- You accept full responsibility for your use of the data.
You can download the datasets with
wget http://csr.bu.edu/ftp/visda/2018/openset/train.tar
tar xvf train.tar
wget http://csr.bu.edu/ftp/visda/2018/openset/validation.tar
tar xvf validation.tar
wget http://csr.bu.edu/ftp/visda/2018/openset/test.tar
tar xvf test.tar
Train/val images are structured in folders as
{split}/{category}/{object_id}.jpg
Test images are structured as
test/{trunk_id}/{md5_of_file}.jpg
with a single image_list.txt
file in the root or each dataset that lists all images and corresponding labels for train/val subset. For test data, only images are provided.
To evaluate the performance of your adaptation model, you should:
- Train your model with training data (with labels) and adapt it on the validation data (without labels).
- Predict labels for images in the validation set. The results file should follow the format of one category ID prediction per line, in the order of images provided by
image_list.txt
. Please see a sample submission file here. - Calculate the mean accuracies for each category and the overall mean of these accuracies. We have provided the evaluation script used by our server (eval.py) so that you may evaluate your results offline. You are encouraged to upload your results to the evaluation server to compare your performance with that of other participants.
The category IDs are as follows:
0 – aeroplane
1 – bicycle
2 – bus
3 – car
4 – horse
5 – knife
6 – motorcycle
7 – person
8 – plant
9 – skateboard
10 – train
11 – truck
12 – unknown (background class)
Submissions will be evaluated by calculating the classification accuracy of each category and then the mean accuracy across all categories (i.e. known and unknown). The leaderboard on CodaLab will display all of these scores, and the official ranking will be determined by the mean classification accuracy across all categories.
We are using CodaLab to evaluate results and host the leaderboards for this challenge. You can find the image classification competition here. There are two competition leaderboards: the main leaderboard shows results of adapted models and will be used to determine the final team ranks. The expanded leaderboard additionally shows the team's source-only models, i.e. those trained only on the source domain without any adaptation. These results are useful for estimating how much the method improves upon its source-only model, but will not be used to determine team ranks.
Once the servers become available, you will be able to submit your results:
- Generate "source_results.txt" and "adaptation_results.txt".
- Place these files into a zip file named [team_name]_submission
- Submit to the CodaLab evaluation server following the instructions below
To submit your zipped result file to the appropriate VisDA Classification challenge click on the “Participate” tab. Select the phase (validation or testing). Select “Submit / View Results, fill in the required fields and click “Submit”. A pop-up will prompt you to select the results zip file for upload. After the file is uploaded, the evaluation server will begin processing. This might take some time. To view the status of your submission please select “Refresh Status”. If the status of your submission is “Failed” please check your file is named correctly and has the right format. You may refer to the scoring output and error logs for more details.
After you submit your results to the evaluation server, you can control whether your results are publicly posted to the CodaLab leaderboard. To toggle the public visibility of your results please select either “post to leaderboard” or “remove from leaderboard.”
If you find any bugs please open an issue.