sampling
Classes
Functions
Select at most |
|
Select layer-independent teacher, single-axis, and pairwise subblocks. |
- class SparseSampleManifest
Bases:
object- __init__(*, mode, policy, eligible, selected, excluded)
- Parameters:
mode (str)
policy (SparseSamplingPolicy)
eligible (tuple[SparseSampleRecord, ...])
selected (tuple[SparseSampleRecord, ...])
excluded (tuple[SparseSampleRecord, ...])
- Return type:
None
- eligible: tuple[SparseSampleRecord, ...]
- excluded: tuple[SparseSampleRecord, ...]
- property identity: str
- mode: str
- policy: SparseSamplingPolicy
- selected: tuple[SparseSampleRecord, ...]
- to_dict(*, include_identity=True)
- Parameters:
include_identity (bool)
- Return type:
dict[str, Any]
- class SparseSampleRecord
Bases:
object- __init__(*, sample_id, candidate_id, layer_idx, hidden_width, subblock_kind, subblock_name, changed_axes, block_config, subblock_config, no_op=False, reason='eligible')
- Parameters:
sample_id (str)
candidate_id (str)
layer_idx (int)
hidden_width (int | None)
subblock_kind (str)
subblock_name (str)
changed_axes (tuple[str, ...])
block_config (dict[str, Any])
subblock_config (dict[str, Any] | None)
no_op (bool)
reason (str)
- Return type:
None
- block_config: dict[str, Any]
- candidate_id: str
- changed_axes: tuple[str, ...]
- layer_idx: int
- no_op: bool = False
- reason: str = 'eligible'
- sample_id: str
- subblock_config: dict[str, Any] | None
- subblock_kind: str
- subblock_name: str
- to_dict()
- Return type:
dict[str, Any]
- class SparseSamplingPolicy
Bases:
object- __init__(*, max_pairwise_per_family=4, replacement_cap=50, seed=42)
- Parameters:
max_pairwise_per_family (int)
replacement_cap (int)
seed (int)
- Return type:
None
- max_pairwise_per_family: int = 4
- replacement_cap: int = 50
- seed: int = 42
- sample_replacement_candidates(candidates, *, policy=None)
Select at most
replacement_caplayer candidates independently per width.- Parameters:
candidates (Iterable[Candidate])
policy (SparseSamplingPolicy | None)
- Return type:
- sample_subblock_configs(candidates, *, policy=None)
Select layer-independent teacher, single-axis, and pairwise subblocks.
- Parameters:
candidates (Iterable[Candidate])
policy (SparseSamplingPolicy | None)
- Return type: