Adapting a generative adversarial network to new data sources for image classification
First Claim
1. A method, in a data processing system comprising a processor and a memory, for re-training a classification engine for a new data source, the memory comprising instructions that are executed by the processor to configure the processor to implement a generative adversarial network (GAN), the method comprising:
- training the GAN based on labeled image data, unlabeled image data, and generated image data generated by a generator of the GAN, wherein the GAN comprises a loss function that comprises error components for each of the labeled image data, unlabeled image data, and generated image data which is used to train the GAN;
identifying the new data source for which the trained GAN is to be adapted;
adapting the trained GAN for the new data source; and
classifying image data in the new data source by applying the adapted GAN to the data in the new data source, wherein adapting the trained GAN comprises obtaining a minimized set of labeled images and utilizing the minimized set of images to perform the adapting of the trained GAN.
2 Assignments
0 Petitions
Accused Products
Abstract
Mechanisms are provided to implement a generative adversarial network (GAN) that is trained based on labeled image data, unlabeled image data, and generated image data generated by a generator of the GAN. The GAN comprises a loss function that comprises error components for each of the labeled image data, unlabeled image data, and generated image data which is used to train the GAN. A new data source for which the trained GAN is to be adapted is identified and the trained GAN is adapted for the new data source. Image data in the new data source is classified by applying the adapted GAN to the data in the new data source. Adapting the trained GAN includes obtaining a minimized set of labeled images and utilizing the minimized set of images to perform the adapting of the trained GAN.
-
Citations
20 Claims
-
1. A method, in a data processing system comprising a processor and a memory, for re-training a classification engine for a new data source, the memory comprising instructions that are executed by the processor to configure the processor to implement a generative adversarial network (GAN), the method comprising:
-
training the GAN based on labeled image data, unlabeled image data, and generated image data generated by a generator of the GAN, wherein the GAN comprises a loss function that comprises error components for each of the labeled image data, unlabeled image data, and generated image data which is used to train the GAN; identifying the new data source for which the trained GAN is to be adapted; adapting the trained GAN for the new data source; and classifying image data in the new data source by applying the adapted GAN to the data in the new data source, wherein adapting the trained GAN comprises obtaining a minimized set of labeled images and utilizing the minimized set of images to perform the adapting of the trained GAN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable medium having a computer readable program stored therein, wherein the computer readable program, when executed on a data processing system, causes the data processing system to implement a generative adversarial network (GAN) and to:
-
train the GAN based on labeled image data, unlabeled image data, and generated image data generated by a generator of the GAN, wherein the GAN comprises a loss function that comprises error components for each of the labeled image data, unlabeled image data, and generated image data which is used to train the GAN; identify a new data source for which the trained GAN is to be adapted; adapt the trained GAN for the new data source; and classify image data in the new data source by applying the adapted GAN to the data in the new data source, wherein adapting the trained GAN comprises obtaining a minimized set of labeled images and utilizing the minimized set of images to perform the adapting of the trained GAN. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, wherein the at least one memory comprises instructions which, when executed by the at least one processor, cause the at least one processor to implement a generative adversarial network (GAN) and to; train the GAN based on labeled image data, unlabeled image data, and generated image data generated by a generator of the GAN, wherein the GAN comprises a loss function that comprises error components for each of the labeled image data, unlabeled image data, and generated image data which is used to train the GAN; identify a new data source for which the trained GAN is to be adapted; adapt the trained GAN for the new data source; and classify image data in the new data source by applying the adapted GAN to the data in the new data source, wherein adapting the trained GAN comprises obtaining a minimized set of labeled images and utilizing the minimized set of images to perform the adapting of the trained GAN.
-
Specification