if __name__ == "__main__": import sys import os import pathlib ROOT_DIR = str(pathlib.Path(__file__).parent.parent.parent) sys.path.append(ROOT_DIR) import click import numpy as np import json from diffusion_policy.common.replay_buffer import ReplayBuffer @click.command() @click.option('--input', '-i', required=True) @click.option('--dt', default=0.1, type=float) def main(input, dt): buffer = ReplayBuffer.create_from_path(input) lengths = buffer.episode_lengths durations = lengths * dt result = { 'duration/mean': np.mean(durations) } text = json.dumps(result, indent=2) print(text) if __name__ == '__main__': main()