Spaces:
Running
Running
Anthony Liang commited on
Commit ·
5ae9357
1
Parent(s): 740633a
small
Browse files- app.py +2 -2
- dataset_types.py +1 -0
app.py
CHANGED
|
@@ -371,7 +371,7 @@ def process_single_video(
|
|
| 371 |
target_progress = np.linspace(0.0, 1.0, num=num_frames).tolist()
|
| 372 |
success_label = [1.0 if prog > 0.5 else 0.0 for prog in target_progress]
|
| 373 |
|
| 374 |
-
# predict_last_frame_mask: server
|
| 375 |
predict_last_frame_mask = [1.0] * num_frames
|
| 376 |
|
| 377 |
# Create Trajectory
|
|
@@ -494,7 +494,7 @@ def process_two_videos(
|
|
| 494 |
success_label_a = [1.0 if prog > 0.5 else 0.0 for prog in target_progress_a]
|
| 495 |
success_label_b = [1.0 if prog > 0.5 else 0.0 for prog in target_progress_b]
|
| 496 |
|
| 497 |
-
# predict_last_frame_mask: server
|
| 498 |
mask_a = [1.0] * num_frames_a
|
| 499 |
mask_b = [1.0] * num_frames_b
|
| 500 |
|
|
|
|
| 371 |
target_progress = np.linspace(0.0, 1.0, num=num_frames).tolist()
|
| 372 |
success_label = [1.0 if prog > 0.5 else 0.0 for prog in target_progress]
|
| 373 |
|
| 374 |
+
# predict_last_frame_mask: server collator requires a list (1.0 per frame = no masking for inference)
|
| 375 |
predict_last_frame_mask = [1.0] * num_frames
|
| 376 |
|
| 377 |
# Create Trajectory
|
|
|
|
| 494 |
success_label_a = [1.0 if prog > 0.5 else 0.0 for prog in target_progress_a]
|
| 495 |
success_label_b = [1.0 if prog > 0.5 else 0.0 for prog in target_progress_b]
|
| 496 |
|
| 497 |
+
# predict_last_frame_mask: server collator requires a list per trajectory (1.0 = no masking)
|
| 498 |
mask_a = [1.0] * num_frames_a
|
| 499 |
mask_b = [1.0] * num_frames_b
|
| 500 |
|
dataset_types.py
CHANGED
|
@@ -35,6 +35,7 @@ class Trajectory(BaseModel):
|
|
| 35 |
target_progress: Optional[Union[List[float], List[torch.Tensor], torch.Tensor, None]] = None
|
| 36 |
partial_success: Optional[Union[float, torch.Tensor]] = None # float for continuous, Tensor for C51 discrete
|
| 37 |
success_label: Optional[List[float]] = None # Success labels for each frame (1.0 for success, 0.0 for failure)
|
|
|
|
| 38 |
metadata: Optional[Dict[str, Any]] = None
|
| 39 |
data_gen_strategy: Optional[str] = None
|
| 40 |
|
|
|
|
| 35 |
target_progress: Optional[Union[List[float], List[torch.Tensor], torch.Tensor, None]] = None
|
| 36 |
partial_success: Optional[Union[float, torch.Tensor]] = None # float for continuous, Tensor for C51 discrete
|
| 37 |
success_label: Optional[List[float]] = None # Success labels for each frame (1.0 for success, 0.0 for failure)
|
| 38 |
+
predict_last_frame_mask: Optional[List[float]] = None # 1.0 per frame for inference (no masking); server requires a list
|
| 39 |
metadata: Optional[Dict[str, Any]] = None
|
| 40 |
data_gen_strategy: Optional[str] = None
|
| 41 |
|