CPC G06N 3/063 (2013.01) [G06F 18/214 (2023.01); G06N 3/04 (2013.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06T 1/20 (2013.01); G06V 10/454 (2022.01)] | 20 Claims |
1. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to implement a convolutional neural network, the convolutional neural network comprising:
a first convolutional layer configured to receive an input image and to process the input image to generate a first convolved output;
a first max-pooling operation immediately after the first convolutional layer in the convolutional neural network and configured to pool the first convolved output to generate a first pooled output;
a sequence having only a plurality of second convolutional layers that is after the max-pooling layer in the convolutional neural network and that is configured to receive a first input derived from the first pooled output and to process the first input to generate a second convolved output;
one or more fully-connected layers after the sequence of second convolutional layers in the convolutional neural network and configured to receive an output derived from the second convolved output and to collectively process the output derived from the second convolved output to generate an initial output for the input image; and
an output layer configured to classify the input image based at least in part on the initial output.
|