Training an auto-encoder on a single class
First Claim
1. A machine learning system, comprising:
- a memory that stores computer executable components;
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise;
an auto-encoder component that trains an auto-encoder based on first data associated with a first class to generate a trained auto-encoder;
a multiplier component that applies, using a multiplier, gain data indicative of a gain value to second data associated with the first class and third data associated with a second class to generate enhanced input data that represents a differentiation between the second data associated with the first class and the third data associated with the second class, wherein an input enhancer comprises the trained auto-encoder and the multiplier;
a convolutional neural network component that trains a convolutional neural network based on the enhanced input data to generate a trained convolutional neural network; and
a classification component that classifies the first class and the second class based on the input enhancer and the trained convolutional neural network.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for training an auto-encoder on a single class are presented. In one example, a system trains an auto-encoder based on first data associated with a first class to generate a trained auto-encoder. The system also applies, using a multiplier, gain data indicative of a gain value to second data associated with the first class and third data associated with a second class to generate enhanced input data that represents a differentiation between the second data associated with the first class and the third data associated with the second class. An input enhancer comprises the trained auto-encoder and the multiplier. Furthermore, the system trains a convolutional neural network based on the enhanced input data to generate a trained convolutional neural network. The system also classifies the first class and the second class based on the input enhancer and the trained convolutional neural network.
31 Citations
20 Claims
-
1. A machine learning system, comprising:
-
a memory that stores computer executable components; a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise; an auto-encoder component that trains an auto-encoder based on first data associated with a first class to generate a trained auto-encoder; a multiplier component that applies, using a multiplier, gain data indicative of a gain value to second data associated with the first class and third data associated with a second class to generate enhanced input data that represents a differentiation between the second data associated with the first class and the third data associated with the second class, wherein an input enhancer comprises the trained auto-encoder and the multiplier; a convolutional neural network component that trains a convolutional neural network based on the enhanced input data to generate a trained convolutional neural network; and a classification component that classifies the first class and the second class based on the input enhancer and the trained convolutional neural network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising using a processor operatively coupled to memory to execute computer executable components to perform the following acts:
-
inputting first image data associated with a first class; training an auto-encoder based on the first class associated with the first image data to generate a trained auto-encoder; inputting second image data associated with the first class and third image data associated with a second class to the trained auto-encoder; applying, using a multiplier, gain data indicative of a gain value to the second image data and the third image data to generate enhanced input data that represents a differentiation between the second image data associated with the first class and the third image data associated with the second class, wherein an input enhancer comprises the trained auto-encoder and the multiplier; training a convolutional neural network based on the enhanced input data to generate a trained convolutional neural network; and identifying the first class and the second class from new image data based on the input enhancer and the trained convolutional neural network. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage device comprising instructions that, in response to execution, cause a system comprising a processor to perform operations, comprising:
-
training an auto-encoder based on first image data associated with a first class to generate a trained auto-encoder; applying, using a multiplier, gain data indicative of a gain value to second image data associated with the first class and third image data associated with a second class to generate enhanced input data that represents a differentiation between the second image data associated with the first class and the third image data associated with the second class, wherein an input enhancer comprises the trained auto-encoder and the multiplier; training a convolutional neural network based on the enhanced input data to generate a trained convolutional neural network; and identifying the first class and the second class from new image data based on the input enhancer and the trained convolutional neural network. - View Dependent Claims (19, 20)
-
Specification