[tab] tab-model-eval/data/eval/unit_tests/eval_file_switch.md (markdown)
# Assistant <NO_EVAL>
```bash
ls -l slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/
```

# User
<stdout>
total 144
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1321 Dec 23 18:47 train_tokenizer_16_nodes.sbatch
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1307 Dec 23 18:47 train_tokenizer_1_nodes.sbatch
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1320 Dec 23 18:47 train_tokenizer_2_nodes.sbatch
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1322 Dec 23 18:47 train_tokenizer_32_nodes.sbatch
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1309 Dec 23 18:47 train_tokenizer_4_nodes.sbatch
-rw-rw---- 1 alfred.nguyen alfred.nguyen 1317 Dec 23 18:47 train_tokenizer_8_nodes.sbatch
</stdout>

# Assistant <NO_EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_1_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2  #SBATCH --nodes=1
     3  #SBATCH --ntasks-per-node=4
     4  #SBATCH --time=05:00:00
     5  #SBATCH --partition=accelerated
     6  #SBATCH --cpus-per-task=5
     7  #SBATCH --gres=gpu:4
     8  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
     9  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --job-name=train_tokenizer_batch_size_scaling_1_node
    11
    12  # Log the sbatch script
    13  cat $0
    14
    15  module unload mpi/openmpi/5.0
    16  module unload devel/cuda/12.4
    17  source .venv/bin/activate
    18
    19  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    20
    21  job_name=$SLURM_JOB_NAME
    22  slurm_job_id=$SLURM_JOB_ID
    23
    24  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    25  mkdir -p $CHECKPOINT_DIR
    26
    27  env | grep SLURM
    28
    29  srun python jasmine/train_tokenizer.py \
    30      --ckpt_dir $CHECKPOINT_DIR \
    31      --batch_size=48 \
    32      --min_lr=0 \
    33      --max_lr=1e-4 \
    34      --log_image_interval=1000 \
    35      --log_checkpoint_interval=1000 \
    36      --log \
    37      --name=tokenizer-batch-size-scaling-1-node-sqrt-lr-$slurm_job_id \
    38      --tags tokenizer batch-size-scaling 1-node sqrt-lr \
    39      --entity instant-uv \
    40      --project jafar \
    41      --data_dir $array_records_dir
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_1_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_1_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2  #SBATCH --nodes=1
     3  #SBATCH --ntasks-per-node=4
     4  #SBATCH --time=05:00:00
     5  #SBATCH --time=48:00:00
     6  #SBATCH --cpus-per-task=5
     7  #SBATCH --gres=gpu:4
     8  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
     9  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --job-name=train_tokenizer_batch_size_scaling_1_node
    11
    12  # Log the sbatch script
    13  cat $0
    14
    15  module unload mpi/openmpi/5.0
</stdout>

# Assistant <NO_EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_2_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=2
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=05:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_2_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
    16  module unload mpi/openmpi/5.0
    17  module unload devel/cuda/12.4
    18  source .venv/bin/activate
    19
    20  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    21
    22  job_name=$SLURM_JOB_NAME
    23  slurm_job_id=$SLURM_JOB_ID
    24
    25  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    26  mkdir -p $CHECKPOINT_DIR
    27
    28  env | grep SLURM
    29
    30  srun python jasmine/train_tokenizer.py \
    31      --ckpt_dir $CHECKPOINT_DIR \
    32      --batch_size=96 \
    33      --min_lr=0 \
    34      --max_lr=1.4e-4 \
    35      --log_image_interval=1000 \
    36      --log_checkpoint_interval=1000 \
    37      --log \
    38      --name=tokenizer-batch-size-scaling-2-node-sqrt-lr-$slurm_job_id \
    39      --tags tokenizer batch-size-scaling 2-node sqrt-lr-scaling \
    40      --entity instant-uv \
    41      --project jafar \
    42      --data_dir $array_records_dir
    43
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_2_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_2_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=2
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=48:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_2_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
</stdout>

# Assistant <NO_EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_4_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=4
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=05:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_4_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
    16  module unload mpi/openmpi/5.0
    17  module unload devel/cuda/12.4
    18  source .venv/bin/activate
    19
    20  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    21
    22  job_name=$SLURM_JOB_NAME
    23  slurm_job_id=$SLURM_JOB_ID
    24
    25  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    26  mkdir -p $CHECKPOINT_DIR
    27
    28  env | grep SLURM
    29
    30  srun python jasmine/train_tokenizer.py \
    31      --ckpt_dir $CHECKPOINT_DIR \
    32      --batch_size=192 \
    33      --min_lr=0 \
    34      --max_lr=2e-4 \
    35      --log_image_interval=1000 \
    36      --log_checkpoint_interval=1000 \
    37      --log \
    38      --name=tokenizer-batch-size-scaling-4-node-sqrt-lr-$slurm_job_id \
    39      --tags tokenizer batch-size-scaling 4-node sqrt-lr \
    40      --entity instant-uv \
    41      --project jafar \
    42      --data_dir $array_records_dir
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_4_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_4_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=4
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=48:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_4_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
</stdout>

