|
|
#!/bin/bash |
|
|
|
|
|
source /inspire/hdd/project/embodied-multimodality/public/yqzhang/miniconda3/bin/activate |
|
|
conda activate /inspire/hdd/project/embodied-multimodality/public/cchang/env/mooncast/ |
|
|
|
|
|
|
|
|
export CUDA_LAUNCH_BLOCKING=1 |
|
|
export CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 |
|
|
|
|
|
|
|
|
LOG_DIR="/inspire/hdd/project/embodied-multimodality/public/cchang/projects/auto_evaluation_new/logs" |
|
|
mkdir -p "$LOG_DIR" |
|
|
LOG_FILE="$LOG_DIR/evaluation_$(date +%Y%m%d_%H%M%S).log" |
|
|
|
|
|
|
|
|
START_TIME=$(date +%s) |
|
|
START_TIME_READABLE=$(date '+%Y-%m-%d %H:%M:%S') |
|
|
|
|
|
echo "=========================================" |
|
|
echo "音色相似度评估开始" |
|
|
echo "开始时间: $START_TIME_READABLE" |
|
|
echo "日志文件: $LOG_FILE" |
|
|
echo "=========================================" |
|
|
echo "可以使用以下命令实时查看日志:" |
|
|
echo "tail -f $LOG_FILE" |
|
|
echo "" |
|
|
|
|
|
|
|
|
{ |
|
|
echo "=========================================" |
|
|
echo "音色相似度评估开始" |
|
|
echo "开始时间: $START_TIME_READABLE" |
|
|
echo "进程配置: 每GPU 8个进程" |
|
|
echo "语言设置: zh (中文)" |
|
|
echo "=========================================" |
|
|
echo "" |
|
|
} | tee "$LOG_FILE" |
|
|
|
|
|
|
|
|
python -u /inspire/hdd/project/embodied-multimodality/public/cchang/projects/auto_evaluation_new/test.py \ |
|
|
--jsonl_path /inspire/hdd/project/embodied-multimodality/public/yqzhang/infer_res/from_newckpt_step70000/eval_new/output.jsonl \ |
|
|
--output_dir /inspire/hdd/project/embodied-multimodality/public/cchang/projects/auto_evaluation_new/eval_res/new_test \ |
|
|
--processes_per_gpu 8 \ |
|
|
--language zh \ |
|
|
2>&1 | tee -a "$LOG_FILE" |
|
|
|
|
|
|
|
|
|
|
|
END_TIME=$(date +%s) |
|
|
END_TIME_READABLE=$(date '+%Y-%m-%d %H:%M:%S') |
|
|
|
|
|
|
|
|
DURATION=$((END_TIME - START_TIME)) |
|
|
HOURS=$((DURATION / 3600)) |
|
|
MINUTES=$(((DURATION % 3600) / 60)) |
|
|
SECONDS=$((DURATION % 60)) |
|
|
|
|
|
|
|
|
{ |
|
|
echo "" |
|
|
echo "=========================================" |
|
|
echo "音色相似度评估完成!" |
|
|
echo "结束时间: $END_TIME_READABLE" |
|
|
echo "总耗时: ${HOURS}小时${MINUTES}分钟${SECONDS}秒 (共${DURATION}秒)" |
|
|
echo "日志文件: $LOG_FILE" |
|
|
echo "=========================================" |
|
|
} | tee -a "$LOG_FILE" |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "评估完成!" |
|
|
echo "开始时间: $START_TIME_READABLE" |
|
|
echo "结束时间: $END_TIME_READABLE" |
|
|
echo "总耗时: ${HOURS}小时${MINUTES}分钟${SECONDS}秒" |
|
|
echo "日志已保存到: $LOG_FILE" |
|
|
|
|
|
|
|
|
if [ $DURATION -gt 3600 ]; then |
|
|
echo "" |
|
|
echo "⏰ 注意:本次评估耗时较长,超过1小时" |
|
|
echo " 建议检查性能优化效果" |
|
|
fi |
|
|
|