Spaces:
Running
on
Zero
Running
on
Zero
import pathlib | |
import sys | |
import os | |
directory = pathlib.Path(os.getcwd()) | |
sys.path.append(str(directory)) | |
import argparse | |
from wav_evaluation.metrics.fad import FrechetAudioDistance | |
"""it will resample to 16000hz automatically""" | |
def parse_args(): | |
parser = argparse.ArgumentParser() | |
# parser.add_argument('--csv_path',type=str,default='tmp.csv') | |
parser.add_argument('--pred_wavsdir',type=str) | |
parser.add_argument('--gt_wavsdir', default="/home/tiger/nfs/data/audiocaps/test") | |
args = parser.parse_args() | |
return args | |
if __name__ == '__main__': | |
args = parse_args() | |
frechet = FrechetAudioDistance( | |
use_pca=False, | |
use_activation=False, | |
verbose=False | |
) | |
fad_score = frechet.score(background_dir=args.gt_wavsdir,eval_dir=args.pred_wavsdir) | |
print(f"Frechet Audio Distance {fad_score}") | |