Patent ID: 11941533
Assignee: PERCEIVE CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 18:
19. The non-transitory machine readable medium of claim 14, wherein the particular layer is a first layer, the identified set of filter-channels is a first set of filter channels that comprises all of the filter-channels of a first filter, the particular output-value-channel is a first output-value-channel, and modifying the specification of the neural network generates a first modified specification of the neural network, the program further comprising sets of instructions for, after modifying the specification of the neural network and prior to generating the set of program instructions:
based on the first modified neural network specification, identifying a second set of filter-channels of a second layer of the neural network, each filter-channel in the second set of filter-channels comprising only zero weight values, wherein the second set of filter-channels is only identified after removal of filter-channels and output-value channels to generate the first modified specification of the neural network; and
when the second set of filter-channels comprises all of the filter channels of a second filter that is used to generate a second output-value-channel of the second layer such that the second filter comprises only zero weight values because any filter-channels of the second filter with non-zero weight values were removed to generate the first modified specification of the neural network, modifying the first modified specification of the neural network to generate a second modified specification of the neural network by (i) removing the second filter from the first modified specification of the neural network, (ii) removing the second output-value-channel of the second layer from the first modified neural network specification based on all of the weight values used to generate the second output-value-channel being zero values such that the second output-value-channel is not propagated to subsequent layers, and (iii) removing, from the first modified neural network specification, filter channels corresponding to the second output-value-channel, from each of the filters of a layer subsequent to the second layer that uses the output-value-channels of the second layer as input values, wherein the set of instructions for generating the set of program instructions comprises a set of instructions for generating the set of program instructions for the NNIC to use based on the second modified specification of the neural network.