nlsq.diagnostics.ModelHealthIssue¶
- class nlsq.diagnostics.ModelHealthIssue(category, severity, code, message, affected_parameters, details, recommendation)[source]¶
Bases:
objectA single detected model health issue.
This dataclass represents an actionable issue detected during diagnostic analysis, including its category, severity, and a recommendation for addressing it.
- category¶
Category of the issue.
- Type:
- severity¶
Severity level.
- Type:
Examples
>>> issue = ModelHealthIssue( ... category=IssueCategory.IDENTIFIABILITY, ... severity=IssueSeverity.CRITICAL, ... code="IDENT-001", ... message="Parameters 0 and 1 are structurally unidentifiable", ... affected_parameters=(0, 1), ... details={"numerical_rank": 2, "n_params": 3}, ... recommendation="Consider reparameterizing the model", ... ) >>> issue.code 'IDENT-001' >>> issue.severity <IssueSeverity.CRITICAL: 3>
- category: IssueCategory¶
- severity: IssueSeverity¶
- __init__(category, severity, code, message, affected_parameters, details, recommendation)¶