ablation-design
$
npx mdskill add yogsoth-ai/de-anthropocentric-research-engine/ablation-designDesign ablation studies to measure ML system component contributions
- Isolates component impact through controlled removal or replacement
- Uses ablation-component-mapping and baseline-selection strategies
- Applies combinatorial and conditional ablation methods for interaction analysis
- Delivers structured experiment plans with statistical validation guidance
SKILL.md
.github/skills/ablation-designView on GitHub ↗
--- name: ablation-design description: "Design ablation studies to isolate component contributions in ML systems" version: 1.0.0 category: experiment-execution type: strategy used-by: experiment-design sops: - ablation-component-mapping - baseline-selection - metric-specification - sample-size-estimation tactics: - statistical-method-selection --- # Strategy: Ablation Design **Question**: What does each component contribute? ## Methodology - **Systematic Ablation** (Newell 1974): Remove one component at a time, measure degradation. - **Replacement Ablation**: Replace component with simpler alternative to isolate contribution. - **Combinatorial Ablation** (ABLATOR): Test component subsets to detect interaction effects. - **Conditional Ablation**: Ablate components under specific data conditions to find context-dependent contributions. ## Execution Flow 1. **ablation-component-mapping** → Map system architecture to ablatable units 2. **baseline-selection** → Select full-system and minimal-system anchors 3. **metric-specification** → Define metrics that capture component contribution 4. **sample-size-estimation** → Determine runs needed for reliable delta estimation 5. **statistical-method-selection** (tactic) → Choose appropriate significance tests for deltas ## Budget Gate | Ablation Type | Components (N) | Min Runs | When to Use | |---------------|---------------|----------|-------------| | Systematic (leave-one-out) | 3-8 | N + 2 | Standard component analysis | | Replacement | 3-8 | 2N + 2 | Need to distinguish "removal" vs "simplification" | | Combinatorial (selected) | 4-6 | ~2N | Suspected interactions between components | | Combinatorial (full) | 3-4 | 2^N | Small systems, need complete picture | | Conditional | 3-6 | N * conditions | Context-dependent contributions |
More from yogsoth-ai/de-anthropocentric-research-engine
- abductive-hypothesis-generationStrategy: 面对异常的最佳解释推理
- ablation-brainstormRemove components one by one, observe system changes to reveal hidden dependencies and generate ideas from structural gaps.
- ablation-component-mappingMap system architecture to ablatable units for ablation studies
- ablation-executionRemove components one by one from a system, record the response/impact of each removal.
- abp-vulnerability-classificationClassify assumptions on 2 axes — load-bearing (how much conclusion depends on it) × vulnerable (how likely to be false). Focuses attention on High-Load × High-Vulnerable quadrant.
- abstraction-extractionExtract abstract principles from concrete domain cases. Strips domain-specific details to reveal transferable mechanisms.
- abstraction-ladderPerform bisociation at multiple abstraction levels
- abstraction-ladderingMove between concrete and abstract framings — 3 levels up (Why?) and 3 levels down (How?) to find the most productive research level.
- abstraction-to-designAbstract biological principle to design principle. Bridge from biology to engineering.
- action-priority-matrixCompute Risk Priority Number (RPN = S x O x D), classify failure modes into H/M/L action priority per AIAG-VDA tables.