| CPC G06V 10/82 (2022.01) [G06F 18/214 (2023.01); G06F 18/24143 (2023.01); G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06V 30/1444 (2022.01); G06V 30/18057 (2022.01); G06V 30/19173 (2022.01); G06V 30/413 (2022.01); G06V 30/414 (2022.01); G06V 30/10 (2022.01)] | 20 Claims | 

| 
               1. An image recognition system, comprising: 
            a processor; and 
                a non-transitory computer-readable medium; and 
                stored instructions translatable by the processor to perform: 
              obtaining a plurality of document components, wherein each document component represents a corresponding feature type; 
                  dynamically generating a plurality of images of simulated documents, each image being generated from a corresponding subset of the plurality of document components; 
                  providing the plurality of images as inputs to a convolutional neural network and providing, for each image, the corresponding feature types of the document components from which the image was generated as expected outputs; and 
                  training the convolutional neural network to recognize in the images the feature types of the corresponding document components. 
                 |