Watermark Unit for AI Model Authenticity Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a lack of effective digital rights protection for artificial intelligence models and a lack of proof that results produced by data processing accelerators are protected by a 'root of trust' system, making it difficult to ensure the authenticity and trustworthiness of AI model inferences.

Innovation Solution

The implementation of a watermarking system within AI models, where a watermark is embedded or inherited during training and inference processes, allowing the host device to validate the AI model's authenticity and associate inferences with the correct model, using watermark-enabled kernels that can extract, implant, and digitally sign data to ensure trustworthiness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If AI models are deployed for inference without watermarking, then processing speed and ease of operation are improved, but digital rights protection and model authenticity verification deteriorate

Engineering Contradiction:
Improveease of AI model deploymentVSAvoiddigital rights protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The watermark is embedded into the AI model during the training phase before deployment. This preliminary action ensures that authenticity verification capabilities are already built into the model, eliminating the need for additional verification steps during inference while maintaining digital rights protection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The watermark acts as an intermediary element embedded within the model parameters that enables authenticity verification without interfering with the model's primary inference function. The watermark carrier allows verification of model integrity while maintaining normal processing operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If watermarking is embedded during AI model training, then digital rights protection is improved, but training time and computational resources increase

Engineering Contradiction:
Improveauthenticity verificationVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The watermark embedding process is merged with the existing model training workflow. The watermark is integrated into the model parameters during the same training iterations used to learn the primary task, combining two functions into a single process without requiring separate training runs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The training process serves multiple functions simultaneously: it learns the primary AI task while also embedding authenticity verification capabilities through watermarking. This multi-functionality reduces overall time loss by accomplishing both objectives in parallel rather than sequentially.

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

3Reliability

If watermark verification is performed on AI model inferences, then digital rights protection is improved, but processing throughput and productivity decrease

Engineering Contradiction:
Improveinference authenticityVSAvoidprocessing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The AI model performs self-verification through its embedded watermark, eliminating the need for external verification systems. The model inherently carries its own authenticity proof, allowing verification to occur without additional processing steps that would reduce throughput.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The authenticity verification capability is extracted from the inference process and embedded within the model parameters themselves. This separation allows the verification function to operate independently without adding computational overhead to the primary inference task.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If watermark embedding is implemented in DP accelerators, then security and reliability are improved, but device complexity increases

Engineering Contradiction:
Improvemodel protectionVSAvoidaccelerator architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The watermark embedding functionality is implemented as a localized feature within specific components of the DP accelerator architecture rather than requiring system-wide modifications. This targeted approach embeds security capabilities in specific training and inference units without complicating the entire device.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The watermark embedding capability is nested within the existing DP accelerator architecture, utilizing existing hardware resources and data flow paths. The security function is embedded as a sub-component of the primary processing units, avoiding the need for separate dedicated security hardware.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11645586B2Watermark unit for a data processing accelerator
Publication Date: 2023.05.09 BAIDU USA LLC
  • US11645586B2 patent drawing
  • US11645586B2 patent drawing
  • US11645586B2 patent drawing

AI summary

In one embodiment, a computer-implemented method performed by a data processing (DP) accelerator, the method includes receiving, at the DP accelerator, first data representing a set of training data from a host processor and performing training of an artificial intelligence (AI) model based on the set of training data within the DP accelerator. The method further includes implanting, by the DP accelerator, a watermark within the trained AI model and transmitting second data representing the trained AI model having the watermark implanted therein to the host processor. In an embodiment, the method further includes receiving a pre-trained machine learning model; and performing training for the pre-trained AI model based on the set of training data within the DP accelerator.