# VisionPro Deep Learning GUI

You can use the VisionPro Deep Learning GUI for the following tasks:

- Manage images
- Label images
- Create tools and tool chains
- Validate the performance of trained tools
- Export trained networks and tool chains for use at runtime

### GUI Overview

The VisionPro Deep Learning tools share a common layout:

Number | Control | Description
--- | --- | ---
1 | Stream Controls | Displays the current stream, and controls to add, rename, delete and duplicate a stream.
2 | Overlay Checkbox | Displays markings, labels, or heatmap on the Image Display Area.
3 | Image Display Area | Displays the image and view A view of an image is a region of pixels in an image. Tool processing is limited to the pixels within the view. You can manually specify a view, or you can use the results of an upstream tool to generate a view.. The user-configurable Feature Size graphic is available in the upper left corner. The markings, labels, indicators for custom sets, and indicators for training Training is the process that your tool, which is a neural network, is learning about the features (pixels) based on the labels you made. For example, a tool will learn the defect/normal pixels in each image based on the defect/normal labels you drew. The goal of the tool Training is learning enough to give the correct inspection results of whether an unseen image is defective or not. The key to training is to ensure that you include all possible variations within your training set, and that your images are accurately labeled. Training times vary by the application, tool setup and the GPU in the PC being used to train the network. or validation set The validation set is a set of images reserved for validation. The validation set is separate from the training set and test set. Since the validation set is separate, it allows you to evaluate how well the tool performs when using unseen images. The VisionPro Deep Learning application calculates a special metric, the Loss. The Loss is based on the performance of the tool on the validation set. are displayed on the upper right corner.
4 | Tool Controls | Provides access to the tools, allowing you to add additional tools and create tool chains. Includes the controls to process views and train the tool. While performing these tasks, the tool controls show progress and status information. You can use a right-click menu to edit the selected tool. Tool Control Menu The Tool Control right-click menu provides access to options to edit a tool: All of the options are standard edit options, except for the Reset Tool option. The Reset Tool option resets the tool to a pretrained state, by erasing the trained neural network or models of the tool (if it contains either), and discarding any training data. For the Blue Locate and Blue Read tool, the right-click menu contains an extra option, Edit Tool Models, which launches the Model Editor.
5 | Database Overview | Provides the statistics about the tool after training.
6 | View Browser | Displays an interactive list of the views being processed by the tool. You can use the View Browser in grid mode and list mode. Grid Mode The grid mode presents the thumbnails of the images in your workspace and the summary of label, marking Image markings are annotations produced by the VisionPro Deep Learning tools. The markings produced by a tool are the "answers" that the tool obtained when it processed a specific image. You validate the performance of the tool by comparing the markings produced by the tool with the labels that you applied to the same image. As with labels, the specific markings produced depend on the tool., and mask information. In grid mode, you can also add new images to the current VisionPro Deep Learning workspace, add images to training set, apply filters to the views displayed, sort the displayed views, or do other operations for each view. List Mode The list mode presents an information table that shows more details about the status of the view including the filename, marking, label, sets, scores, and the view index. The columns of the information table are different for each tool type. In the list mode, you can also add new images to the current workspace, add images to training set, apply filters to the views displayed, sort the displayed views, or do other operations for each view. Actions For... Menu When you right-click on the Actions For... button, you can select an option to apply it to all the selected images:
7 | Image File Information | Displays the file name of the image, the image resolution, bit-depth of the image file, and the current zoom setting of the displayed image.
8 | Tool Parameters | Access to the Tool Parameters.