COMPUTER-IMPLEMENTED DEEP TENSOR NEURAL NETWORK
First Claim
1. A method, comprising:
- at a recognition system, receiving a sample; and
assigning a label to the sample through employment of a computer-implemented deep tensor neural network, the deep tensor neural network comprising a plurality of layers, the plurality of layers comprising;
a plurality of hidden layers that comprise a projection layer and a tensor layer, the projection comprising a plurality of subspaces, each subspace in the plurality of subspaces comprising respective hidden units, and wherein each subspace is provided with a respective projection of input data from a first immediately adjacent layer in the deep tensor neural network, wherein projections provided to respective subspaces are nonlinear projections of the input data, and wherein the tensor layer receives respective output data from each subspace in the plurality of subspaces and generates an output vector for provision to a second immediately adjacent layer in the deep tensor neural network, the output vector being based at least in part upon the respective output data from subspaces in the projection layer.
2 Assignments
0 Petitions
Accused Products
Abstract
A deep tensor neural network (DTNN) is described herein, wherein the DTNN is suitable for employment in a computer-implemented recognition/classification system. Hidden layers in the DTNN comprise at least one projection layer, which includes a first subspace of hidden units and a second subspace of hidden units. The first subspace of hidden units receives a first nonlinear projection of input data to a projection layer and generates the first set of output data based at least in part thereon, and the second subspace of hidden units receives a second nonlinear projection of the input data to the projection layer and generates the second set of output data based at least in part thereon. A tensor layer, which can converted into a conventional layer of a DNN, generates the third set of output data based upon the first set of output data and the second set of output data.
52 Citations
20 Claims
-
1. A method, comprising:
-
at a recognition system, receiving a sample; and assigning a label to the sample through employment of a computer-implemented deep tensor neural network, the deep tensor neural network comprising a plurality of layers, the plurality of layers comprising; a plurality of hidden layers that comprise a projection layer and a tensor layer, the projection comprising a plurality of subspaces, each subspace in the plurality of subspaces comprising respective hidden units, and wherein each subspace is provided with a respective projection of input data from a first immediately adjacent layer in the deep tensor neural network, wherein projections provided to respective subspaces are nonlinear projections of the input data, and wherein the tensor layer receives respective output data from each subspace in the plurality of subspaces and generates an output vector for provision to a second immediately adjacent layer in the deep tensor neural network, the output vector being based at least in part upon the respective output data from subspaces in the projection layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing apparatus, comprising:
-
a processor; and a memory, the memory comprising a plurality of components that are executed by the processor, the plurality of components comprising; a receiver component that receives a sample from a user; and a recognizer component that assigns a label to the sample, the recognizer component comprising a deep tensor neural network that comprises a plurality of hidden layers, the plurality of hidden layers comprising a plurality of projection layers and a plurality of tensor layers, wherein each projection layer comprises at least two subspaces of hidden units that are provided with respective projections of input data received from a first immediately adjacent layer in the deep tensor neural network, and wherein each tensor layer receives respective output data from each subspace in an immediately adjacent projection layer and generates a respective output vector for receipt at a second immediately adjacent layer in the deep tensor neural network based at least in part upon the output data received from each of the subspaces. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving, by way of a microphone, a spoken utterance from an individual; utilizing a deep tensor neural network to assign a label to at least a portion of the spoken utterance, the label being indicative of at least one word in the spoken utterance, and wherein the deep neural network comprises a plurality of hidden layers, the plurality of hidden layers comprising a plurality of projection layers and a plurality of tensor layers, wherein each projection layer is coupled to a respective tensor layer, wherein each projection layer comprises at least two subspaces of hidden units that are provided with respective nonlinear projections of input data received from a first immediately adjacent layer in the deep tensor neural network, and wherein each tensor layer maps at least two output vectors generated by the at least two subspaces of hidden units into output data for provision to a second immediately adjacent layer in the deep tensor neural network.
-
Specification