55 lines
1.5 KiB
Bash
Executable File
55 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
#SBATCH --job-name=reppo_dmc_dev
|
|
#SBATCH --account=hk-project-p0022232
|
|
#SBATCH --partition=dev_accelerated
|
|
#SBATCH --gres=gpu:1
|
|
#SBATCH --nodes=1
|
|
#SBATCH --ntasks-per-node=1
|
|
#SBATCH --cpus-per-task=4
|
|
#SBATCH --time=00:30:00
|
|
#SBATCH --mem=16G
|
|
#SBATCH --output=logs/reppo_dmc_dev_%j.out
|
|
#SBATCH --error=logs/reppo_dmc_dev_%j.err
|
|
|
|
# Load required modules
|
|
module load devel/cuda/12.4
|
|
|
|
# Set environment variables
|
|
export WANDB_MODE=online
|
|
export WANDB_PROJECT=reppo_dmc_dev
|
|
export WANDB_API_KEY=01fbfaf5e2f64bedd68febedfcaa7e3bbd54952c
|
|
export WANDB_ENTITY=dominik_roth
|
|
|
|
# Change to project directory
|
|
cd /hkfs/home/project/hk-project-robolear/ys1087/Projects/reppo
|
|
|
|
# Activate virtual environment
|
|
source .venv/bin/activate
|
|
|
|
# Run DMC (mujoco_playground) test
|
|
echo "Starting REPPO dev test with DMC..."
|
|
echo "Job ID: $SLURM_JOB_ID"
|
|
echo "Node: $SLURM_NODELIST"
|
|
echo "GPU: $CUDA_VISIBLE_DEVICES"
|
|
|
|
# Default to CartpoleBalance for quick test
|
|
ENV_NAME=${ENV_NAME:-CartpoleBalance}
|
|
EXPERIMENT_TYPE=${EXPERIMENT_TYPE:-mjx_dmc_small_data}
|
|
|
|
echo "Environment: $ENV_NAME"
|
|
echo "Experiment type: $EXPERIMENT_TYPE"
|
|
|
|
# Run the experiment with mjx_dmc environment
|
|
python reppo_alg/jaxrl/reppo.py \
|
|
env=mjx_dmc \
|
|
env.name=$ENV_NAME \
|
|
hyperparameters.num_envs=256 \
|
|
hyperparameters.num_steps=32 \
|
|
hyperparameters.num_mini_batches=8 \
|
|
hyperparameters.num_epochs=4 \
|
|
hyperparameters.total_time_steps=1000000 \
|
|
wandb.mode=online \
|
|
wandb.entity=$WANDB_ENTITY \
|
|
wandb.project=$WANDB_PROJECT
|
|
|
|
echo "DMC dev test completed!" |