Proxy Feature Mapping for Interpretable ML Network Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning-based network assurance systems lack explainability, making it difficult for administrators to determine appropriate corrective actions and leading to distrust due to the inability to understand why anomalies or failures are detected.

Innovation Solution

A service identifies probable cause attributes of a machine learning model's inference and generates a second model using these attributes as input features, providing interpretability by mapping input features to their causal counterparts, allowing for the creation of an interpretable model that aids in understanding the decision-making process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a machine learning model is used for network assurance, then the system can detect anomalies and predict failures, but the model lacks explainability making it difficult for administrators to understand why decisions are made

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidexplainability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary service that sits between the black-box machine learning model and the network administrator. This service translates the model's internal feature representations into human-understandable proxy features by mapping them to known network attributes and relationships, thereby preserving the model's predictive accuracy while providing explainable insights into its decision-making process

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a simplified copy or representation of the complex model's internal state through proxy features. Instead of presenting the administrator with the raw, incomprehensible feature vectors from the neural network, the system generates a simplified version that captures the essential reasoning in terms of familiar network concepts, making the model's logic transparent without sacrificing its predictive power

Inventive Principle:
Principle #26Copying

2Measurement precision

If complex machine learning models are deployed, then predictive accuracy improves, but the complexity of the system increases making it harder to interpret

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex prediction system into two distinct components: the black-box predictive model that maintains high accuracy, and the interpretability service that provides explanations. This segmentation allows each component to specialize - the model focuses on accurate prediction while the service focuses on generating understandable proxy features, thereby reducing the overall interpretability complexity without sacrificing predictive performance

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If administrators need to understand model decisions, then interpretability is improved, but this may compromise the accuracy of the model

Engineering Contradiction:
ImproveinterpretabilityVSAvoidmodel accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The interpretability service acts as an intermediary that does not replace the accurate black-box model but rather translates its outputs. By mapping internal features to proxy features representing known network relationships, the service provides interpretable explanations that reflect the model's actual reasoning, ensuring that ease of understanding does not compromise the model's predictive accuracy

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system substitutes the need for direct inspection of complex model internals with a different mechanism - the proxy feature mapping approach. Instead of requiring administrators to understand complex neural network mechanics, the system replaces this with a more accessible mechanism that expresses model decisions in terms of familiar network concepts and relationships, maintaining accuracy while improving interpretability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11507887B2Model interpretability using proxy features
Publication Date: 2022.11.22 CISCO TECHNOLOGY INC
  • US11507887B2 patent drawing
  • US11507887B2 patent drawing
  • US11507887B2 patent drawing

AI summary

In one embodiment, a service identifies a set of attributes associated with a first machine learning model trained to make an inference about a computer network. The service obtains labels for each of the set of attributes, each label indicating whether its corresponding attribute is a probable cause of the inference. The service maps input features of the first machine learning model to those attributes in the set of attributes that were labeled as probable causes of the inference. The service generates a second machine learning model in part by using the mapped attributes to form a set of input features for the second machine learning model, whereby the input features of the first machine learning model and the input features of the second machine learning model differ.