File size: 1,792 Bytes
8e263cf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
# WaveGen 训练可视化工具启动脚本

# 脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"

echo "============================================================"
echo "🎨 WaveGen 训练可视化工具"
echo "============================================================"
echo ""

# 检查依赖
echo "检查依赖..."
python -c "import viser" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "❌ 缺少 viser 包"
    echo "请安装: pip install viser"
    exit 1
fi

python -c "import scipy" 2>/dev/null
if [ $? -ne 0 ]; then
    echo "❌ 缺少 scipy 包"
    echo "请安装: pip install scipy"
    exit 1
fi

echo "✅ 依赖检查通过"
echo ""

# 检查 core_space 目录
CORE_SPACE="${1:-core_space}"

# 如果提供了相对路径,转换为绝对路径
if [[ ! "$CORE_SPACE" = /* ]]; then
    CORE_SPACE="$SCRIPT_DIR/$CORE_SPACE"
fi

# 尝试在多个位置查找 core_space
if [ ! -d "$CORE_SPACE" ]; then
    echo "⚠️  未找到: $CORE_SPACE"
    echo "尝试其他位置..."

    # 尝试 WaveGen_Augustus_v1/core_space
    ALT_PATH="$SCRIPT_DIR/../WaveGen_Augustus_v1/core_space"
    if [ -d "$ALT_PATH" ]; then
        CORE_SPACE="$ALT_PATH"
        echo "✅ 找到: $CORE_SPACE"
    else
        echo "❌ 未找到 core_space 目录"
        echo ""
        echo "请指定 core_space 目录:"
        echo "  ./visualize.sh /path/to/core_space"
        echo ""
        echo "或者确保以下位置之一存在:"
        echo "  - ./core_space"
        echo "  - ../WaveGen_Augustus_v1/core_space"
        exit 1
    fi
fi

echo "📁 使用 core_space: $CORE_SPACE"
echo ""

# 启动可视化工具
echo "🚀 启动可视化工具..."
echo ""

python utils/visualize_training.py --core-space "$CORE_SPACE"