| #SBATCH -J exp2_fix | |
| #SBATCH -p gpuA800 | |
| #SBATCH --gres=gpu:1 | |
| #SBATCH -N 1 | |
| #SBATCH -n 1 | |
| #SBATCH --cpus-per-task=8 | |
| #SBATCH --mem=64G | |
| #SBATCH -t 4:00:00 | |
| #SBATCH -o ${PULSE_ROOT}/results/exp2/slurm_fix_%j.out | |
| #SBATCH -e ${PULSE_ROOT}/results/exp2/slurm_fix_%j.err | |
| export PYTHONUNBUFFERED=1 | |
| echo "=== Job Info ===" | |
| echo "Job ID: $SLURM_JOB_ID" | |
| echo "Node: $SLURM_NODELIST" | |
| echo "Start: $(date)" | |
| nvidia-smi --query-gpu=name,memory.total --format=csv,noheader | |
| echo "================" | |
| PYTHON=python | |
| cd ${PULSE_ROOT} | |
| # Run the 3 missing experiments: 3-core combo (mocap,emg,eyetrack) × 3 models | |
| for MODEL in tcn mstcn lstm; do | |
| $PYTHON experiments/train_exp2.py \ | |
| --model $MODEL \ | |
| --modalities mocap,emg,eyetrack \ | |
| --epochs 80 \ | |
| --batch_size 16 \ | |
| --lr 5e-4 \ | |
| --hidden_dim 64 \ | |
| --downsample 2 \ | |
| --patience 15 \ | |
| --seed 42 \ | |
| --output_dir ${PULSE_ROOT}/results/exp2 | |
| done | |
| echo "=== Done: $(date) ===" | |