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"
|