File size: 1,100 Bytes
5f2f308
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/bin/bash

# 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