Summary
The paper proposes a solution to the challenge of sampling from high-dimensional discrete spaces, where conventional discrete samplers often get trapped in local modes. To address this, the authors introduce a discrete Langevin sampler with automatic cyclical scheduling. This method comprises three components: a cyclical step size schedule, a cyclical balancing schedule, and an automatic hyperparameter tuning scheme. The authors provide theoretical guarantees for non-asymptotic convergence and inference, and extensive experiments demonstrate the method's superiority in sampling complex multimodal discrete distributions.
Strengths
The paper is well-motivated, and the proposed automatic cyclical scheduling method is presented clearly, making it accessible to readers. The theoretical results, which offer non-asymptotic convergence, support the method's robustness. Additionally, the empirical study is solid, with extensive experiments demonstrating the method's superiority in sampling from high-dimensional spaces.
Weaknesses
- My primary concern lies in the complexity of the proposed methods. The automatic schedule tuning scheme appears to be quite time-consuming, particularly the grid search required for the balancing parameters \beta_i, demanding significant computational resources.
- Another concern pertains to the theoretical assumptions underlying the analysis. The non-asymptotic convergence of the proposed samplers relies on the strong convexity of the negative energy function, an assumption that may not hold in practical deep EBM scenarios. Despite this potentially restrictive condition, the analysis provides valuable insights, and empirically, the proposed method demonstrates effective performance, as supported by extensive studies.
Questions
- In equations 8 and 9, how do you estimate the acceptance rate A? Is it estimated by averaging across the training batch? If so, that implies the complexity would increase to n*s times compared to the original DMALA samplers at each step, where n is the number of grids for parameters \beta_i and s is the number of sampling steps per cycle. This would be highly time-consuming.
- Could you provide a comparison of the running times between the proposed ACS sampler and the DMALA samplers?
- Could you elaborate on the rationale behind setting the target acceptance rate $\rho^*$ to 0.5 in your experiments? What are the implications of setting it to 1 or 0.234 instead?
Limitations
Despite the strong assumptions in the theoretical analysis and the perceived complexity of the algorithm, this paper presents a substantial contribution to the field by offering a well-explained, theoretically sound, and empirically validated approach to enhancing discrete sampling in high-dimensional spaces.