Skip to content

Commit 47bce7e

Browse files
committed
fix size issue
1 parent 74d6c38 commit 47bce7e

File tree

5 files changed

+73
-24
lines changed

5 files changed

+73
-24
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,5 @@ temp.gif
136136

137137
*.vla
138138
*.mkv
139-
*.csv
139+
*.csv
140+
*.pdf

benchmarks/Visualization.ipynb

Lines changed: 47 additions & 8 deletions
Large diffs are not rendered by default.

benchmarks/openx.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,23 @@ def __init__(
6060
def measure_average_trajectory_size(self):
6161
"""Calculates the average size of trajectory files in the dataset directory."""
6262
total_size = 0
63-
file_count = 0
6463
for dirpath, dirnames, filenames in os.walk(self.dataset_dir):
6564
for f in filenames:
66-
if f.endswith(self.file_extension):
67-
file_path = os.path.join(dirpath, f)
68-
total_size += os.path.getsize(file_path)
69-
file_count += 1
70-
if file_count == 0:
71-
return 0
72-
return (total_size / file_count) / (1024 * 1024) # Convert to MB
65+
file_path = os.path.join(dirpath, f)
66+
total_size += os.path.getsize(file_path)
67+
68+
print(f"total_size: {total_size} of directory {self.dataset_dir}")
69+
# trajectory number
70+
traj_num = 0
71+
if self.dataset_name == "nyu_door_opening_surprising_effectiveness":
72+
traj_num = 435
73+
if self.dataset_name == "berkeley_cable_routing":
74+
traj_num = 1482
75+
if self.dataset_name == "bridge":
76+
traj_num = 25460
77+
if self.dataset_name == "berkeley_autolab_ur5":
78+
traj_num = 896
79+
return (total_size / traj_num) / (1024 * 1024) # Convert to MB
7380

7481
def clear_cache(self):
7582
"""Clears the cache directory."""
@@ -274,7 +281,7 @@ def __init__(
274281
exp_dir,
275282
dataset_name,
276283
num_batches,
277-
dataset_type="lerobot",
284+
dataset_type="hf",
278285
batch_size=batch_size,
279286
log_frequency=log_frequency,
280287
)

evaluation.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
# ask for sudo access
22
sudo echo "Use sudo access for clearning cache"
33

4-
rm *.csv
5-
64
# Define a list of batch sizes to iterate through
7-
batch_sizes=(1 2 4 6 8)
8-
num_batches=200
5+
batch_sizes=(1)
6+
num_batches=20
97
# batch_sizes=(1 2)
108

119
# batch_sizes=(2)

fog_x/loader/lerobot.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,12 @@ def _frame_to_numpy(frame):
2929
# repeat
3030
if self.episode_index >= len(self.dataset):
3131
self.episode_index = 0
32-
from_idx = self.dataset.episode_data_index["from"][self.episode_index].item()
33-
to_idx = self.dataset.episode_data_index["to"][self.episode_index].item()
32+
try:
33+
from_idx = self.dataset.episode_data_index["from"][self.episode_index].item()
34+
to_idx = self.dataset.episode_data_index["to"][self.episode_index].item()
35+
except Exception as e:
36+
self.episode_index = 0
37+
continue
3438
frames = [_frame_to_numpy(self.dataset[idx]) for idx in range(from_idx, to_idx)]
3539
episode.extend(frames)
3640
self.episode_index += 1

0 commit comments

Comments
 (0)