# Cognex ViDi Tools and Concepts

The Cognex ViDi deep learning software is used to train a vision-optimized deep neural network (VODNN), based on a labeled image set. The trained network can do the following:

- Locate and identify features in images.
- Locate and read characters and strings in images.
- Identify, locate and characterize defects in images.
- Classify images.

The operation of the ViDi tools is divided into two phases.

1. Training phase: This is where the tools analyze the labeled, training image set and the network is trained.
2. Runtime phase: This is where the tools operate on input images and produce markings based on their training data.