Patent ID: 11886955
Assignee: PROTOPIA AI, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 28:
29. A method comprising:
obtaining, by a computer system, a training dataset of images;
training, with the computer system, a machine learning models as an multi-layer autoencoder to generate as output a reconstruction of an image in the training dataset based on an input of the image in the training dataset, wherein the autoencoder comprises at least one deterministic layer and wherein training is based on optimization of a value indicative of reconstruction loss and wherein the image is multi-dimensional;
adding, with the computer system, a stochastic noise layer to the autoencoder layer corresponding to a encoded representation of the image within trained layers of the multi-layer autoencoder, the stochastic noise layer having substantially the same dimensionality as the encoded representation of the image, each of at least a plurality of dimensions of the stochastic noise layer comprising a parametric distribution having a mean and a dispersion,
wherein the stochastic noise layer injects noise to the encoded representation of the image at each of the at least the plurality of dimensions of the encoded representation of the image by sampling a noise value from the corresponding parametric noise distribution and convolving the sampled noise value with a value of the encoded representation for a respective dimension, and
wherein the parametric noise distributions for each of the at least the plurality of dimensions are independent;

adjusting, with the computer system, the mean and deviation of the parametric noise distributions for each of the at least the plurality of dimensions of the stochastic noise layer according to an objective function that is differentiable, wherein the objective function comprises a measure of adversarial loss, an adjustable noise tuning parameter, and a reconstruction loss until a termination criterion is satisfied;
storing, with the computer system, the autoencoder with the stochastic noise layer comprising the adjusted parametric noise distributions in memory;
obtaining, by the computer system, one or more images in a production data set;
generating, with the stored autoencoder with the stochastic noise layers, one or more obfuscated image based on the one or more images in the production data set; and
transmitting, by the computer system, the one or more obfuscated images by an untrusted network to an inference model; and
obtaining, by the computer system, an output from the inference model based on the one or more obfuscated images.