jmonas commited on
Commit
ea818e2
·
verified ·
1 Parent(s): 922c488

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -32
app.py CHANGED
@@ -5,7 +5,6 @@ import glob
5
  import os
6
  import random
7
 
8
-
9
  def resources_section():
10
  st.markdown("## Additional Resources")
11
  st.write("For more information and updates, explore our blog posts or join our community channels:")
@@ -129,9 +128,6 @@ def scoring_section():
129
  "respective Hugging Face submission servers."
130
  )
131
 
132
-
133
-
134
-
135
  def main():
136
  st.set_page_config(page_title="1X World Model Challenge")
137
 
@@ -154,10 +150,10 @@ def main():
154
  "robust evaluation and iterative improvement of robot policies without the constraints of a physical testbed."
155
  )
156
  st.image(
157
- "assets/model_performance_over_time.webp",
158
- caption="An example T-shirt folding model we trained that degrades in performance over the course of 50 days.",
159
- use_container_width=True
160
- )
161
  st.markdown("---")
162
 
163
  st.markdown("## The Challenges")
@@ -170,18 +166,28 @@ def main():
170
  st.write(
171
  "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."
172
  )
173
-
 
 
 
 
 
 
174
  st.markdown("#### Sampling Challenge")
175
  st.write(
176
  "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."
177
  )
 
 
 
 
 
 
178
 
179
-
180
- st.markdown("**Note:** Links to the submission servers will be released on March 10th.")
181
 
182
  st.markdown("---")
183
 
184
-
185
  st.markdown("## Datasets")
186
  st.write(
187
  "We provide two datasets for the challenge:\n\n"
@@ -202,20 +208,13 @@ def main():
202
 
203
  # Display 4 GIFs per row
204
  for i in range(0, 16, 4):
205
- # Slice out a batch of 4 GIFs
206
  row_gifs = gif_paths[i:i+4]
207
-
208
- # Create columns for this row
209
  cols = st.columns(len(row_gifs))
210
 
211
- # Display each GIF in its own column
212
  for col, gif_path in zip(cols, row_gifs):
213
  col.image(gif_path, use_container_width=True)
214
 
215
-
216
  st.markdown("---")
217
-
218
-
219
  scoring_section()
220
 
221
  def display_faq(question, answer):
@@ -233,8 +232,8 @@ def main():
233
  """,
234
  unsafe_allow_html=True
235
  )
236
- st.markdown("---")
237
 
 
238
  st.markdown("## Rules")
239
  st.markdown(
240
  """
@@ -257,20 +256,19 @@ def main():
257
  st.markdown("**Note:** Each challenge has additional rules, which will be released when the challenges officially launch on March 10th.")
258
  st.markdown("---")
259
 
260
-
261
  st.markdown("## Already Started Working on These Challenges?")
262
  st.write(
263
- """
264
- Before partnering with OpenDriveLab to launch the World Model Challenge at CVPR 2025 and (tentatively) ICCV 2025, we had already released the Compression and Sampling challenges publicly, offering $10K for each. However, due to the rapid progress in the field, we are updating the challenge setups.
265
 
266
- For the Compression Challenge, we initially used the MAGVIT spatial tokenizer to compare participant losses. We are now switching to the highly performant Cosmos spatial-temporal tokenizer as our new standard.
267
 
268
- For the Sampling Challenge, the requirement has changed from predicting a frame 0.5 seconds in the future to predicting a frame 2 seconds ahead to emphasize action controllability.
269
 
270
- Additionally, a previous rule prohibited the use of future actions to condition frame predictions; this restriction has been lifted, and using future actions is now allowed.
271
 
272
- Please note that we will continue to honor solutions for the Compression Challenge $10K award submitted to [[email protected]](mailto:[email protected]) using the MAGVIT tokenizer—if you achieve a loss below 8.0 on our held-out test set—for six months from March 1, 2025. However, these solutions will not be eligible for the CVPR or ICCV competitions.
273
- """
274
  )
275
 
276
  st.markdown("---")
@@ -324,10 +322,7 @@ def main():
324
 
325
  st.markdown("---")
326
 
327
-
328
  resources_section()
329
-
330
-
331
 
332
  if __name__ == '__main__':
333
- main()
 
5
  import os
6
  import random
7
 
 
8
  def resources_section():
9
  st.markdown("## Additional Resources")
10
  st.write("For more information and updates, explore our blog posts or join our community channels:")
 
128
  "respective Hugging Face submission servers."
129
  )