# Assistant <NO_EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_8_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=8
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=05:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_8_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
    16  module unload mpi/openmpi/5.0
    17  module unload devel/cuda/12.4
    18  source .venv/bin/activate
    19
    20  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    21
    22  job_name=$SLURM_JOB_NAME
    23  slurm_job_id=$SLURM_JOB_ID
    24
    25  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    26  mkdir -p $CHECKPOINT_DIR
    27
    28  env | grep SLURM
    29
    30  srun python jasmine/train_tokenizer.py \
    31      --ckpt_dir $CHECKPOINT_DIR \
    32      --batch_size=384 \
    33      --min_lr=0 \
    34      --max_lr=3e-4 \
    35      --log_image_interval=1000 \
    36      --log_checkpoint_interval=1000 \
    37      --log \
    38      --name=tokenizer-batch-size-scaling-8-node-sqrt-lr-$slurm_job_id \
    39      --tags tokenizer batch-size-scaling 8-node sqrt-lr-scaling \
    40      --entity instant-uv \
    41      --project jafar \
    42      --data_dir $array_records_dir
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_8_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_8_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=8
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=48:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_8_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
</stdout>

# Assistant <NO_EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_16_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=16
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=05:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_16_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
    16  module unload mpi/openmpi/5.0
    17  module unload devel/cuda/12.4
    18  source .venv/bin/activate
    19
    20  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    21
    22  job_name=$SLURM_JOB_NAME
    23  slurm_job_id=$SLURM_JOB_ID
    24
    25  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    26  mkdir -p $CHECKPOINT_DIR
    27
    28  env | grep SLURM
    29
    30  srun python jasmine/train_tokenizer.py \
    31      --ckpt_dir $CHECKPOINT_DIR \
    32      --batch_size=768 \
    33      --min_lr=0 \
    34      --max_lr=4e-4 \
    35      --log_image_interval=1000 \
    36      --log_checkpoint_interval=1000 \
    37      --log \
    38      --name=tokenizer-batch-size-scaling-16-node-sqrt-lr-$slurm_job_id \
    39      --tags tokenizer batch-size-scaling 16-node sqrt-lr-scaling \
    40      --entity instant-uv \
    41      --project jafar \
    42      --data_dir $array_records_dir
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_16_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_16_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=16
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=48:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_16_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
</stdout>

# Assistant <EVAL>
```bash
cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_32_nodes.sbatch
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=32
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=05:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_32_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
    16  module unload mpi/openmpi/5.0
    17  module unload devel/cuda/12.4
    18  source .venv/bin/activate
    19
    20  array_records_dir=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data_new/open_ai_minecraft_arrayrecords/10fps_160x90
    21
    22  job_name=$SLURM_JOB_NAME
    23  slurm_job_id=$SLURM_JOB_ID
    24
    25  CHECKPOINT_DIR=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/data/checkpoints/$job_name/$slurm_job_id
    26  mkdir -p $CHECKPOINT_DIR
    27
    28  env | grep SLURM
    29
    30  srun python jasmine/train_tokenizer.py \
    31      --ckpt_dir $CHECKPOINT_DIR \
    32      --batch_size=1536 \
    33      --min_lr=0 \
    34      --max_lr=3e-4 \
    35      --log_image_interval=1000 \
    36      --log_checkpoint_interval=1000 \
    37      --log \
    38      --name=tokenizer-batch-size-scaling-32-node-sqrt-lr-$slurm_job_id \
    39      --tags tokenizer batch-size-scaling 32-node sqrt-lr-scaling \
    40      --entity instant-uv \
    41      --project jafar \
    42      --data_dir $array_records_dir
</stdout>

# Assistant <NO_EVAL>
```bash
sed -i '5,5c#SBATCH --time=48:00:00' slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_32_nodes.sbatch && cat -n slurm/jobs/mihir/horeka/batchsize_scaling/tokenizer/sqrt_lr/train_tokenizer_32_nodes.sbatch | sed -n '1,15p'
```

# User
<stdout>
     1  #!/usr/bin/env bash
     2
     3  #SBATCH --nodes=32
     4  #SBATCH --ntasks-per-node=4
     5  #SBATCH --time=48:00:00
     6  #SBATCH --partition=accelerated
     7  #SBATCH --cpus-per-task=5
     8  #SBATCH --gres=gpu:4
     9  #SBATCH --output=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    10  #SBATCH --error=/hkfs/work/workspace/scratch/tum_ind3695-jafa_ws_shared/logs/logs_mihir/%x_%j.log
    11  #SBATCH --job-name=train_tokenizer_batch_size_scaling_32_node
    12
    13  # Log the sbatch script
    14  cat $0
    15
</stdout>