mixle.experimental.typed_runtime.geometry module¶
Parameter-geometry optimizer routing, curvature transforms, and batch receipts.
- class BatchSemanticsReceipt(examples_per_microbatch, tokens_per_microbatch, responsibility_mass_per_microbatch, accumulation_steps, data_parallel_world_size, optimizer_updates, loss_reduction, loss_scale, schedule_position)[source]
Bases:
objectUnambiguous microbatch, accumulation, world-size, and update accounting.
- class CurvatureCache(max_version_lag=0)[source]
Bases:
objectShare versioned curvature sketches across related parameters/experts.
- Parameters:
max_version_lag (int)
- class CurvatureSketch(key, kind, factors, model_id, parameter_fingerprint, model_version, observations)[source]
Bases:
objectVersioned curvature factors that may be reused until their staleness bound.
- Parameters:
- property factor_fingerprint: str
Content identity for immutable cached factors.
- class GeometryRouterConfig(matrix_min_elements=4096, matrix_min_dimension=16, max_state_to_parameter_ratio=4.0, use_muon=True, use_kronecker=True)[source]
Bases:
objectConservative matrix thresholds and optimizer-state memory limit.
- class OptimizerEvidence(parameter_name, family, target_name, parameter_fingerprint, model_version, target_achieved, time_to_target_seconds, consumed_tokens, optimizer_updates, state_bytes, collective_bytes=0)[source]
Bases:
objectMeasured candidate performance at a fixed target definition.
- class OptimizerFamily(*values)[source]
Bases:
StrEnumOptimizer/update family chosen for a parameter block.
- class OptimizerPlan(routes)[source]
Bases:
objectPer-parameter geometry routes for one typed node.
- Parameters:
routes (tuple[ParameterRoute, ...])
- property optimizer_state_bytes: int
Total planned optimizer and curvature state.
- class ParameterDescriptor(name, shape, numel, itemsize, role, requires_grad=True, shared_group=None, aliases=(), alias_roles=())[source]
Bases:
objectShape, role, and storage facts for one named parameter.
- Parameters:
- property identity_fingerprint: str
Stable logical identity used to bind measurements and curvature.
- property parameter_bytes: int
Dense parameter footprint.
- class ParameterRole(*values)[source]
Bases:
StrEnumOptimization-relevant role inferred from shape and module path.
- class ParameterRoute(parameter, family, fallback_family, reason, optimizer_state_bytes, curvature_kind, separate_clock=False)[source]
Bases:
objectChosen family, fallback, state cost, and scheduling behavior.
- Parameters:
- apply_optimizer_evidence(plan, evidence, *, target_name, model_version, minimum_time_improvement=0.02)[source]
Fall back when a routed family does not beat measured AdamW time-to-target.
- describe_parameters(module)[source]
Describe a torch-like module without importing torch.
- kronecker_precondition(gradient, row_factor, column_factor, *, damping=1.0e-6)[source]
Apply inverse fourth-root Kronecker factors to a matrix gradient.
- natural_gradient_direction(gradient, fisher, *, damping=1.0e-6)[source]
Solve a damped Fisher system for a natural-gradient direction.
- orthogonalized_matrix_direction(gradient)[source]
Exact polar factor used as a reference for Muon-style orthogonalization.