Abstract: A system and method for performing visual part inspections are described herein. The system uses an imaging device in conjunction with at least one image recognition neural network to identify characteristics of parts by way of their images, training the system either during part inspection or not during part inspection to better recognize these characteristics.