YAML Reference
An example of a complete challenge_config.yaml file of a sample challenge containing all the fields and subfields discussed till now:
title: "Autonomous Driving Lane Detection Challenge"
short_description: "Detect lane boundaries from images in real-time."
description: "templates/description.html"
evaluation_details: "templates/evaluation_details.html"
terms_and_conditions: "templates/terms_and_conditions.html"
image: "images/logo/lane_detection_logo.png"
submission_guidelines: "templates/submission_guidelines.html"
leaderboard_description: "The leaderboard shows the evaluation results of your submissions based on accuracy and F1 score. The higher the score, the better your model performs."
evaluation_script: "evaluation_script/"
remote_evaluation: false
start_date: "2025-09-01 00:00:00"
end_date: "2025-12-01 23:59:59"
published: false
tags:
- autonomous-driving
- lane-detection
- computer-vision
- real-time-processing
leaderboard:
- id: 1
schema: {
"labels": ["Accuracy", "F1 Score", "Total"],
"default_order_by": "Total",
"metadata": {
"Accuracy": {
"sort_ascending": false,
"description": "Overall accuracy of the model"
},
"F1 Score": {
"sort_ascending": false,
"description": "Weighted F1 score over all classes"
},
"Total": {
"sort_ascending": false,
"description": "Combined performance metric"
}
}
}
challenge_phases:
- id: 1
name: Dev Phase
description: templates/challenge_phase_1_description.html
leaderboard_public: False
is_public: True
challenge: 1
is_active: True
max_concurrent_submissions_allowed: 3
allowed_email_ids: []
disable_logs: False
is_submission_public: True
start_date: 2025-07-01 00:00:00
end_date: 2025-08-31 23:59:59
test_annotation_file: annotations/test_annotations_devsplit.json
codename: dev
max_submissions_per_day: 5
max_submissions_per_month: 50
max_submissions: 100
default_submission_meta_attributes:
- name: method_name
is_visible: True
- name: method_description
is_visible: True
submission_meta_attributes:
- name: TextAttribute
description: Sample
type: text
required: False
- name: SingleOptionAttribute
description: Sample
type: radio
options: ["A", "B", "C"]
is_restricted_to_select_one_submission: False
is_partial_submission_evaluation_enabled: False
allowed_submission_file_types: ".json, .zip"
- id: 2
name: Test Phase
description: templates/challenge_phase_2_description.html
leaderboard_public: True
is_public: True
challenge: 2
is_active: True
max_concurrent_submissions_allowed: 3
allowed_email_ids: []
disable_logs: False
is_submission_public: True
start_date: 2019-01-01 00:00:00
end_date: 2099-05-24 23:59:59
test_annotation_file: annotations/test_annotations_testsplit.json
codename: test
max_submissions_per_day: 5
max_submissions_per_month: 50
max_submissions: 50
default_submission_meta_attributes:
- name: method_name
is_visible: True
- name: method_description
is_visible: True
- name: project_url
is_visible: True
- name: publication_url
is_visible: True
submission_meta_attributes:
- name: TextAttribute
description: Sample
type: text
- name: SingleOptionAttribute
description: Sample
type: radio
options: ["A", "B", "C"]
- name: MultipleChoiceAttribute
description: Sample
type: checkbox
options: ["alpha", "beta", "gamma"]
- name: TrueFalseField
description: Sample
type: boolean
is_restricted_to_select_one_submission: False
is_partial_submission_evaluation_enabled: False
dataset_splits:
- id: 1
name: Train Split
codename: train_split
- id: 2
name: Test Split
codename: test_split
- id: 3
name: Validation Split
codename: val_split
challenge_phase_splits:
- challenge_phase_id: 1
leaderboard_id: 1
dataset_split_id: 1
visibility: 1
leaderboard_decimal_precision: 2
is_leaderboard_order_descending: True
show_execution_time: True
show_leaderboard_by_latest_submission: True
- challenge_phase_id: 2
leaderboard_id: 1
dataset_split_id: 1
visibility: 3
leaderboard_decimal_precision: 2
is_leaderboard_order_descending: True
showeceution_time: False
show_leaderboard_by_latest_submission: False
- challenge_phase_id: 2
leaderboard_id: 1
dataset_split_id: 2
visibility: 1
leaderboard_decimal_precision: 2
is_leaderboard_order_descending: True
show_execution_time: True
show_leaderboard_by_latest_submission: True