Bi-Directional LoRA Unlearning for Layer-Specific Knowledge Removal

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models face challenges in efficiently removing undesirable capabilities while retaining desirable functionalities, leading to computational inefficiencies and performance degradation due to current unlearning techniques being resource-intensive and disruptive to learned patterns.

Innovation Solution

Bi-directional Low-Rank Adaptation (LoRA) mechanism for machine unlearning, utilizing layer attribution to apply LoRA unlearning modules to sensitive layers and LoRA retaining modules to non-sensitive layers, allowing targeted unlearning and retention of information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If machine learning models are trained to be highly versatile with extensive capabilities, then the model can perform many different types of tasks, but the model size and computational resource consumption increase

Engineering Contradiction:
Improvemodel capabilityVSAvoidmodel size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the model into a base model and multiple task-specific LoRA adapters. Each adapter is a small, parameter-efficient module that can be attached to the base model for specific tasks. This segmentation allows the system to maintain a compact base model while adding only minimal parameters for each specific capability, avoiding the need to train large separate models for each task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The base model serves as a universal foundation that can support multiple different tasks through the attachment of various LoRA adapters. The same base model can be configured for different functionalities by swapping or combining adapters, making the system highly versatile without requiring separate large models for each task.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If machine learning models are trained to be highly versatile with extensive capabilities, then the model can perform many different types of tasks, but the computational resource consumption increases

Engineering Contradiction:
Improvemodel capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the model into a shared base model and task-specific LoRA adapters, the system avoids redundant computation. The base model weights remain fixed and are not re-computed for each task, while only the small adapter parameters are trained and updated. This significantly reduces the computational resources required compared to training full models for each task.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters being trained from full model weights to only low-rank adapter parameters. This parameter change reduces the optimization space from millions or billions of parameters to a small subset, making the training process computationally efficient and energy-saving while still achieving task-specific adaptation.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If current unlearning techniques are applied to remove undesirable capabilities, then the unwanted knowledge can be removed, but the process is resource-intensive and disruptive to learned patterns

Engineering Contradiction:
Improveunwanted knowledge removalVSAvoidcomputational efficiency
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts the unlearning process from the entire model and applies it only to the task-specific LoRA adapters. By removing unwanted knowledge only from the adapter parameters rather than retraining or modifying the entire base model, the process becomes computationally efficient and non-disruptive to the learned patterns in the base model.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The unlearning operation is applied locally to specific adapter parameters rather than globally across the entire model. This local application of unlearning allows selective removal of unwanted knowledge from specific task capabilities while preserving the integrity and learned patterns of the base model and other task adapters.

Inventive Principle:
Principle #3Local quality

4Loss of information

If current unlearning techniques are applied to remove undesirable capabilities, then the unwanted knowledge can be removed, but the process is disruptive to learned patterns

Engineering Contradiction:
Improveunwanted knowledge removalVSAvoidperformance retention
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

By extracting the unlearning operation to apply only to LoRA adapter parameters, the base model's learned patterns remain intact and undisturbed. The adapter parameters are separate from the base model weights, so modifying or removing knowledge from adapters does not disrupt the fundamental learned patterns in the base model, ensuring performance retention.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The unlearning process targets specific local parameters (adapter weights) rather than applying global modifications to the entire model. This localized approach ensures that unwanted knowledge is removed from specific task capabilities without disrupting the learned patterns and representations in the base model, maintaining overall model reliability and performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260065130A1Bi-directional low-rank adaptation for machine unlearning and information retention
Publication Date: 2026.03.05 CISCO TECHNOLOGY INC
  • US20260065130A1 patent drawing
  • US20260065130A1 patent drawing
  • US20260065130A1 patent drawing

AI summary

In one implementation, a device may identify specific knowledge to be unlearned in a machine learning model. The device may identify layers of the machine learning model that are responsible for the specific knowledge to be unlearned. The device may apply a low rank adaptation unlearning component to each of the layers of the machine learning model that are responsible for the specific knowledge to be unlearned. The device may apply a low rank adaptation retention component to layers of the machine learning model that are not responsible for the specific knowledge to be unlearned.