1. A computing device comprising: a processor; and memory that comprises a tensor deep stacked neural network (T-DSN), wherein the T-DSN comprises: a hidden layer that comprises: a first set of hidden units that comprises a first plurality of hidden units; and a second set of hidden units that comprises a second plurality of hidden units; an output layer that comprises a plurality of output units; a weight tensor that maps the hidden layer to the output layer, the tensor defines respective weights between: a product of each pair of hidden units formed between the first plurality of hidden units and the second plurality of hidden units, such that each pair of hidden units comprises a hidden unit in the first plurality of hidden units and a hidden unit in the second plurality of hidden units; and each output unit in the output units, wherein outputs at the output units are based upon the respective weights defined by the weight tensor and input data, and wherein the computing device is further configured to perform a classification task based upon the outputs at the output units.