Shapley Value Interpretation for Molecular Diagnostic Classifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models in clinical diagnostics lack transparency and computational feasibility in calculating Shapley values due to exponential complexity and the need for retraining when evaluating attribute subsets, especially with large numbers of attributes.

Innovation Solution

The Diagnostic Cortex architecture, which combines atomic classifiers with dropout regularization, allows for efficient calculation of Shapley values using Monte Carlo-based sampling without retraining, enabling polynomial-time evaluation even with hundreds or thousands of attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional machine learning models are used in clinical diagnostics, then predictive accuracy can be high, but transparency and explainability are lost

Engineering Contradiction:
Improvepredictive accuracyVSAvoidtransparency
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent segments the machine learning model into atomic classifiers that process individual attributes separately, allowing the system to maintain high predictive accuracy while providing transparent explanations through Shapley values that attribute contributions to specific segments (attributes)

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces Shapley values as an intermediary mechanism between the black-box ML model and interpretable explanations, mediating the information flow to provide both accuracy and transparency without requiring model simplification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If Shapley values are calculated for all possible attribute subsets to provide explainability, then transparency is improved, but computational complexity increases exponentially

Engineering Contradiction:
ImprovetransparencyVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies partial action by calculating Shapley values only for attribute subsets that are computationally feasible rather than all possible subsets, using Monte Carlo sampling to approximate Shapley values for large numbers of attributes while maintaining explainability

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses Monte Carlo sampling to create virtual copies of attribute subsets for calculating Shapley values, allowing the system to estimate contributions without exhaustively evaluating all possible combinations, thus reducing computational complexity

Inventive Principle:
Principle #26Copying

3Measurement precision

If the number of attributes increases to improve diagnostic accuracy, then predictive performance improves, but the feasibility of calculating Shapley values decreases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoidcomputational feasibility
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent changes the computational parameters by using Monte Carlo sampling methods that scale linearly with the number of attributes rather than exponentially, allowing Shapley value calculation to remain feasible even as the number of attributes increases to improve diagnostic accuracy

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12603182B2Interpretation of machine learning classifications in clinical diagnostics using shapley values and uses thereof
Publication Date: 2026.04.14 BIODESIX INC
  • US12603182B2 patent drawing
  • US12603182B2 patent drawing
  • US12603182B2 patent drawing

AI summary

Shapley values (SVs) have become an important tool to further the goal of explainability of machine learning (ML) models. However, the computational load of exact SV calculations increases exponentially with the number of attributes. Hence, the calculation of SVs for models incorporating large numbers of interpretable attributes is problematic. Molecular diagnostic tests typically seek to leverage information from hundreds or thousands of attributes, often using training sets with fewer instances. Methods are described for evaluate SVs using Monte Carlo sampling or exact calculation in polynomial time (i.e., reasonably quickly and efficiently) using the architecture of a ML model designed for robust molecular test generation, and without requiring classifier retraining.