130
 
 
 
 
131
  def main():
132
  st.set_page_config(page_title="1X World Model Challenge")
133
 
 
150
  "robust evaluation and iterative improvement of robot policies without the constraints of a physical testbed."
151
  )
152
  st.image(
153
+ "assets/model_performance_over_time.webp",
154
+ caption="An example T-shirt folding model we trained that degrades in performance over the course of 50 days.",
155
+ use_container_width=True
156
+ )
157
  st.markdown("---")
158
 
159
  st.markdown("## The Challenges")
 
166
  st.write(
167
  "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."
168
  )
169
+ # -- ADDED SECTION: LINKS TO THE LIVE SUBMISSION SERVER FOR COMPRESSION --
170
+ st.markdown(
171
+ "**The Compression Challenge server is now live!** "
172
+ "Submit your models here: "
173
+ "[1X World Model Challenge – Compression Server](https://huggingface.co/spaces/1x-technologies/1X_World_Model_Challenge_Compression)"
174
+ )
175
+
176
  st.markdown("#### Sampling Challenge")
177
  st.write(
178
  "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."
179
  )
180
+ # -- ADDED SECTION: LINKS TO THE LIVE SUBMISSION SERVER FOR SAMPLING --
181
+ st.markdown(
182
+ "**The Sampling Challenge server is now live!** "
183
+ "Submit your models here: "
184
+ "[1X World Model Challenge – Sampling Server](https://huggingface.co/spaces/1x-technologies/1X_World_Model_Challenge_Sampling)"
185
+ )
186
 
187
+ st.markdown("**Note:** Links to the submission servers were previously scheduled for release on March 10th and are now available above.")
 
188
 
189
  st.markdown("---")
190
 
 
191
  st.markdown("## Datasets")
192
  st.write(
193
  "We provide two datasets for the challenge:\n\n"
 
208
 
209
  # Display 4 GIFs per row
210
  for i in range(0, 16, 4):
 
211
  row_gifs = gif_paths[i:i+4]
 
 
212
  cols = st.columns(len(row_gifs))
213
 
 
214
  for col, gif_path in zip(cols, row_gifs):
215
  col.image(gif_path, use_container_width=True)
216
 
 
217
  st.markdown("---")
 
 
218
  scoring_section()
219
 
220
  def display_faq(question, answer):
 
232
  """,
233
  unsafe_allow_html=True
234
  )
 
235
 
236
+ st.markdown("---")
237
  st.markdown("## Rules")
238
  st.markdown(
239
  """
 
256
  st.markdown("**Note:** Each challenge has additional rules, which will be released when the challenges officially launch on March 10th.")
257
  st.markdown("---")
258
 
 
259
  st.markdown("## Already Started Working on These Challenges?")
260
  st.write(
261
+ """
262
+ Before partnering with OpenDriveLab to launch the World Model Challenge at CVPR 2025 and (tentatively) ICCV 2025, we had already released the Compression and Sampling challenges publicly, offering $10K for each. However, due to the rapid progress in the field, we are updating the challenge setups.
263
 
264
+ For the Compression Challenge, we initially used the MAGVIT spatial tokenizer to compare participant losses. We are now switching to the highly performant Cosmos spatial-temporal tokenizer as our new standard.
265
 
266
+ For the Sampling Challenge, the requirement has changed from predicting a frame 0.5 seconds in the future to predicting a frame 2 seconds ahead to emphasize action controllability.
267
 
268
+ Additionally, a previous rule prohibited the use of future actions to condition frame predictions; this restriction has been lifted, and using future actions is now allowed.
269
 
270
+ Please note that we will continue to honor solutions for the Compression Challenge $10K award submitted to [[email protected]](mailto:[email protected]) using the MAGVIT tokenizer—if you achieve a loss below 8.0 on our held-out test set—for six months from March 1, 2025. However, these solutions will not be eligible for the CVPR or ICCV competitions.
271
+ """
272
  )
273
 
274
  st.markdown("---")
 
322
 
323
  st.markdown("---")
324
 
 
325
  resources_section()
 
 
326
 
327
  if __name__ == '__main__':
328
+ main()