Autoregressive Sampling
discrete_diffusion.sampling.ar
Autoregressive sampler for AR model.
ARSampler
Bases: Sampler
Sampler for autoregressive language models.
Source code in src/discrete_diffusion/sampling/ar.py
generate(model, *, num_samples, num_steps, eps, inject_bos)
Generate samples autoregressively from left to right.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
The AR model instance. |
required | |
num_samples
|
Number of samples to generate. |
required | |
num_steps
|
Unused for AR (kept for API compatibility). |
required | |
eps
|
Unused for AR (kept for API compatibility). |
required | |
inject_bos
|
Whether to inject BOS token at position 0. |
required |
Returns:
| Type | Description |
|---|---|
|
Generated token sequences of shape [num_samples, num_tokens]. |