SYSTEMS AND METHODS FOR DOMAIN ADAPTATION IN NEURAL NETWORKS USING DOMAIN CLASSIFIER
First Claim
Patent Images
1. An apparatus, comprising:
- at least one processor, andat least one computer storage that is not a transitory signal and that comprises instructions executable by the at least one processor to;
access a first neural network, the first neural network being associated with a first data type;
access a second neural network, the second neural network being associated with a second data type different from the first data type;
provide, as input, first training data to the second neural network;
select a first layer, the first layer being a hidden layer of the second neural network;
identify an output from the first layer that was generated based on the first training data;
using a third neural network, determine whether the output from the first layer is from the first neural network, the third neural network being different from the first and second neural networks;
based on a determination that the output from the first layer is not from the first neural network, adjust one or more weights of the first layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A domain adaptation module is used to optimize a first domain derived from a second domain using respective outputs from respective parallel hidden layers of the domains.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
at least one processor, and at least one computer storage that is not a transitory signal and that comprises instructions executable by the at least one processor to; access a first neural network, the first neural network being associated with a first data type; access a second neural network, the second neural network being associated with a second data type different from the first data type; provide, as input, first training data to the second neural network; select a first layer, the first layer being a hidden layer of the second neural network; identify an output from the first layer that was generated based on the first training data; using a third neural network, determine whether the output from the first layer is from the first neural network, the third neural network being different from the first and second neural networks; based on a determination that the output from the first layer is not from the first neural network, adjust one or more weights of the first layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
accessing a first neural network, the first neural network being associated with a first data type; accessing a second neural network, the second neural network being associated with a second data type different from the first data type; providing, as input, first training data to the second neural network; selecting a first layer, the first layer being a hidden layer of the second neural network; identifying an output from the first layer that was generated based on the first training data; using a third neural network, determining whether the output from the first layer is from the first neural network, the third neural network being different from the first and second neural networks; based on determining that the output from the first layer is not from the first neural network, adjusting one or more weights of the first layer. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
at least one computer storage that is not a transitory signal and that comprises instructions executable by at least one processor to; access a first domain, the first domain being associated with a first domain genre; access a second domain, the second domain being associated with a second domain genre different from the first domain genre; using training data provided to the first and second domains, classify a target data set; and output a classification of the target data set, wherein the target data set is classified by a domain adaptation module comprising a domain classifier to inverse a gradient and back-propagate the gradient to a main model. - View Dependent Claims (17, 18, 19, 20)
-
Specification