Supermodel LORA Architecture Search to Prevent DARTS Collapse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DARTS neural architecture search methods frequently fail to find optimal network architectures due to a tendency towards trivial operations, leading to performance degradation and requiring computationally intensive tuning.

Innovation Solution

Integrate Low Rank Adaptation (LORA) modules into a pre-trained supermodel, allowing operations to remain frozen during training, and utilize early pruning to stabilize the search space, thereby improving the DARTS approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If DARTS trains the supermodel by jointly optimizing architecture weights and model weights, then the optimal network architecture can be discovered, but the model tends to perform trivial operations such as skip connections leading to performance degradation

Engineering Contradiction:
Improvearchitecture search accuracyVSAvoidtraining stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the weight parameters into two distinct sets: architecture weights (α) that control operation selection and model weights (β) that control operation execution. This segmentation allows independent optimization of architectural decisions from operational parameters, preventing the coupling that leads to trivial operation collapse while maintaining the ability to discover optimal architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameterization approach by introducing architecture weights as separate learnable parameters that gate operation selection through softmax functions. This parameter change transforms the discrete architecture search into a continuous optimization problem while maintaining training stability through proper gradient flow design that prevents collapse to trivial operations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If training is stopped based on gradient analysis to mitigate trivial operations, then performance degradation is reduced, but further exploration of the search space is prevented

Engineering Contradiction:
Improvetraining stabilityVSAvoidsearch space exploration
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous feedback through the architecture weight optimization process, where the softmax-based architecture weights provide real-time guidance on operation importance. This feedback mechanism allows the model to adaptively adjust operation selection during training without requiring early stopping, enabling both stability and continued exploration of the search space through gradient-based updates.

Inventive Principle:
Principle #23Feedback

3Reliability

If a regularization term is added to increase correlation between architecture weights, then the DARTS error mode is mitigated, but performance losses occur and computational tuning is required

Engineering Contradiction:
Improvearchitecture weight correlationVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent enables the model to self-regulate architecture weight correlation through the inherent structure of the softmax function and gradient-based optimization. The architecture weights automatically develop appropriate correlations during training without requiring external regularization terms, as the optimization process naturally encourages consistent architectural patterns across layers while maintaining the ability to adapt to task-specific requirements.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260017518A1Method and device for extracting an optimal network architecture for solving the target task
Publication Date: 2026.01.15 ROBERT BOSCH GMBH
  • US20260017518A1 patent drawing

AI summary

A method for extracting an optimal network architecture for solving a target task. The method includes: providing a supermodel pre-trained based on labeled training data for solving the target task, wherein the supermodel includes a plurality of pre-trained operations; adding at least one LORA module to at least one of the operations of the supermodel, wherein the LORA modules in each case include trainable weights; training the pre-trained supermodel by training the respective weights of the relevant LORA module, until a certain training criterion is reached, wherein the at least one of the operations of the supermodel remains unchanged during the training of the weights; extracting an optimal network architecture for solving the target task from the trained supermodel based on the architecture weights; and providing the extracted optimal network architecture for solving the target task.