| # Training script for ASR model | |
| # 帮助函数 | |
| print_usage() { | |
| echo "用法: $0 [选项]" | |
| echo "选项:" | |
| echo " -h, --help 显示帮助信息" | |
| echo "" | |
| echo "执行流程:" | |
| echo " 1. 运行超参数优化 (50次试验)" | |
| echo " 2. 将最佳参数自动更新到配置文件" | |
| echo " 3. 使用最佳参数进行完整训练" | |
| echo "" | |
| echo "注意: 整个流程会自动完成,无需手动干预" | |
| } | |
| # 解析命令行参数 | |
| while [ $# -gt 0 ]; do | |
| case $1 in | |
| -h|--help) | |
| print_usage | |
| exit 0 | |
| ;; | |
| *) | |
| echo "错误: 未知参数 $1" | |
| print_usage | |
| exit 1 | |
| ;; | |
| esac | |
| done | |
| # 设置Python路径 | |
| export PYTHONPATH="$PYTHONPATH:$(cd .. && pwd)" | |
| # 运行完整训练流程 | |
| echo "启动完整训练流程..." | |
| echo "执行命令: python train.py" | |
| echo "" | |
| python train.py | |
| # 检查执行结果 | |
| if [ $? -eq 0 ]; then | |
| echo "" | |
| echo "🎉 训练流程成功完成!" | |
| else | |
| echo "" | |
| echo "❌ 训练流程执行失败" | |
| exit 1 | |
| fi | |