errm / scripts /report_mae.py
yuffish's picture
Add files using upload-large-folder tool
a741a7c verified
import sys
import pandas as pd
path = sys.argv[1] if len(sys.argv) > 1 else "all_results.csv"
df = pd.read_csv(path)
df = df[df["gt_has_gt"] == True]
for dataset in ["droid", "isaac", "libero"]:
subset = df[df["image_path"].str.contains(f"{dataset}")]
if subset.empty:
print(f"{dataset}: no data")
continue
mae = (subset["reward"] - subset["gt_reward"]).abs().mean()
print(f"{dataset}: MAE = {mae:.4f} (n={len(subset)})")
avg_mae = (df["reward"] - df["gt_reward"]).abs().mean()
print(f"average: MAE = {avg_mae:.4f} (n={len(df)})")