> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/automodel/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/automodel/_mcp/server.

# nemo_automodel.components.speculative.dspark

DSpark speculative-decoding draft model and training objective.

A semi-autoregressive parallel drafter: a parallel backbone produces every
position of a block in one pass, a lightweight serial Markov head injects
intra-block token dependency, and a confidence head predicts per-position
acceptance probability for scheduled verification.

## Submodules

* **[`nemo_automodel.components.speculative.dspark._sampling`](/nemo-automodel/nemo_automodel/components/speculative/dspark/_sampling)**
* **[`nemo_automodel.components.speculative.dspark.common`](/nemo-automodel/nemo_automodel/components/speculative/dspark/common)**
* **[`nemo_automodel.components.speculative.dspark.config`](/nemo-automodel/nemo_automodel/components/speculative/dspark/config)**
* **[`nemo_automodel.components.speculative.dspark.core`](/nemo-automodel/nemo_automodel/components/speculative/dspark/core)**
* **[`nemo_automodel.components.speculative.dspark.draft_gemma4`](/nemo-automodel/nemo_automodel/components/speculative/dspark/draft_gemma4)**
* **[`nemo_automodel.components.speculative.dspark.draft_qwen3`](/nemo-automodel/nemo_automodel/components/speculative/dspark/draft_qwen3)**
* **[`nemo_automodel.components.speculative.dspark.loss`](/nemo-automodel/nemo_automodel/components/speculative/dspark/loss)**
* **[`nemo_automodel.components.speculative.dspark.markov_head`](/nemo-automodel/nemo_automodel/components/speculative/dspark/markov_head)**
* **[`nemo_automodel.components.speculative.dspark.registry`](/nemo-automodel/nemo_automodel/components/speculative/dspark/registry)**
* **[`nemo_automodel.components.speculative.dspark.target`](/nemo-automodel/nemo_automodel/components/speculative/dspark/target)**

## Package Contents

### Data

[`__all__`](#nemo_automodel-components-speculative-dspark-__all__)

### API

```python
nemo_automodel.components.speculative.dspark.__all__ = ['DSparkForwardOutput', 'Qwen3DSparkModel', 'build_draft_config', 'compute_dspar...
```