Skip to content

Training hardware and schedule for the released AcousticRooms checkpoints #4

Description

@Yixun-Hu

Hello,

Thank you for releasing the code and the 8-shot checkpoints. I am trying to reproduce the AcousticRooms pretraining run that produced xRIR_unseen.pth / xRIR_seen.pth (Table 1), and a few training details are not in the paper or README.

From train_xRIR_unseen.py I am assuming:

  • optimizer AdamW, lr=1e-3, weight_decay=1e-4
  • ExponentialLR with decay_epochs=50, gamma=0.1
  • batch_size=64, num_shot=8, num_epoch=200
  • unseen-room split as in treble_xRIR_dataset.py

Could you confirm whether the released checkpoints were trained with this script/schedule, and clarify the following?

  1. Hardware. What GPU(s) did you use (type and count)? The seen checkpoint has a module. prefix, so it looks like DataParallel. Was that one node with several GPUs, and was the global batch still 64 (split across devices) or was the per-GPU batch 64?

  2. Wall-clock / early stopping. Did you actually run all 200 epochs, or save the best-validation/test-loss checkpoint earlier? I noticed a leftover path in sim_to_real/eval_classroom.py pointing at .../ckpt/xRIR/20_best.pth. Was the AcousticRooms best checkpoint around epoch 20? Approximate time per epoch (or total training time) would also help.

  3. ViT depth. §5.1 says $F_{vt}$ has 6 layers; model/xRIR.py defaults to depth=12, and the released weights match the 12-layer constructor. Which one was used for Table 1?

I would like to match your training budget rather than guess from the script defaults. Any of the above would be very helpful.

Thank you!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions