CPC G06N 3/08 (2013.01) [G06N 3/04 (2013.01); G06N 3/048 (2023.01); G06N 3/063 (2013.01); G06N 20/10 (2019.01); G06N 3/045 (2023.01)] | 18 Claims |
13. A data processor, comprising:
one or more memories to receive and store input data; and
a processing core coupled to the one or more memories to classify the input data using a neural network (NN) having a plurality of NN layers, wherein each of the NN layers includes a merged batch normalization (BN) transform and convolutional (CONV) kernel computation layer using a set of merged BN and CONV parameters, wherein the processor core is to
for each of a plurality of NN layers of the NN,
form the merged BN transform and CONV kernel computation layer to compute merged BN layer and CONV layer functions using the set of merged BN and CONV parameters; and
merge a rectified linear unit (RELU) layer function with the merged BN layer and CNN layer functions to form a merged BN/CONV/RELU layer.
|