| #SBATCH --partition=gpuA800 | |
| #SBATCH --nodes=1 | |
| #SBATCH --ntasks=1 | |
| #SBATCH --cpus-per-task=4 | |
| #SBATCH --gres=gpu:1 | |
| #SBATCH --mem=32G | |
| #SBATCH --time=6:00:00 | |
| #SBATCH --job-name=TinyHAR_ms | |
| #SBATCH --output=${PULSE_ROOT}/results/pub_multiseed_exp1_%j.log | |
| # TinyHAR multi-seed scene recognition (5 seeds for best configs) | |
| set -e | |
| PYTHON=python | |
| PROJECT=${PULSE_ROOT} | |
| cd $PROJECT | |
| OUT=$PROJECT/results/published_baselines/exp1_tinyhar_multiseed | |
| mkdir -p $OUT | |
| echo "=== TinyHAR Multi-Seed Scene Recognition ===" | |
| for SEED in 42 123 456 789 2024; do | |
| for MOD in imu "emg,imu"; do | |
| for FUSION in early late; do | |
| # Skip emg,imu+early with non-42 seeds if already done | |
| echo "--- seed=$SEED / ${MOD} / ${FUSION} ---" | |
| $PYTHON experiments/train_exp1.py \ | |
| --model tinyhar --modalities $MOD --fusion $FUSION \ | |
| --hidden_dim 32 --epochs 100 --batch_size 16 \ | |
| --lr 1e-3 --weight_decay 1e-3 --downsample 5 \ | |
| --seed $SEED --output_dir $OUT \ | |
| --tag "s${SEED}" 2>&1 | tail -3 | |
| done | |
| done | |
| done | |
| echo "=== Done ===" | |