ContrastiveDivergenceBase
Methods and Attributes¶
Bases: Loss
Source code in torchebm/losses/contrastive_divergence.py
sample
abstractmethod
¶
Abstract method: Generate negative samples from the energy model. Args: energy_model: Energy-based model (e.g., RBM) x_pos: Positive samples (data) Returns: x_neg: Negative samples (model samples)
Source code in torchebm/losses/contrastive_divergence.py
forward
¶
Compute the CD loss: E(x_pos) - E(x_neg)