File size: 4,768 Bytes
992d47a 29924b3 c2e844a f28037a c2e844a f28037a c2e844a f28037a c2e844a f28037a c2e844a 8ae1470 ef158e8 8ae1470 a013f34 8ae1470 f28037a 8ae1470 a013f34 8ae1470 f28037a 8ae1470 e0b70ca 3f090e4 e0b70ca f28037a c2e844a d01834d f28037a 29924b3 d01834d 29924b3 0291335 8ae1470 992d47a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
import streamlit as st
import pandas as pd
def scoring_layout():
st.markdown("## Scoring")
st.write(
"Our scoring system rewards strong performance across all challenges, with extra weight "
"given to the Evaluation Challenge. The breakdown is as follows:"
)
# Create three columns for a more interesting layout
col1, col2, col3 = st.columns(3)
with col1:
st.markdown("## Compression")
st.markdown(
"""
- **1st Place**: 10 points
- **2nd Place**: 7 points
- **3rd Place**: 5 points
"""
)
with col2:
st.markdown("## Sampling")
st.markdown(
"""
- **1st Place**: 10 points
- **2nd Place**: 7 points
- **3rd Place**: 5 points
"""
)
with col3:
st.markdown("## Evaluation")
st.markdown(
"""
- **1st Place**: 20 points
- **2nd Place**: 14 points
- **3rd Place**: 10 points
"""
)
st.markdown("## Tie-Breakers")
st.write(
"The overall winner will be the team with the highest total points. "
"In the event of a tie, the following tie-breakers will be applied in order:\n\n"
"1. Highest Evaluation Challenge score\n"
"2. Highest Sampling Challenge score\n\n"
"If teams remain tied after these two criteria, a panel review will determine the final ranking."
)
def main():
st.set_page_config(page_title="World Model Challenge")
st.title("World Model Challenge")
st.markdown("### Welcome")
st.write(
"Welcome to the World Model Challenge server. This platform hosts three challenges "
"designed to advance research in world models for robotics: Compression, Sampling, and Evaluation."
)
st.markdown("---")
st.markdown("### Motivation")
st.write(
"Real-world robotics faces a fundamental challenge: environments are dynamic and change over time, "
"making consistent evaluation of robot performance difficult. World models offer a solution by "
"learning to simulate complex real-world interactions from raw sensor data. We believe these learned simulators will enable "
"robust evaluation and iterative improvement of robot policies without the constraints of a physical testbed."
)
st.markdown("---")
st.markdown("### The Challenges")
st.markdown("#### Compression Challenge")
st.write(
"In the Compression Challenge, your task is to train a model to compress our robots logs effectively while preserving the critical details needed to understand and predict future interactions. Success in this challenge is measured by the loss of your model—the lower the loss, the better your model captures the complexities of real-world robot behavior."
)
st.markdown("#### Sampling Challenge")
st.write(
"In the Sampling Challenge, your task is to predict a future video frame two seconds in the future given a short clip of robot interactions. The goal is to produce a coherent and plausible continuation of the video, which accurately reflects the dynamics of the scene. Your submission will be judged on how closely it matches the actual frame."
)
st.markdown("#### Evaluation Challenge")
st.write(
"The Evaluation Challenge tackles the ultimate question: Can you predict a robot's performance in the real world without physically deploying it? In this challenge, you will be provided with many different policies for a specific task. Your task is to rank these policies according to their expected real-world performance. This ranking will be compared with the actual ranking of the policies."
)
st.markdown("---")
scoring_layout()
st.markdown("## Overall Leaderboard")
st.write(
"The overall leaderboard, which shows the total points across all challenges, will go live on March 10th. "
"In addition, each challenge—Compression, Sampling, and Evaluation—will have its own leaderboard on their respective Hugging Face submission servers. "
"Below is a preview of what the overall leaderboard format might look like:"
)
# Sample leaderboard data as a preview
data = {
"Rank": [1, 2, 3],
"Team Name": ["Team Alpha", "Team Beta", "Team Gamma"],
"Compression Points": [10, 7, 5],
"Sampling Points": [10, 7, 5],
"Evaluation Points": [20, 14, 10],
"Total Points": [40, 28, 20],
}
leaderboard_df = pd.DataFrame(data)
st.table(leaderboard_df)
if __name__ == '__main__':
main()
|