Neural Network Mimicry via Random Probe Data Synthesis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Training an accurate neural network is complex and time-consuming, and existing methods require access to the original training dataset to replicate or modify a pre-trained neural network, making it difficult to incorporate new information or remove old data without retraining from scratch.

Innovation Solution

A method to train a new neural network to mimic a pre-trained target network by probing it with random or semi-random input data, generating a random probe training dataset, and using this dataset to replicate the target network's behavior without access to the original training data, allowing for modification and improvement of the model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional neural network training methods are used, then model accuracy can be achieved, but access to original training data is required which compromises data security and privacy

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata security risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates a copy (student network) of the target network by training it on synthetically generated data that mimics the statistical properties of the original training data. This copy reproduces the target network's behavior and accuracy without requiring access to the original sensitive training data, thus resolving the contradiction between model accuracy and data security.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary process - synthetic data generation - that acts as a mediator between the target network and the student network. Instead of directly sharing original training data, the system generates intermediate synthetic data that preserves the essential statistical characteristics needed for training, thereby enabling knowledge transfer while maintaining data security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the entire training dataset is retrained to incorporate new information or remove old data, then the neural network can be updated, but the process is time-consuming and requires access to the complete original dataset

Engineering Contradiction:
Improvemodel update capabilityVSAvoidretraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary statistical properties and patterns from the training process that are needed to maintain and update the network. By identifying and extracting these essential characteristics, the system can update the student network with new information without requiring the entire original dataset, significantly reducing update time while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary actions by pre-processing and characterizing the training data distribution before actual training. This preliminary characterization creates a foundation that enables future updates to be performed more efficiently, as the statistical framework is already established and can be incrementally adjusted without complete retraining.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If a neural network is trained with billions of calculations to achieve high accuracy, then model performance is improved, but the training process takes hours, days or even weeks to complete

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

Solution Approach 1:

The patent applies partial action by training the student network on a synthesized subset of data that captures the essential statistical properties of the complete training dataset. Instead of requiring all billions of calculations on the full dataset, the synthetic data generation process creates a condensed representation that achieves similar training effectiveness with reduced computational burden and time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10699194B2System and method for mimicking a neural network without access to the original training dataset or the target model
Publication Date: 2020.06.30 NANO DIMENSIONS TECH LTD
  • US10699194B2 patent drawing
  • US10699194B2 patent drawing
  • US10699194B2 patent drawing

AI summary

A device, system, and method is provided to mimic a pre-trained target model without access to the pre-trained target model or its original training dataset. A set of random or semi-random input data may be sent to randomly probe the pre-trained target model at a remote device. A set of corresponding output data may be received from the remote device that is generated by applying the pre-trained target model to the set of random or semi-random input data. A random probe training dataset may be generated comprising the set of random or semi-random input data and corresponding output data generated by randomly probing the pre-trained target model. A new model may be trained with the random probe training dataset so that the new model generates substantially the same corresponding output data in response to said input data to mimic the pre-trained target model.