23 lines
609 B
Python
23 lines
609 B
Python
|
import prune_ckpt
|
||
|
import os
|
||
|
import glob
|
||
|
import argparse
|
||
|
|
||
|
parser = argparse.ArgumentParser(description='prune all ckpt')
|
||
|
parser.add_argument('--delete', type=bool, default=None, help='delete the 11gb files')
|
||
|
args = parser.parse_args()
|
||
|
ckpt = args.delete
|
||
|
|
||
|
# path to logs folder
|
||
|
logs_path = "logs"
|
||
|
|
||
|
# resurcively search logs folder for ckpt files and prune them
|
||
|
for path in glob.glob(logs_path + "/**/*.ckpt", recursive=True):
|
||
|
path_here = os.path.basename(path)
|
||
|
|
||
|
os.rename(path, path_here)
|
||
|
|
||
|
prune_ckpt.prune_it(path_here, keep_only_ema=False)
|
||
|
|
||
|
if args.delete:
|
||
|
os.remove(path_here)
|