Spaces:
Running
on
Zero
Running
on
Zero
import os | |
import json | |
import argparse | |
parser = argparse.ArgumentParser( | |
description='Probe eval') | |
parser.add_argument('--ckpt', | |
help='ckpt', | |
default='probe_llava-1.5-vicuna-7b-lr-1e-3') | |
parser.add_argument('--mode', | |
help='mode', | |
default='gen') | |
parser.add_argument("--num-chunks", type=int, default=1) | |
def save_merged_json(data, output_file): | |
with open(output_file, 'w') as file: | |
json.dump(data, file, indent=4) | |
if __name__ == "__main__": | |
args = parser.parse_args() | |
merge_data = {} | |
name = args.ckpt.split("/")[-1] | |
for i in range(args.num_chunks): | |
with open(f'plots/probe_scores/{name}/{args.mode}/{args.num_chunks}_{i}.json', 'r') as file: | |
data = json.load(file) | |
merge_data.update(data) | |
save_merged_json(merge_data, f'plots/probe_scores/{name}/{args.mode}.json') |