Spaces:
Running
Running
| # Copyright (c) 2023 Amphion. | |
| # | |
| # This source code is licensed under the MIT license found in the | |
| # LICENSE file in the root directory of this source tree. | |
| ######## Build Experiment Environment ########### | |
| exp_dir=$(cd `dirname $0`; pwd) | |
| work_dir=$(dirname $(dirname $exp_dir)) | |
| export WORK_DIR=$work_dir | |
| export PYTHONPATH=$work_dir | |
| export PYTHONIOENCODING=UTF-8 | |
| ######## Parse the Given Parameters from the Commond ########### | |
| options=$(getopt -o c:n:s --long gpu:,reference_folder:,generated_folder:,dump_folder:,metrics: -- "$@") | |
| eval set -- "$options" | |
| while true; do | |
| case $1 in | |
| # Reference Audio Folder | |
| --reference_folder) shift; ref_dir=$1 ; shift ;; | |
| # Generated Audio Folder | |
| --generated_folder) shift; deg_dir=$1 ; shift ;; | |
| # Result Dumping Folder | |
| --dump_folder) shift; dump_dir=$1 ; shift ;; | |
| # Metrics to Compute | |
| --metrics) shift; metrics=$1 ; shift ;; | |
| --) shift ; break ;; | |
| *) echo "Invalid option: $1" exit 1 ;; | |
| esac | |
| done | |
| ######## Calculate Objective Metrics ########### | |
| CUDA_VISIBLE_DEVICES=$gpu python "$work_dir"/bins/calc_metrics.py \ | |
| --ref_dir $ref_dir | |
| --deg_dir $deg_dir | |
| --dump_dir $dump_dir | |
| --metrics $metrics | |
| --fs |