REC Model Segmentation for Edge ML Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional machine learning models for classification and anomaly detection have large memory footprints, long training times, and high power consumption, making them unsuitable for implementation on resource-constrained edge devices in IoT deployments.

Innovation Solution

A lightweight and efficient ML model, referred to as the REC model, comprising a primary ML model and secondary ML models, where the primary model handles easy data instances with high confidence and forwards uncertain instances to secondary models for further classification, reducing memory consumption and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional monolithic classifiers are used for classification, then classification accuracy can be maintained, but memory footprint increases and training time becomes longer

Engineering Contradiction:
Improveclassification accuracyVSAvoidmemory footprint
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the monolithic classifier into multiple specialized classifiers (e.g., normal class classifier and anomaly class classifier). Each classifier is trained on specific data subsets and handles particular classification scenarios, reducing the memory requirements of individual classifiers while maintaining overall classification accuracy through ensemble decision-making.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional monolithic classifiers are used for classification, then classification accuracy can be maintained, but training time increases and power consumption rises

Engineering Contradiction:
Improveclassification accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The training process is segmented into multiple smaller training tasks, each focused on specific data subsets and class characteristics. This allows for more efficient training convergence and better utilization of available computational resources, reducing overall training time and power consumption while achieving comparable accuracy to monolithic classifiers.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If traditional monolithic classifiers are used for classification, then comprehensive classification capability is achieved, but classification latency increases

Engineering Contradiction:
Improveclassification capabilityVSAvoidclassification latency
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The classification process is segmented into multiple specialized classifiers that can be evaluated in parallel or sequentially based on data characteristics. This segmentation enables faster decision-making for certain data types while maintaining comprehensive classification coverage, thereby reducing overall classification latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs multiple classifiers beyond what a single monolithic classifier would provide, with each classifier performing partial classification tasks. This excessive action approach ensures that even if one classifier is uncertain, other classifiers can compensate, maintaining high classification capability while enabling faster throughputs via parallel evaluation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11481584B2Efficient machine learning (ML) model for classification
Publication Date: 2022.10.25 VMWARE INC
  • US11481584B2 patent drawing
  • US11481584B2 patent drawing
  • US11481584B2 patent drawing

AI summary

Techniques for implementing an efficient machine learning (ML) model for classification are provided. In one set of embodiments, a computer system can receive a query data instance to be classified. The computer system can then generate a first classification result for the query data instance using a first (i.e., primary) ML model, where the first classification result includes a predicted class for the query data instance and a confidence level indicating a likelihood that the predicted class is correct, and compare the confidence level with a classification confidence threshold. If the confidence level is greater than or equal to the classification confidence threshold, the computer system can output the first classification result as a final classification result for the query data instance. However, if the confidence level is less than the classification confidence threshold, the computer system can forward the query data instance to one of a plurality of second (i.e., secondary) ML models for further classification.