WaveGen / nano_WaveGen /visualize.sh
FangSen9000's picture
Upload nano_WaveGen
8e263cf verified
#!/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"