CPC G06N 3/084 (2013.01) [G06N 3/04 (2013.01)] | 16 Claims |
1. A method, comprising:
receiving input data by a neural network including a plurality of layers of nodes including a current layer and a previous layer;
generating a layer output of the previous layer based at least on the input data;
increasing sparsity of a set of weights that represents connections between nodes of the current layer and nodes of the previous layer to generate a sparsified set of weights that indicates each of the nodes of the current layer as having a predetermined number of connections to the nodes of the previous layer;
applying, to the layer output of the previous layer, the sparsified set of weights;
generating intermediate outputs for the current layer by applying the set of weights for the current layer to a layer output of the previous layer; and
generating a layer output for nodes of the current layer by increasing sparsity of the intermediate outputs.
|