diff options
Diffstat (limited to 'scripts/run_depth_experiment_shd.sbatch')
| -rw-r--r-- | scripts/run_depth_experiment_shd.sbatch | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/scripts/run_depth_experiment_shd.sbatch b/scripts/run_depth_experiment_shd.sbatch new file mode 100644 index 0000000..060bbe1 --- /dev/null +++ b/scripts/run_depth_experiment_shd.sbatch @@ -0,0 +1,65 @@ +#!/bin/bash +#SBATCH --job-name=snn_depth_shd +#SBATCH --account=bfqt-delta-gpu +#SBATCH --partition=gpuA40x4 +#SBATCH --nodes=1 +#SBATCH --ntasks=1 +#SBATCH --cpus-per-task=8 +#SBATCH --gpus-per-node=1 +#SBATCH --mem=64G +#SBATCH --time=04:00:00 +#SBATCH --output=runs/slurm_logs/%j_depth_shd.out +#SBATCH --error=runs/slurm_logs/%j_depth_shd.err + +# ============================================================ +# Depth Comparison Experiment with SHD Dataset +# ============================================================ +# Full experiment with real neuromorphic data (Spiking Heidelberg Digits) +# +# Usage: +# sbatch scripts/run_depth_experiment_shd.sbatch +# ============================================================ + +set -e + +EPOCHS=${EPOCHS:-50} +DEPTHS=${DEPTHS:-"1 2 3 4 6 8"} +HIDDEN_DIM=${HIDDEN_DIM:-256} +LAMBDA_REG=${LAMBDA_REG:-0.1} +LR=${LR:-0.001} +SEED=${SEED:-42} + +PROJECT_DIR="/projects/bfqt/users/yurenh2/ml-projects/snn-training" +cd "$PROJECT_DIR" + +mkdir -p runs/slurm_logs + +echo "============================================================" +echo "SHD Depth Comparison Experiment" +echo "Job ID: $SLURM_JOB_ID | Node: $SLURM_NODELIST" +echo "Start: $(date)" +echo "============================================================" +nvidia-smi --query-gpu=name,memory.total --format=csv,noheader +echo "============================================================" + +python files/experiments/depth_comparison.py \ + --epochs $EPOCHS \ + --depths $DEPTHS \ + --hidden_dim $HIDDEN_DIM \ + --lambda_reg $LAMBDA_REG \ + --lr $LR \ + --seed $SEED \ + --cfg data_io/configs/shd.yaml \ + --out_dir runs/depth_comparison_shd \ + --device cuda + +# Generate plots +LATEST_RUN=$(ls -td runs/depth_comparison_shd/*/ 2>/dev/null | head -1) +if [ -n "$LATEST_RUN" ]; then + echo "Generating plots..." + python files/experiments/plot_depth_comparison.py --results_dir "$LATEST_RUN" +fi + +echo "============================================================" +echo "Finished: $(date)" +echo "============================================================" |
