|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
|
|
|
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="${1:-core_space}" |
|
|
|
|
|
|
|
|
if [[ ! "$CORE_SPACE" = /* ]]; then |
|
|
CORE_SPACE="$SCRIPT_DIR/$CORE_SPACE" |
|
|
fi |
|
|
|
|
|
|
|
|
if [ ! -d "$CORE_SPACE" ]; then |
|
|
echo "⚠️ 未找到: $CORE_SPACE" |
|
|
echo "尝试其他位置..." |
|
|
|
|
|
|
|
|
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" |
|
|
|