calibration
calibration
¶
Calibration data provider for static quantization.
CalibrationDataProvider
¶
Yields observation tuples from a VersatIL dataloader for calibration.
Extracts observations from dataloader batches and yields them as positional tensor tuples matching the ExportablePolicy's key order.
The VersatIL dataloader already normalizes and tokenizes observations, so no additional preprocessing is needed here.
Initialize calibration data provider.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dataloader
|
DataLoader
|
VersatIL dataloader yielding normalized, tokenized samples. |
required |
observation_keys
|
list[str]
|
Keys defining positional argument order. |
required |
num_calibration_steps
|
int
|
Maximum number of calibration batches. |
128
|
device
|
device | None
|
Device for calibration tensors. Defaults to CPU. |
None
|
Source code in src/versatil/quantization/calibration.py
__iter__
¶
Yield calibration batches as positional tensor tuples on self.device.