Data-Free Model Quantization for Task-Specific ML Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models are computationally intensive, consuming excessive resources during training and execution, and may be overkill for certain deployment use cases, while training data can be unavailable due to privacy or legal issues, and hardware supports varying bit depths, necessitating a balance between model size and accuracy.

Innovation Solution

A specialized, data-free model quantization framework that generates compressed models by selecting a quantization level based on deployment task difficulty, using a confidence score and user experience to evaluate class difficulty, without requiring training datasets, and adapting bit parameters to user-defined tasks and hardware constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a more capable machine learning model is used to detect more classes, then the model's detection capability is improved, but the computational resources consumed during training and execution increase

Engineering Contradiction:
Improvedetection capabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the machine learning model into multiple specialized quantized models, each optimized for specific deployment scenarios and class subsets. Instead of using one large capable model for all tasks, the system divides the model functionality into smaller specialized components that can be selectively deployed based on computational constraints and detection needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies quantization to change the numerical precision parameters of the model from high-precision floating-point representations to lower-precision integer representations (e.g., 32-bit float to 8-bit or 4-bit integers). This parameter change reduces memory footprint and computational resource requirements while maintaining acceptable detection accuracy for specific deployment scenarios.

Inventive Principle:
Principle #35Parameter changes

2Object-affected harmful factors

If training data is protected due to privacy or legal requirements, then data security is improved, but the ability to train and optimize models deteriorates

Engineering Contradiction:
Improvedata securityVSAvoidmodel training quality
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent introduces quantization as an intermediary process between the original high-precision model and the deployed model. This intermediary transformation allows the model to be adapted and optimized without requiring access to sensitive training data, as the quantization process can be performed on the trained model weights themselves rather than retraining from scratch with protected data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If different quantization levels are applied to different classes, then the precision for each class is improved, but the model complexity increases

Engineering Contradiction:
Improveclass identification precisionVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different quantization levels to different classes based on their specific detection requirements. Classes that require higher precision maintain higher bit-depth representations, while classes with lower precision requirements use lower bit-depth representations. This creates a heterogeneous model structure where each class receives the appropriate level of computational resources.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic quantization where the quantization level can be adjusted based on the deployment scenario, task difficulty, and performance requirements. The system can dynamically select which classes require higher precision and which can tolerate lower precision, allowing the model complexity to adapt to the specific detection needs rather than being fixed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12494041B2Specialized, data-free model quantization
Publication Date: 2025.12.09 CISCO TECHNOLOGY INC
  • US12494041B2 patent drawing
  • US12494041B2 patent drawing
  • US12494041B2 patent drawing

AI summary

In one implementation, a device obtains a base machine learning model trained to label input data using a plurality of classes. The device receives a deployment task from a user interface indicative of a subset of one or more of the plurality of classes to be identified by a new model for deployment. The device selects a quantization level based on a difficulty associated with the deployment task. The device generates the new model for deployment that is quantized from the base machine learning model and specialized to label its input data using only the subset of one or more of the plurality of classes.