import os from tensorboard.backend.event_processing.event_accumulator import EventAccumulator target_dir = "/root/autodl-tmp/SplatAtlas/outputs/2dgs_barn" if not os.path.exists(target_dir): print("Directory not found.") exit() tb_files = [os.path.join(target_dir, f) for f in os.listdir(target_dir) if "events.out.tfevents" in f] if not tb_files: print("No TensorBoard files found.") exit() ea = EventAccumulator(tb_files[0]) ea.Reload() print("Recorded Scalars:") for tag in ea.Tags().get('scalars', []): print(f" - {tag}") print("\nRecorded Histograms:") for tag in ea.Tags().get('histograms', []): print(f" - {tag}") if 'peak_vram_GB' in ea.Tags().get('scalars', []): vram_events = ea.Scalars('peak_vram_GB') print(f"\nLast recorded VRAM: {vram_events[-1].value:.2f} GB at step {vram_events[-1].step}")